
badger-builder is an AI-assisted tool for generating dynamic Brute Ratel C4 profiles
badger-builder 是一个用于生成动态 Brute Ratel C4 配置文件的 AI 辅助工具。只需为 badger-builder 提供一个你所需配置文件的 风格(flavor),它就会向 OpenAI 提示以获取合适的配置。
由 AI 生成的监听器/载荷配置文件:
HTTP 正文数据可以以 XML、JSON 或 JavaScript 生成(并且请求格式可以与响应格式不同)。
我始终建议检查 OpenAI 生成的配置,尤其是在它未能避免使用测试/示例/占位值的情况下。AI 生成的配置通常是一个不错的起点,但你可能会希望做一些修改。
支持 Brute Ratel 1.5.2
目前仅支持 HTTP 监听器配置文件(不支持 DoH)
badger-builder 发送到 OpenAI API 的提示会消耗 tokens。使用通常会消耗几千个 tokens(< 0.05 美元)。你的 OpenAI 账户必须处于免费试用期,或者已设置 API 计费。(在此处查看你的用量和计费 这里)
可以通过克隆此仓库并运行 pip3 install . 来安装 badger-builder,随后可通过 PATH 中的 badger-builder 执行。
对于那些不喜欢 poetry 项目的人,有一个 requirements.txt,你可以与 badger-builder.py 一起使用,以调用 typer 应用的入口点。
将 .env.sample 移动到 .env,添加你的 OpenAI API 密钥,然后运行 badger-builder create

配置文件生成后,使用 badger-builder parse 来显示使用配置文件配置的示例 HTTP 请求。
badger-builder 使用 Poetry 管理依赖。从源码安装并为开发设置:
git clone https://github.com/tw1sm/badger-builder
cd badger-builder
poetry install
poetry run badger-builder --help
requirements.txt 可以通过以下命令生成:
poetry export --without-hashes --format=requirements.txt > requirements.txt
autorun 操作,如设置 kill date、chid、malloc/threadex 设置