프로젝트 소개

UnifiedAnalyzer는 `unifiedcollector`에 의해 수집된 데이터를 처리하도록 설계된 개인용 OSINT 분석 엔진입니다. 이 시스템은 Instagram, Telegram, GitHub, X 등의 플랫폼 계정을 통합 엔티티로 클러스터링하여 다중 플랫폼 데이터를 확인된 신원과 인텔리전스로 변환합니다. 주요 기능은 다음과 같습니다: - 엔티티 분석(Entity Resolution): 퍼지 매칭, 공유 연락처 정보, 플랫폼 간 링크 및 얼굴 신원을 사용하여 계정을 그룹화합니다. Instagram과 Threads에 대해서는 결정론적 자동 병합 기능을 제공합니다. - 신원-신호 융합(Identity-Signal Fusion): 서로 다른 계정이 동일 인물에 속할 확률을 결정하기 위해 스코어링 시스템(noisy-OR 또는 학습된 로지스틱 회귀)을 사용합니다. - 분석 도구: 통합 타임라인, 행동 및 위치 프로필, 그룹 공동 발생 그래프를 생성합니다. - 미디어 분석: EXIF/OCR/pHash 추출을 수행하며, 얼굴 검출 및 인덱싱을 위해 InsightFace를 사용합니다. - 알림 및 상호작용: 특정 이벤트에 대한 Telegram 알림과 수동 병합 확인을 위한 Telegram 봇을 제공합니다. - 시각화: 관계와 네트워크 탐색을 위해 sigma.js 및 graphology를 사용하는 자체 호스팅 신원 그래프를 포함합니다. 이 시스템은 Docker Compose를 통해 배포되며, API/대시보드(FastAPI/React), 파이프라인 스케줄러, 미디어 처리를 위한 face worker라는 세 가지 주요 서비스로 구성됩니다.