faultlabs/Pentest_RuleGen
GitHub: faultlabs/Pentest_RuleGen
Pentest_RuleGen:将渗透测试报告转换为Markdown,生成Semgrep规则和Nuclei模板。
Stars: 0 | Forks: 0
## 代码布局
实现按照职责划分:
- `pentest_rulegen.py`: 兼容性 CLI 入口点。
- `pentest_rulegen/cli.py`: 命令行参数处理。
- `pentest_rulegen/web.py`: 本地上传和审查 UI。
- `pentest_rulegen/extraction.py`: PDF/DOC/DOCX/HTML/文本提取。
- `pentest_rulegen/findings.py`: 发现和子节检测。
- `pentest_rulegen/evidence.py`: 代码、HTTP 和响应证据提取。
- `pentest_rulegen/detectors.py`: Semgrep 和 Nuclei YAML 生成。
- `pentest_rulegen/agentic.py`: LLM 提供商调用、提示和代理工件写入。
- `pentest_rulegen/pipeline.py`: 输出文件夹、清单和编排。
- `pentest_rulegen/config.py`: 可重用解析提示配置。
- `pentest_rulegen/validation.py`: YAML、Nuclei 和 Semgrep 验证助手。
- `pentest_rulegen/models.py`: 共享数据类。
标签:Google, HTTP内容, Markdown, Nuclei, PDF处理, Python, Semgrep, UI设计, WordPress安全扫描, XML 请求, YAML生成, 上传审查, 代码片段, 子域名暴力破解, 安全开发, 执行跟踪, 数据模型, 文档解析, 无后门, 本地应用, 自动化检测, 规则生成, 证据提取, 逆向工具, 验证工具