
자동화된 AI 기반 Facebook 인텔리전스 도구로, 대상 프로파일링, 네트워크 분석 및 위협 보고를 수행합니다. Ollama를 통해 전적으로 온디바이스에서 실행됩니다. 라이트 버전을 사용하려는 분은 아래 링크를 확인하세요.
침투 및 노출
Facebook 대상 프로파일링, 네트워크 분석 및 위협 보고를 위한 자동화된 AI 기반 Facebook 인텔리전스 도구. Ollama를 통해 전적으로 온디바이스에서 실행됩니다. AI 기반 Facebook SOCMINT 플랫폼 — 100% 로컬, 클라우드 의존성 제로. 라이트 버전은 이 저장소를 확인하세요 여기를 클릭
두 조사 모드에 대한 전체 사용 가이드는 프로젝트 웹사이트에서 확인할 수 있습니다:
BIRDY-EDWARDS는 승인된 인텔리전스, 법 집행 및 학술 연구 목적으로만 엄격하게 개발되었습니다.
데이터 접근 범위:
- 이 도구는 운영자가 인증한 유효한 Facebook 세션을 통해서만 작동합니다
- 공개적으로 표시되는 프로필 데이터, 게시물, 사진, 릴 및 댓글에만 접근합니다
- 개인 메시지, 잠긴 프로필, 제한된 콘텐츠 또는 로그인한 사용자에게 표시되지 않는 데이터에는 접근하지 않습니다
- 봇, 가짜 계정 또는 자동 계정 생성을 사용하지 않습니다 — 운영자가 자체 인증 세션을 제공합니다
법적 책임:
- 이 도구는 데이터 수집 및 분석에 대한 명시적 법적 승인이 있는 프로필 및 콘텐츠에만 사용해야 합니다
- 승인 없이 사용하면 Facebook 서비스 약관, 적용 가능한 개인정보 보호법(GDPR, IT Act, DPDP Act) 및 현지 규정을 위반할 수 있습니다
- 개발자는 오용, 무단 데이터 수집 또는 부적절한 사용으로 인한 피해에 대해 책임을 지지 않습니다
- 모든 조사는 운영자의 단독 책임입니다
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단계 — 웹 UI 열기
http://localhost:5000
6단계 — 세션 쿠키 가져오기
http://localhost:5000/tools/import-cookies
호스트 머신에서 모델을 가져옵니다:
ollama pull gemma4:e2b
또는 웹 UI의 AI 모델 패널을 사용하세요 — 모델을 선택하고 적용 및 가져오기를 클릭합니다.
가상 머신을 사용하는 경우 VM에 할당된 RAM에 따라 모델을 선택하세요.
BIRDY-EDWARDS는 유효한 Facebook 세션이 필요합니다. Cookie-Editor 브라우저 확장 프로그램을 사용하세요 — 모든 플랫폼에서 작동하며 Selenium이 필요 없습니다.
🔒 작전 보안: 개인 Facebook 계정보다는 조사 전용 가짜 계정(sock puppet account) 을 사용하는 것이 강력히 권장됩니다. 이는 신원을 보호하고 기본 계정이 플래그되거나 제한되는 것을 방지합니다.
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를 다시 시작하세요.
DB 오류: 해당 테이블 없음 또는 기타 DB 관련 오류
새 조사를 시작하세요 — 스키마는 첫 사용 시 자동으로 생성됩니다. 분석 중에 프로세스를 중지한 경우 해당 조사를 삭제하고 새로 시작하세요.
쿠키 만료
http://localhost:5000/tools/import-cookies로 이동하여 새 쿠키를 다시 가져오세요.
포트 5000 이미 사용 중
docker-compose.yml에서 변경: "5001:5000" 그런 다음 http://localhost:5001에서 접근
빌드 중 메모리 부족
설정 → 리소스 → 메모리를 통해 Docker Desktop 메모리를 8 GB 이상으로 늘리세요.
지도가 로드되지 않음
Leaflet + ArcGIS 타일은 호스트 머신의 인터넷 접속이 필요합니다. 완전히 에어갭(air-gapped) 환경에서 실행하는 경우 지도 컨테이너가 비어 보입니다 — 다른 모든 기능은 정상 작동합니다.
Telegram이 전송되지 않음
봇에 /start 메시지를 보내 봇이 시작되었는지 확인하세요. getUpdates URL을 사용하여 채팅 ID가 올바른지 확인하세요. 네트워크에서 포트 443이 차단되지 않았는지 확인하세요.
기여는 환영합니다. 프로젝트를 깔끔하고 일관되게 유지하려면 다음 지침을 따르세요.
버그 신고
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 · 침투 및 노출 ·
| 구성 요소 | 최소 | 권장 |
|---|
| OS | Ubuntu 24.04 LTS / Windows 10+ | Ubuntu 24.04 LTS |
| RAM | 8 GB | 16 GB |
| 저장 공간 | 20 GB 여유 | 40 GB 여유 |
| Docker | Docker Desktop / Engine | 최신 안정 버전 |
| Ollama | 최신 | 최신 |
| RAM |
|---|
| 권장 모델 |
|---|
| 참고 |
|---|
| 8 GB | gemma4:e2b | 최상의 비전, 140개 이상 언어 |
| 16 GB | gemma4:e4b | 더 나은 추론, 140개 이상 언어 |
| 32 GB | gemma4:12b | 모든 모듈에서 더 높은 정확도 |
| 32 GB+ | gemma4:27b | 최대 정확도 |