PenTest Toolkit Pro HTML 是一个面向安全专业人员的单文件 HTML 渗透测试工具包,完全在任意 Web 浏览器中离线运行,无需依赖。
用途 该工具用于组织和管理渗透测试项目的全流程,涵盖测试前的授权与法律文档、测试中的检查清单与漏洞记录、以及测试后的报告与修复建议。全部数据保存在浏览器 localStorage 中,不依赖网络,保证完全隐私与离线功能。
主要能力 工具采用标签页界面,包含以下模块:
- RoE:交战规则(Rules of Engagement)与法律框架文档
- Contrat:合同模板
- Timeline:任务时间线记录
- OWASP WSTG:Web 安全测试交互式检查清单
- Vulnérabilités:漏洞数据库
- Scoring:CVSS 评分计算器
- Actions:修复与行动计划
- Rapport:报告生成,支持可打印输出
- Cheat Infra:基础设施渗透测试速查表
- Cheat Web:Web 渗透测试速查表
- Ressources:参考链接
数据存储 所有数据持久化在浏览器 localStorage 中,使用的键包括:pentestToolkit_roe、pentestToolkit_contract、pentestToolkit_timeline、pentestToolkit_owaspChecklist、pentestToolkit_vulnerabilities、pentestToolkit_actions。
使用方式与安装 通过命令行克隆仓库后直接用浏览器打开 HTML 文件: git clone https://github.com/Cyber-Autopsie/PenTest-Toolkit-Pro.git cd PenTest-Toolkit-Pro firefox pentest-toolkit-pro-v6.html 或 google-chrome pentest-toolkit-pro-v6.html 也可从 releases 页面下载单个 HTML 文件后直接打开,无需构建过程或依赖。 仓库文件结构包含 pentest-toolkit-pro-v6.html(主工具单文件)、preview.png(截图)、README.md 和 LICENSE。
自定义与扩展 可修改 HTML 结构添加自定义模块(导航按钮与内容面板加 JavaScript 处理函数,数据写入对应 localStorage 键);可通过 addCustomOWASPTest 函数添加自定义 OWASP 检查项;可通过 addVulnerabilityTemplate 添加漏洞条目模板(含标题、严重级别、CVSS、描述、影响、修复建议、状态与发现日期);可自定义报告生成函数并生成可打印的 HTML 报告;还可通过 exportAllData 与 importData 函数将全部数据导出为 JSON 备份或导入恢复。
常见使用模式 启动新渗透测试项目时可清理旧数据并初始化 RoE 内容,包括客户名称、范围、起止日期、联系方式、授权目标、测试时间、沟通协议与紧急联系人。漏洞跟踪支持完整生命周期字段(标题、严重级别、CVSS、CWE、描述、位置、影响、修复建议、状态、发现日期、证据)。CVSS 分数可自动换算严重级别(9.0 及以上 Critical,7.0 及以上 High,4.0 及以上 Medium,其余 Low)。
故障排查 针对数据不持久化、打印/导出异常、浏览器兼容性与大数据性能等问题,资料提供了检查 localStorage 可用性与配额、强制应用打印样式表、特征检测以及漏洞列表分页等解决思路。
适用场景与限制 该工具适用于需要离线、隐私优先的渗透测试流程管理场景,尤其适合 Web 安全测试与基础设施测试的检查清单、漏洞记录和报告整理。限制方面,工具依赖现代浏览器特性(localStorage、Promise 等),数据仅存于本地浏览器,未提供云端同步或多人协作功能;关于收费、价格、平台支持范围与具体效果等资料暂未提供。