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:抓包改包,漏洞探测核心工具
相关推荐
xiaohaiAIgeo3 小时前
【2026年】通风柜自动门安全吗?联锁逻辑与防夹设计
人工智能·安全·科普知识
·云扬·4 小时前
Prompt 工程与安全:从 System 设计到注入防御
java·人工智能·安全·ai·prompt
Java后端的Ai之路5 小时前
06-React-Props
前端·react.js·前端框架
Smoothcloud润云5 小时前
PyTorch大模型权重加载与启动耗时优化实战:定位磁盘、内存与显存瓶颈
人工智能·pytorch·python·深度学习·gpu算力
Flynt5 小时前
开源"间谍卫星"说数据全是真的,我把它的免key数据源挨个试了一遍
前端·开源·数据可视化
databook5 小时前
从循环到向量化:NumPy提速的7个关键思维
python·数据分析·numpy
Csvn6 小时前
渲染管线
前端
棉猴6 小时前
玩游戏学Python1-Python和pgzero库的安装
python·pygame·玩游戏·pgzero·pgzrun
程序员大阳6 小时前
副队长CSS教程(33)–圆角与透明
前端·css·透明·圆角
志尊宝6 小时前
Vue3 零基础每日笔记(082):文件上传实战——el-upload 校验、自定义上传、头像预览
前端·javascript·vue.js·笔记·#javascript·#vue.js