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生成, 上传审查, 代码片段, 子域名暴力破解, 安全开发, 执行跟踪, 数据模型, 文档解析, 无后门, 本地应用, 自动化检测, 规则生成, 证据提取, 逆向工具, 验证工具