⚙️ 后端开发
Python 工具开发:把前面所学合成实战武器
综合前面所有知识,做出目录爆破、服务识别、子域名收集三件高频工具,并了解 Burp/Sqlmap 插件开发思路,形成可复用的安全工具箱。
#Python#工具开发#目录爆破
51教程网是一个面向开发者的中文 IT 技术教程站,涵盖前端、后端、运维、数据库、开发工具与网络安全,提供系统化、可实践的从入门到进阶教程。
综合前面所有知识,做出目录爆破、服务识别、子域名收集三件高频工具,并了解 Burp/Sqlmap 插件开发思路,形成可复用的安全工具箱。
用 requests 抓页面、BeautifulSoup 与正则提取标题和链接,结合多线程提速,理解反爬(请求头/限速/robots)与合规边界,写出能自动翻页的采集器。
掌握 threading 创建线程、join 等待、Lock 防竞争、Queue 安全传递任务,理解 GIL 与 daemon,写出一个真正提速的多线程端口扫描器。
掌握 requests 发 GET/POST、带请求头与代理,以及 socket 做底层 TCP 探测,理解超时与异常处理,写出能真正和目标通信的工具。
掌握文本/二进制文件的读写、open 的多种模式、with 自动关闭、pathlib 现代路径处理,以及 CSV 的读写,写出不会丢数据的工具。
掌握 os、sys、math、datetime、json、re 等标准库模块的常用玩法,学会不装第三方库就能做系统操作、时间处理、数据解析与正则匹配。
掌握 try/except/finally/else 与自定义异常,学会兜住网络超时、文件缺失、解析失败等意外,写出健壮、不中途崩溃的安全工具。
从"为什么要建模"讲起,理解第一到第三范式如何消除冗余与异常,学会用 ER 图表达实体与关系,建立关系型建模的第一性原理。
以电商下单为案例,把"用户-商品-订单"需求拆成规范化表,演示主键/外键/关系映射,并讨论冗余与索引字段的设计权衡。