项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1926
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 3 环境(需可使用 python3 -m venv 创建虚拟环境)
- pip 包管理器,用于安装 requirements.txt 中的依赖
- 类 Unix 终端(Ollama 安装脚本使用 curl | sh)
- 本地 LLM 运行环境:Ollama(README 也提到 Groq)
- Playwright 所需的 chromium 浏览器(由 playwright install 下载)
安装与启动步骤
-
1克隆项目代码
把 BruteForceAI 仓库下载到本地并进入项目目录,后续命令都在该目录执行。
git clone https://github.com/MorDavid/BruteForceAI.git cd BruteForceAI -
2创建虚拟环境
README 推荐使用 Python 内置 venv 隔离依赖,避免污染系统 Python 环境。
python3 -m venv venv source venv/bin/activate -
3安装 Python 依赖
按 requirements.txt 安装 playwright、requests、PyYAML 等依赖包。
pip install -r requirements.txt -
4安装浏览器内核
Playwright 需要 chromium 才能做登录表单的浏览器自动化分析。
playwright install chromium -
5安装 Ollama
README 用官方脚本安装 Ollama,为第 1 阶段 AI 表单分析提供本地 LLM。
curl -fsSL https://ollama.ai/install.sh | sh -
6执行智能攻击
使用 README 示例参数:指定目标、用户名字典、密码字典,并用 passwordspray 模式与 15 线程。
python BruteForceAI.py attack --urls targets.txt --usernames users.txt --passwords passwords.txt --mode passwordspray --threads 15 --delay 10 --jitter 3 --success-exit --user-agents user_agents.txt --verbose --output results.txt
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
--urls | 是 | 目标登录页 URL 列表文件 | targets.txt |
--usernames | 是 | 用户名/账号字典文件 | users.txt |
--passwords | 是 | 密码字典文件 | passwords.txt |
--mode | 否 | 攻击模式,可选 bruteforce 或 passwordspray | passwordspray |
--threads | 否 | 并发线程数,配合 delay/jitter 模拟人类节奏 | 15 |
--discord-webhook | 否 | Discord 通知 Webhook 地址(另有 Slack/Teams/Telegram 参数) | https://discord.com/api/webhooks/xxxx/xxxxxxxx |
如何确认成功
终端在 --verbose 下持续输出攻击日志,--output 指定的 results.txt 生成结果文件,同时 SQLite 数据库留有记录。
常见问题
Q:可以用哪些 LLM 做表单分析?
A:README 提到 Ollama 与 Groq,并给出 Ollama 的一键安装脚本;Groq 的具体配置命令 README 未给出。
Q:如何把结果推送到聊天工具?
A:配置对应 Webhook:Discord 用 --discord-webhook,Slack 用 --slack-webhook,Teams 用 --teams-webhook,Telegram 用 --telegram-webhook TOKEN --telegram-chat-id CHAT_ID。
Q:有哪些攻击模式?
A:README 列出 bruteforce 与 passwordspray 两种,示例命令使用 --mode passwordspray。
Q:提示缺少浏览器怎么办?
A:执行 playwright install chromium 下载 chromium,README 明确要求安装该浏览器。
注意事项
- 本工具仅限在获得明确授权的环境中做安全评估,切勿用于未授权目标。
- targets.txt、users.txt、passwords.txt、user_agents.txt 等文件需自行准备,README 未提供样例内容。
- Ollama 安装使用 curl 脚本,README 未给出 Windows 下的安装方式。
- Groq 的密钥与模型参数 README 未说明,使用前需自行查阅项目文档确认。
核心亮点
- 利用 LLM 分析登录响应,动态生成高命中率字典,减少无效尝试
- 支持 HTTP/HTTPS/SSH 等常见协议,覆盖多种登录场景
- 可自动识别并尝试绕过简单验证码,提升攻击成功率
不足之处
- 依赖外部 LLM API,使用成本较高且需网络连接
- 文档/社区待观察,项目尚处早期,功能稳定性待验证
适用场景
- 渗透测试中对目标系统进行弱口令安全评估
- 红队演练中快速验证账号锁定策略的有效性
- 安全培训中演示 AI 在攻击工具中的应用
替代项目
Hydra、Medusa、Patator
同类项目推荐
OpenCat-Old
开源
低成本四足机器猫,编程玩转腿式机器人与AI
A programmable and highly maneuverable robotic cat for STEM education and AI-enhance···
NoveLA
开源
安卓上聚合 25+ 源,看轻小说还能离线、翻译和听书
Free Android reader for web novels, light novels, ranobe, webtoons & EPUB, FB2. 25+ ···
PC_Workman_HCK
开源
离线AI学透你的电脑,一键诊断优化性能
System monitor with offline AI (82 intents, 9-layer routing) that learns YOUR PC. TU···
PotPlayer_ChatGPT_Translate
开源
看视频实时翻译字幕,支持任意 OpenAI 兼容模型
[support ollama/other model]【兼容ollama和其他模型】将任何具有OpenAI API调用方法的模···
sim-cli
开源
让 AI 代理直接操作 COMSOL、Abaqus、Ansys 等仿真软件
Turn any CAE files into structured text an agent can use
phlox
开源
本地运行 AI 医疗助手,隐私安全问诊
Open source, local first AI medical agent for desktop and web.
DocScribe
开源
给医生配个AI助手,写报告、查病史、答问题,省时省力
AI Medical Assistant to help doctors in summarising medical reports, patient history···
freeipcc
开源
把大模型接进呼叫中心,让客服和电销自动跑起来
Call Center,Contact Center,AI,呼叫中心,客服系统,工单系统,智能外呼,大模型呼叫中···
2.0-Healthcare-Ai-Systems
开源
用AI预测临床风险、分析医患交互,提前发现医疗安全隐患
Machine learning and decision intelligence models designed to improve healthcare saf···
