피드로 돌아가기
Sherlock for Digital Forensics & Reconnaissance (OSINT Guide)
Dev.toDev.to
Security

Python 기반 다중 플랫폼 Username Reconnaissance 자동화 도구 Sherlock 분석

Sherlock for Digital Forensics & Reconnaissance (OSINT Guide)

Janak bista2026년 4월 13일1beginner

Context

디지털 포렌식 및 OSINT 조사 과정에서 타겟의 디지털 풋프린트를 수동으로 추적하는 비효율성 존재. 수백 개의 소셜 미디어 플랫폼을 개별적으로 확인해야 하는 시간적 제약과 분석 리소스 낭비 해결 필요.

Technical Solution

  • Python 기반의 자동화 스크립트를 통한 다수 플랫폼 동시 스캐닝 구조 설계
  • HTTP 요청 및 응답 상태 코드를 분석하여 계정 존재 여부를 판별하는 검증 로직 구현
  • --json 플래그를 통한 구조화된 데이터 출력으로 후속 분석 파이프라인과의 연동성 확보
  • requirements.txt 기반의 의존성 관리로 환경 구축 및 배포 단순화
  • 특정 Username으로 플랫폼별 URL을 동적 생성하여 접근하는 패턴 매칭 방식 채택

1. OSINT 수집 시 JSON 포맷 출력을 통해 데이터 파싱 자동화 구현 여부 확인

2. 대규모 플랫폼 스캔 시 Rate Limit 회피를 위한 요청 간격 조절 및 Proxy 적용 검토

3. 수집된 Username 기반의 디지털 풋프린트 맵핑 프로세스 정립

원문 읽기