Web 后端 Python 基础安全

注意:

中华人民共和国网络安全法
任何个人和组织不得从事非法侵入他人网络、干扰他人网络正常功能、 窃取网络数据等危害网络安全的活动;不得提供专门用于从事侵入网络、 干扰网络正常功能及防护措施、窃取网络数据等危害网络安全活动的 程序、工具:明知他人从事危害网络安全的活动的,不得为其提供技术 支持、广告推广、支付结算等帮助。

一、Python 基础认知

  1. 定义:解释型、面向对象、动态数据类型高级语言,简洁易读、效率高
  2. 版本 :Python 2 已停止维护,优先使用 Python 3
  3. 核心优势:代码简洁、第三方库丰富,适合安全场景快速开发

二、Python 基础语法

1. 基础要素

  • 注释:# 单行;''' '''/""" """ 多行
  • 变量:存储数据,赋值用 =
  • 输入输出:input() 输入、print() 输出

2. 六大标准数据类型

  • 数字(Number)、字符串(String)
  • 列表(List):有序可修改,[] 标识
  • 元组(Tuple):有序不可修改,() 标识
  • 集合(Set)、字典(Dict):键值对存储

3. 流程控制

  • 条件:if-elif-else,严格缩进
  • 循环:while、for,配合break/continue
  • 异常处理:try-except,捕获错误保证程序运行

4. 函数与模块

  • 函数:def 函数名(参数): 定义,可复用
  • 模块:.py文件,分内置、自定义、第三方
  • 包管理:pip 安装 / 卸载第三方库,支持国内镜像加速

5. 类与对象

  • 类:模板,class 定义
  • 对象:类的实例
  • 魔术方法:__init__(初始化)、__del__(销毁)等

三、Python 安全核心库

  1. requests:发送 HTTP 请求,爬虫 / API 交互基础
  2. lxml:解析 HTML/XML,配合 XPath 提取数据
  3. json:处理 JSON 格式数据,解析接口返回
  4. scapy:网络数据包操作

四、爬虫开发实战

1. 核心步骤

  1. 导入requests+lxml.etree
  2. 发送get请求获取网页
  3. XPath 定位提取内容
  4. 循环 / 解析输出结果

2. XPath 示例

  • 电影标题://div[@class="item"]//span[@class="title"][1]/text()
  • 电影评分://div[@class="item"]//span[@class="rating_num"]/text()

3. 反爬伪装

  • 请求头:User-Agent、Referer、Cookie
  • 动态 URL:用{}占位符 +format()批量生成

五、渗透测试实战

  1. 信息泄露 :修改id等参数,遍历获取他人数据
  2. 批量爬取 API:循环请求→解析 JSON→提取敏感字段(用户名 / 手机号 / 邮箱)
  3. 稳健性 :加try-except跳过异常请求

六、安全工具使用

  1. dirsearch :目录扫描,找隐藏文件 / 备份
    • 命令:python dirsearch.py -u 目标网址
  2. sqlmap:SQL 注入检测利用
  3. Burp Suite:抓包改包,漏洞探测核心工具
相关推荐
DeepVisionary8 小时前
为拿并网许可,OpenAI在佐治亚新园区同意高峰期断电三成
python·自动化
静水leo8 小时前
使用 Whistle 拦截接口并模拟后端响应
前端
亚远景aspice8 小时前
亚远景 - 无方向盘 L4 车辆批量认证,ASPICE 过程证据成制造商安全举证底座
安全·自动驾驶·aspice·研发管理·亚远景科技·过程能力评估·aspice评估
掘金者阿豪8 小时前
SQL Server数据迁移完成后,凌晨的数据库告警该怎么查?
前端·后端
JudithHuang8 小时前
React 嵌套路由与布局
前端·react.js·arcgis·react·react router
可涵不会debug9 小时前
PHP2Shell 爆发一周后:CVE-2026-109618/109619 自查、修复与防护实录
安全·php·云安全·waf·phpshell
htzyl2069 小时前
前端阶梯——第四十三章、实战二:待办清单To-Do
前端·javascript·html
VIP_CQCRE9 小时前
内容自动化越跑越乱?先补上状态、去重和失败恢复
python·ai·工作流·幂等设计·内容自动化
福大大架构师每日一题9 小时前
excelize v2.11.1发布:Go 1.26.0起步,16项安全修复与嵌入对象能力全面升级
开发语言·安全·golang