sherlock-project/sherlock

Hunt down social media accounts by username across social networks

GitHub에서 열기 ↗ clicticybersecurityforensicshacktoberfestinformation-gatheringinfoseclinuxosintpentestingpythonpython3reconnaissanceredteamsherlocktools
86,302
GitHub 스타
10,096
포크
Python
언어
MIT
라이선스
2026.07.10
최근 푸시
2026.06.03
별표한 날

AI 분석

설치 난이도: 쉬움
큐레이터 노트
OSINT 및 보안 연구에 관심이 있다면 Sherlock은 사용자 이름 기반 계정 추적에 매우 유용한 도구입니다. 설치가 간편하고 다양한 출력 옵션을 제공하므로 적극 추천합니다.

강점

  • 400개 이상의 소셜 네트워크를 지원하여 광범위한 사용자 이름 검색이 가능합니다.
  • pipx, Docker, dnf 등 다양한 설치 방법을 제공하여 사용자 편의성이 높습니다.
  • CSV, XLSX, TXT 등 여러 출력 형식을 지원하여 결과 분석이 용이합니다.

약점

  • 일부 Linux 배포판(ParrotOS, Ubuntu 24.04)의 패키지가 손상되어 대체 설치 방법이 필요합니다.
  • 커뮤니티 유지 패키지의 안정성과 최신 상태가 보장되지 않습니다.

