피드로 돌아가기
Dev.toSecurity
원문 읽기
Python 기반 다중 플랫폼 Username Reconnaissance 자동화 도구 Sherlock 분석
Sherlock for Digital Forensics & Reconnaissance (OSINT Guide)
AI 요약
Context
디지털 포렌식 및 OSINT 조사 과정에서 타겟의 디지털 풋프린트를 수동으로 추적하는 비효율성 존재. 수백 개의 소셜 미디어 플랫폼을 개별적으로 확인해야 하는 시간적 제약과 분석 리소스 낭비 해결 필요.
Technical Solution
- Python 기반의 자동화 스크립트를 통한 다수 플랫폼 동시 스캐닝 구조 설계
- HTTP 요청 및 응답 상태 코드를 분석하여 계정 존재 여부를 판별하는 검증 로직 구현
--json플래그를 통한 구조화된 데이터 출력으로 후속 분석 파이프라인과의 연동성 확보requirements.txt기반의 의존성 관리로 환경 구축 및 배포 단순화- 특정 Username으로 플랫폼별 URL을 동적 생성하여 접근하는 패턴 매칭 방식 채택
실천 포인트
1. OSINT 수집 시 JSON 포맷 출력을 통해 데이터 파싱 자동화 구현 여부 확인
2. 대규모 플랫폼 스캔 시 Rate Limit 회피를 위한 요청 간격 조절 및 Proxy 적용 검토
3. 수집된 Username 기반의 디지털 풋프린트 맵핑 프로세스 정립