Dhivyashri-26/AARTA

GitHub: Dhivyashri-26/AARTA

AARTA是一个基于LLM的自动化红队攻击模拟工具。

Stars: 0 | Forks: 0

# AARTA Agentic AI Automated Red Team Attacks (AARTA) 是一个模拟优先的研究原型,用于评估多智能体红队编排、LLM 辅助漏洞分析和针对故意设置漏洞的实验室场景的基准报告。 此存储库默认安全: - 除非您明确扩展它,否则它使用模拟扫描/利用数据。 - 范围验证块阻止配置的实验室子网外的目标。 - 默认情况下,禁用真实的外部 LLM 调用。 ## 功能 - 用于侦察、利用门控、分析和报告的多智能体管道 - 基于 3 个实验室场景的基准数据集替代品 - 四种评估变体:`AARTA`、`AARTA-NoCoT`、`AARTA-NoGating`、`AARTA-SingleAgent` - JSON 和 PDF 报告生成 - 静态 HTML 基准仪表板 - 控制台 + 文件记录到 `aarta.log` ## 存储库布局 - [aarta/](aarta/) - 应用程序代码和包模块 - [tests/](tests/) - pytest 套件 - [benchmark_output/](benchmark_output/) - 基准工件和生成的报告 - [.gitignore](.gitignore) - 本地构建和缓存文件的忽略规则 ## 快速开始 ### 1. 安装依赖项 ``` python -m venv .venv .venv\\Scripts\\activate pip install -r aarta/requirements.txt ``` ### 2. 运行演示 针对捆绑的场景运行模拟管道: ``` python -m aarta.run_demo --target 127.0.0.1 --scenario sqli_web_app ``` 可用场景: - `sqli_web_app` - `outdated_service_version` - `network_misconfiguration` ### 3. 运行基准测试 运行所有场景的所有四个变体: ``` python -m aarta.benchmark --output-dir benchmark_output ``` ## 运行测试 ``` python -m pytest tests ``` ## 安全提示 - 此项目仅设计用于隔离的实验室使用。 - 不要将其指向您不拥有或未获得书面测试授权的系统。 - 如果您启用真实的 LLM 调用,请保持 `ALLOW_REAL_LLM = False` 直到您有意更改该配置。
标签:AES-256, C2, ETW劫持, HTML, JSON, LLM 驱动漏洞分析, PDF, PyRIT, Pytest, Python, XML 请求, 人工智能, 代码生成, 反取证, 多智能体系统, 安全响应, 安全开发, 安全报告, 安全测试, 安全评估, 实验室场景, 攻击性安全, 无后门, 日志记录, 渗透测试工具, 漏洞利用门控, 漏洞评估, 用户模式Hook绕过, 红队攻击, 自动化渗透测试, 逆向工具