주의사항

  • NSFW 사이트 확인은 기본적으로 비활성화되어 있으며, --nsfw 플래그로 명시적으로 활성화해야 합니다.
  • --ignore-exclusions 옵션을 사용하면 오탐지(false positive)가 증가할 수 있습니다.
  • 프록시 사용 시 올바른 URL 형식(예: socks5://127.0.0.1:1080)을 사용해야 합니다.

시작 가이드

  • pipx install sherlock-project 명령어로 Sherlock을 설치합니다.
  • sherlock <username> 명령어로 기본 사용법을 테스트합니다.
  • --help 옵션을 통해 다양한 고급 옵션을 숙지합니다.

README 한국어 번역

이 번역은 AI가 원문 README를 옮긴 것입니다. 원문이 항상 우선합니다.

<p align="center"> <br> <a href="https://sherlock-project.github.io/" target="_blank"><img src="images/sherlock-logo.png" alt="sherlock"/></a> <br> <span>사용자 이름으로 <a href="https://sherlockproject.xyz/sites">400개 이상의 소셜 네트워크</a>에서 소셜 미디어 계정을 추적하세요</span> <br> </p>

<p align="center"> <a href="https://sherlockproject.xyz/installation">설치</a> &nbsp;&nbsp;&nbsp;•&nbsp;&nbsp;&nbsp; <a href="https://sherlockproject.xyz/usage">사용법</a> &nbsp;&nbsp;&nbsp;•&nbsp;&nbsp;&nbsp; <a href="https://sherlockproject.xyz/contribute">기여하기</a> </p>

<p align="center"> <img width="70%" height="70%" src="images/demo.png" alt="데모"/> </p>

설치

<p align="center"> <a href="https://www.osint.industries/" target="_blank"><img src="images/banner.jpg" alt="OSINT Industries"/></a> </p>

[!WARNING]

ParrotOS 및 Ubuntu 24.04용 패키지(타사 유지 관리)가 손상된 것으로 보입니다.

해당 시스템 사용자는 uv/pipx/pip 또는 Docker를 사용해야 합니다.

방법 참고

| - | - |

pipx install sherlock-project pipx 대신 pip 또는 uv를 사용할 수 있습니다

| docker run -it --rm sherlock/sherlock | |

dnf install sherlock-project

커뮤니티 유지 패키지는 Debian (>= 13), Ubuntu (>= 22.10), Homebrew, Kali, BlackArch에서 사용할 수 있습니다. 이 패키지는 Sherlock Project에서 직접 지원하거나 유지 관리하지 않습니다.

모든 대체 설치 방법은 여기에서 확인하세요.

일반 사용법

한 명의 사용자만 검색하려면:

sherlock user123

여러 사용자를 검색하려면:

sherlock user1 user2 user3

발견된 계정은 해당 사용자 이름의 개별 텍스트 파일(예: user123.txt)에 저장됩니다.

$ sherlock --help
usage: sherlock [-h] [--version] [--verbose] [--folderoutput FOLDEROUTPUT] [--output OUTPUT] [--csv] [--xlsx] [--site SITE_NAME] [--proxy PROXY_URL] [--dump-response]
                [--json JSON_FILE] [--timeout TIMEOUT] [--print-all] [--print-found] [--no-color] [--browse] [--local] [--nsfw] [--txt] [--ignore-exclusions]
                USERNAMES [USERNAMES...]

Sherlock: Find Usernames Across Social Networks (버전 0.16.0)

positional arguments:
  USERNAMES             소셜 네트워크에서 확인할 하나 이상의 사용자 이름. {?}를 사용하여 유사한 사용자 이름 확인 ( '_', '-', '.'로 대체).

options:
  -h, --help            이 도움말 메시지를 표시하고 종료합니다.
  --version             버전 정보 및 종속성을 표시합니다.
  --verbose, -v, -d, --debug
                        추가 디버깅 정보 및 메트릭을 표시합니다.
  --folderoutput FOLDEROUTPUT, -fo FOLDEROUTPUT
                        여러 사용자 이름을 사용하는 경우 결과 출력이 이 폴더에 저장됩니다.
  --output OUTPUT, -o OUTPUT
                        단일 사용자 이름을 사용하는 경우 결과 출력이 이 파일에 저장됩니다.
  --csv                 쉼표로 구분된 값(CSV) 파일을 생성합니다.
  --xlsx                최신 Microsoft Excel 스프레드시트(xlsx)용 표준 파일을 생성합니다.
  --site SITE_NAME      분석을 나열된 사이트로만 제한합니다. 여러 옵션을 추가하여 여러 사이트를 지정할 수 있습니다.
  --proxy PROXY_URL, -p PROXY_URL
                        프록시를 통해 요청합니다. 예: socks5://127.0.0.1:1080
  --dump-response       대상 디버깅을 위해 HTTP 응답을 stdout으로 덤프합니다.
  --json JSON_FILE, -j JSON_FILE
                        JSON 파일 또는 온라인 유효한 JSON 파일에서 데이터를 로드합니다. 업스트림 PR 번호도 허용됩니다.
  --timeout TIMEOUT     요청 응답을 기다리는 시간(초) (기본값: 60)
  --print-all           사용자 이름을 찾을 수 없는 사이트를 출력합니다.
  --print-found         사용자 이름을 찾은 사이트를 출력합니다(파일로 내보낸 경우에도).
  --no-color            터미널 출력에 색상을 사용하지 않습니다.
  --browse, -b          기본 브라우저에서 모든 결과를 탐색합니다.
  --local, -l           로컬 data.json 파일을 강제로 사용합니다.
  --nsfw                기본 목록에서 NSFW 사이트 확인을 포함합니다.
  --txt                 txt 파일 생성을 활성화합니다.
  --ignore-exclusions   업스트림 제외를 무시합니다(더 많은 오탐지를 반환할 수 있음).

크레딧

Sherlock에 기여해 주신 모든 분들께 감사드립니다! ❤️

<a href="https://github.com/sherlock-project/sherlock/graphs/contributors"> <img src="https://contrib.rocks/image?&columns=25&max=10000&&repo=sherlock-project/sherlock" alt="기여자"/> </a>

라이선스

MIT © Sherlock Project<br/> 창시자 - Siddharth Dushantha

원본 저장소: sherlock-project/sherlock

라이선스: MIT

게재 제외를 원하시면 삭제 요청을 보내주세요.