B-star51/pentesting-automation-toolkit

GitHub: B-star51/pentesting-automation-toolkit

一个基于 Python 的模块化渗透测试工具包,集端口扫描、子域名枚举和日志解析于一体,旨在自动化安全评估中的侦察与枚举任务。

Stars: 0 | Forks: 0

# 渗透测试自动化工具包 一个模块化的 Python 工具包,用于自动化常见的渗透测试任务。旨在提升安全评估项目中**侦察与枚举**阶段的效率。 ## 模块 (计划) ### 1. 端口扫描器 - 支持 Banner 抓取的 TCP/UDP 端口扫描 - 服务版本检测 - 输出格式:JSON / CSV / 纯文本 - Nmap 的封装,提供更简洁的输出 ### 2. 子域名枚举器 - 支持字典列表的 DNS 暴力破解 - 证书透明度日志查询 - 被动数据源(crt.sh 集成) - 通配符检测 ### 3. 日志解析器 - 解析 Apache/Nginx/IIS 日志以查找指标 - 检测暴力破解模式、SQLi 尝试、路径遍历 - 时间线生成 - 导出为 CSV/JSON ## 技术栈 - Python 3 - `python-nmap` - `dnspython` - `requests` - `argparse` (CLI) ## 用法 (计划) ``` python toolkit.py portscan --target 10.10.10.10 --range 1-1000 python toolkit.py subdomain --domain example.com --wordlist common.txt python toolkit.py logparse --file /var/log/apache2/access.log ``` ## 状态 *[B-star51 安全作品集](https://github.com/B-star51)的一部分*
标签:dnspython, DNS枚举, GitHub, PoC, Python, Python3, Web安全, 子域名变形, 子域名枚举, 实时处理, 插件系统, 数据展示, 数据统计, 无后门, 日志解析, 暴力破解, 端口扫描, 系统安全, 红队, 红队行动, 网络安全, 网络安全工具, 网络调试, 自动化, 蓝队分析, 证书伪造, 进程管理, 隐私保护