渗透与曝光
自动化AI驱动的Facebook情报工具,用于目标画像、网络分析与威胁报告。完全通过Ollama在设备本地运行。AI驱动的Facebook SOCMINT平台——100%本地化,零云端依赖。精简版请查看此仓库 点击这里
两种调查模式的完整使用指南可在项目网站上获取:
BIRDY-EDWARDS严格为授权情报、执法和学术研究目的而开发。
数据访问范围:
- 本工具仅使用操作员认证的有效Facebook会话运行
- 仅访问公开可见的个人资料数据、帖子、照片、reels和评论
- 不访问私信、锁定资料、受限内容或登录用户不可见的任何数据
- 不使用机器人、虚假账户或自动化账户创建——操作员提供自己的认证会话
法律责任:
- 本工具仅可用于您拥有明确法律授权收集和分析数据的资料和内容
- 未经授权的使用可能违反Facebook服务条款、适用的隐私法律(GDPR、IT法案、DPDP法案)和当地法规
- 开发者对滥用、未经授权的数据收集或因不当使用造成的任何损害不承担任何责任
- 所有调查均由操作员全权负责
使用BIRDY-EDWARDS即表示您确认您的使用是合法、经授权的,并符合您所在司法管辖区的所有适用法律。
步骤 1 — 安装Docker
步骤 2 — 安装Ollama
curl -fsSL https://ollama.com/install.sh | sh
步骤 3 — 启动Ollama并绑定到所有接口
OLLAMA_HOST=0.0.0.0:11434 ollama serve
如需永久生效:
sudo systemctl edit ollama
添加:
[Service]
Environment="OLLAMA_HOST=0.0.0.0:11434"
sudo systemctl daemon-reload && sudo systemctl restart ollama
$env:OLLAMA_HOST="0.0.0.0"
ollama serve
步骤 1 — 克隆仓库
git clone https://github.com/jeet-ganguly/birdy-edwards.git
cd birdy-edwards
步骤 2 — 创建所需文件和目录
mkdir -p app/reports app/face_data app/post_screenshots app/status
touch app/fb_cookies.pkl app/socmint.db app/socmint_manual.db app/.ollama_model app/queue.db
New-Item -ItemType Directory app/reports, app/face_data, app/post_screenshots, app/status
New-Item -ItemType File app/fb_cookies.pkl, app/socmint.db, app/socmint_manual.db, app/.ollama_model
步骤 3 — 构建Docker镜像
⚠️ 首次构建需要15–25分钟——dlib从源代码编译。后续构建很快(层已缓存)。
docker compose build
步骤 4 — 启动容器
docker compose up -d
docker compose logs -f
步骤 5 — 打开Web界面
http://localhost:5000
步骤 6 — 导入会话Cookie
http://localhost:5000/tools/import-cookies
在您的主机上拉取模型:
ollama pull gemma4:e2b
或使用Web界面中的AI模型面板——选择模型并点击应用并拉取。
| 内存 |
|---|
如果您使用虚拟机,请根据VM分配的内存选择模型。
BIRDY-EDWARDS需要有效的Facebook会话。使用Cookie-Editor浏览器扩展——适用于所有平台,无需Selenium。
🔒 操作安全: 强烈建议使用专用的马甲账户进行调查,而非您的个人Facebook账户。这可以保护您的身份,并防止您的主账户被标记或限制。
http://localhost:5000/tools/import-cookies 并粘贴每次调查后自动获取您的PDF报告。
https://api.telegram.org/bot<TOKEN>/getUpdates从此以后,每次完成的调查都会自动发送通知并附带PDF报告。
如果您觉得BIRDY-EDWARDS有用或有趣,以下是支持该项目的几种方式:
每一份贡献,无论大小,都有助于为OSINT和威胁情报社区构建更好的工具。
Docker无法访问Ollama
docker exec -it birdy-edwards curl http://host.docker.internal:11434/api/tags
如果失败,请使用 OLLAMA_HOST=0.0.0.0:11434 ollama serve 重启Ollama
数据库错误:无此表或其他数据库相关错误
开始新的调查——架构在首次使用时自动创建。如果在分析过程中停止进程,请删除该调查并开始新的调查。
Cookie过期
前往 http://localhost:5000/tools/import-cookies 并重新导入新Cookie。
端口5000已被占用
在 docker-compose.yml 中更改:"5001:5000",然后通过 http://localhost:5001 访问
构建期间内存不足
通过 设置 → 资源 → 内存 将Docker Desktop内存增加到8 GB以上
地图无法加载
Leaflet + ArcGIS瓦片需要主机上的互联网访问。如果完全离线运行,地图容器将显示为空白——所有其他功能正常工作。
Telegram无法发送
确认您的机器人已通过向其发送 /start 消息启动。使用getUpdates URL验证聊天ID是否正确。检查您的网络上443端口是否被阻止。
欢迎贡献。请遵循以下指南以保持项目的整洁和一致性。
报告Bug
docker compose logs 中的相关日志功能请求
提交Pull Request
git checkout -b feature/your-feature-namegit commit -m "Add: short description"git push origin feature/your-feature-namemain 分支提交Pull Request代码指南
fb_cookies.pkl、数据库或任何抓取的数据我们欢迎的内容
我们不接受的内容
BIRDY-EDWARDS Wraith 2.0 · 渗透与曝光 ·
| 组件 | 最低要求 | 推荐配置 |
|---|
| 操作系统 | Ubuntu 24.04 LTS / Windows 10+ | Ubuntu 24.04 LTS |
| 内存 | 8 GB | 16 GB |
| 存储 | 20 GB可用 | 40 GB可用 |
| Docker | Docker Desktop / Engine | 最新稳定版 |
| Ollama | 最新版 | 最新版 |
| 推荐模型 |
|---|
| 备注 |
|---|
| 8 GB | gemma4:e2b | 最佳视觉能力,140+种语言 |
| 16 GB | gemma4:e4b | 更好的推理能力,140+种语言 |
| 32 GB | gemma4:12b | 所有模块精度更高 |
| 32 GB+ | gemma4:27b | 最高精度 |