SuperAPI AI 工具集

python-security-tools

编程与开发

查看项目

更新于 10-15 21:35

技能介绍

用途:该资料面向使用 Python 编写安全工具的场景,涵盖漏洞利用开发、自动化、网络工具与 Web 安全脚本。

主要能力与常用库:Web 方向使用 requests、BeautifulSoup,以及 urllib.parse 的 urljoin、quote;网络方向使用 socket 与 scapy;二进制与漏洞利用方向使用 pwntools(from pwn import *);异步方向使用 asyncio 与 aiohttp;工具辅助使用 argparse 与 concurrent.futures。

HTTP 请求用法:通过 requests.Session() 建立会话,可设置 s.verify = False 忽略 SSL,设置 s.proxies = {"http": "http://127.0.0.1:8080"} 走 Burp 代理。支持 GET 带 params、POST 带 data、POST 发送 json、自定义 headers(如 Authorization: Bearer token),并通过 r.status_code、r.text、r.json() 处理响应。

Socket 编程:TCP 客户端使用 socket.socket(socket.AF_INET, socket.SOCK_STREAM),connect 后 sendall 发送数据,recv(4096) 接收,最后 close;UDP 使用 socket.SOCK_DGRAM 与 sendto。

并发:使用 concurrent.futures 的 ThreadPoolExecutor,通过 executor.map(scan, targets) 对多个目标并行执行扫描逻辑,示例中 max_workers=10。

常见模式:URL 模糊测试遍历 wordlist 拼接 base_url 并请求,状态码为 200 时输出发现;参数爆破遍历 payloads 请求并检查响应中是否包含 error 以判断可能命中。

限制:资料仅给出库清单与代码片段,未提供安装命令、版本要求、完整项目结构、授权与合规说明,也未说明适用平台与效果,这些内容暂未提供。使用时应自行确认目标授权与法律合规。