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,严格缩进
  • 循环:whilefor,配合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-AgentRefererCookie
  • 动态 URL:用{}占位符 +format()批量生成

五、渗透测试实战

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

六、安全工具使用

  1. dirsearch :目录扫描,找隐藏文件 / 备份
    • 命令:python dirsearch.py -u 目标网址
  2. sqlmap:SQL 注入检测利用
  3. Burp Suite:抓包改包,漏洞探测核心工具
相关推荐
IT_陈寒4 小时前
为什么我的JavaScript异步代码总是不按顺序执行?
前端·人工智能·后端
索西引擎4 小时前
【React】useState 状态更新机制:批量更新策略与“异步“错觉的深层解析
前端·react.js·前端框架
慢功夫4 小时前
💡第五篇:VSCode插件是如何与主进程通信的?
前端·visual studio code
锋行天下4 小时前
打造企业内部知识库系统RAG全栈项目
前端·后端·架构
竹林8185 小时前
用 ethers.js 连接 MetaMask 实现钱包登录:一个真实项目中的完整踩坑记录
前端·javascript
虚惊一场5 小时前
在浏览器里跑 Prettier:格式化 Markdown 的四个难点
前端·javascript·vue.js
前端炒粉5 小时前
手撕小汇总
java·前端·javascript
r_oo_ki_e_5 小时前
vue快速入门
前端·vue.js
虚惊一场5 小时前
把 CodeMirror 6 调教成 Markdown 编辑器:扩展、装饰与门面
前端·javascript·vue.js
lauo5 小时前
掌心核爆:iQOO首款小平板搭载2nm骁龙8E6,开启AI原生计算的移动终端新纪元
前端·人工智能·智能手机·重构·电脑·ai-native