
Claude와 같은 AI 어시스턴트를 위해 여러 OSINT 도구를 노출하는 MCP 서버
OSINT 도구 여러 개를 AI 어시스턴트(예: Claude)에 노출하는 포괄적인 MCP 서버입니다. 이 서버를 통해 AI는 업계 표준 OSINT 도구를 사용하여 정교한 정찰 및 정보 수집 작업을 수행할 수 있습니다.
399개 이상의 소셜 미디어 플랫폼 및 웹사이트에서 사용자명을 검색합니다. 디지털 발자국 분석에 적합합니다.
120개 이상의 플랫폼에 이메일이 등록되어 있는지 확인합니다. 빠르고 정확합니다.
OSINT의 스위스 군용 칼입니다. 자동 대상 유형 감지와 함께 심층 정찰을 수행합니다.
이메일 또는 Google ID로 Google 계정에서 정보를 추출합니다.
3000개 이상의 사이트를 검색하며, 거짓 긍정 감지 및 상세 분석을 제공합니다.
공개 소스에서 이메일, 서브도메인, 호스트, 직원 이름 등을 수집합니다.
581개 사이트에서 사용자명 정찰을 위한 초고속 검색을 수행합니다.
git clone https://github.com/frishtik/osint-tools-mcp-server.git
cd osint-tools-mcp-server
pip install -r requirements.txt
이렇게 하면 Sherlock, Holehe, Maigret, TheHarvester가 자동으로 설치됩니다.
Claude Desktop 구성 파일(~/Library/Application Support/Claude/claude_desktop_config.json on macOS)에 다음을 추가합니다:
{
"mcpServers": {
"osint-tools": {
"command": "python",
"args": ["/path/to/osint-tools-mcp-server/src/osint_tools_mcp_server.py"],
"env": {
"PYTHONUNBUFFERED": "1"
}
}
}
}
일부 도구는 복잡성으로 인해 수동 설치가 필요합니다:
git clone https://github.com/smicallef/spiderfoot.git /opt/spiderfoot
cd /opt/spiderfoot
pip install -r requirements.txt
git clone https://github.com/mxrch/GHunt.git /opt/ghunt
cd /opt/ghunt
pip install -r requirements.txt
git clone https://github.com/p1ngul1n0/blackbird.git /opt/blackbird
cd /opt/blackbird
pip install -r requirements.txt
AI로 OSINT 작업을 하는 것은 다소 예술에 가깝습니다. 최상의 결과를 얻는 방법은 다음과 같습니다:
Holehe 도구부터 시작하는 것을 추천합니다. 빠르고 신뢰할 수 있으며 즉각적인 결과를 제공합니다:
"[email protected]이 어떤 플랫폼에 등록되어 있는지 확인해줘"
익숙해지면 Sherlock 또는 Maigret으로 사용자명 검색을 시도해보세요:
"사용자명 'johndoe123'을 소셜 미디어 플랫폼에서 검색해줘"
여기서부터 흥미로워집니다. 도구를 연쇄적으로 사용할 수 있습니다:
"[email protected] 이메일을 찾았어. 다음을 할 수 있어?
1. 이 이메일이 등록된 플랫폼을 확인
2. 도메인을 추출하고 서브도메인과 다른 이메일 검색
3. 이 도메인과 관련된 사용자명 검색"
때로는 Claude에게 맥락을 제공하고 스스로 결정하게 하는 것이 최선의 방법입니다:
"사용자명 'hackerman2024'의 디지털 발자국을 조사하고 있어.
가능한 한 많은 정보를 수집하기 위해 너의 판단을 사용해줘."
SpiderFoot에는 인내심을: 매우 철저하지만 전체 검사에 최대 30분이 소요될 수 있습니다. 시작하고 커피 한 잔 하세요!
병렬 처리: Claude는 여러 도구를 동시에 실행할 수 있습니다. 병렬 검색을 요청하는 것을 망설이지 마세요:
"Sherlock과 Maigret에서 동시에 'johndoe'를 검색해줘"
통제 시점을 알기:
결과를 교차 검증: 서로 다른 도구는 서로 다른 데이터베이스를 가지고 있습니다. Maigret는 Sherlock이 놓친 계정을 찾을 수 있고 그 반대도 마찬가지입니다.
이메일 우선, 사용자명 나중: 이메일이 있다면 그곳부터 시작하세요. 일반적으로 사용자명보다 더 고유합니다.
🚨 중요: 이 도구는 합법적인 보안 연구 및 OSINT 조사 전용입니다.
도구를 찾을 수 없음: 모든 OSINT 도구가 설치되어 있고 PATH에 있는지 확인하세요:
which sherlock holehe maigret theharvester
SpiderFoot 오류: SpiderFoot가 /opt/spiderfoot에 설치되어 있는지 확인하거나 코드에서 경로를 업데이트하세요.
시간 초과 문제: 느린 연결에서는 일부 도구가 시간 초과될 수 있습니다. 시간 제한 매개변수를 늘려보세요:
"30초 시간 제한으로 사용자명 검색해줘"
속도 제한: 일부 플랫폼은 검색 속도를 제한합니다. 차단되면 잠시 기다렸다가 다시 시도하세요.
이 MCP 서버는 비차단 도구 실행을 위해 Python의 asyncio를 사용합니다. 각 도구는 서브프로세스로 실행되어 병렬 실행과 적절한 시간 초과 처리가 가능합니다.
Claude Desktop <-> MCP 프로토콜 <-> OSINT MCP 서버 <-> OSINT 도구
버그를 발견했거나 새 도구를 추가하고 싶으신가요? 기여는 환영합니다!
git checkout -b feature/NewOSINTTool)git commit -m 'NewOSINTTool 지원 추가')git push origin feature/NewOSINTTool)다음 멋진 프로젝트에 특별히 감사드립니다:
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.
이 도구는 교육 및 합법적인 보안 연구 목적으로만 제공됩니다. 저자는 이 프로그램의 오용이나 손해에 대해 책임을 지지 않습니다. 사용에 따른 책임은 본인에게 있으며, 조사를 수행하기 전에 항상 적절한 승인을 받았는지 확인하세요.
기억하세요: 큰 힘에는 큰 책임이 따릅니다. 이 도구를 현명하고 윤리적으로 사용하세요! 🦸♂️
OSINT 커뮤니티를 위해 ❤️로 제작되었습니다.