흩어진 디지털 단서를 그래프로 연결해 조사를 시각화하는 오픈소스 도구
도메인, IP 주소, 소셜 미디어 계정, 암호화폐 지갑 등 흩어진 단서들을 하나의 화면에서 연결해 볼 수 있습니다. Flowsint는 이러한 정보들을 노드와 엣지로 이어진 그래프 위에 올려놓고, 자동화된 확장자(Enricher)를 통해 관계를 채워주는 시각적 조사 도구입니다. 사이버 보안 분석가나 탐사 기자가 복잡한 디지털 흔적을 한눈에 파악하고, 법적 범위 내에서 조사를 진행할 수 있도록 돕습니다.
자동화된 정보 확장 기능
Flowsint의 핵심은 입력한 엔티티를 기반으로 관련 정보를 자동으로 수집하는 'Enricher' 시스템입니다.
- 도메인 및 IP 분석 역 DNS, WHOIS, ASN 조회, 하위 도메인 열거 등 네트워크 기반 정보를 수집합니다.
- 개인 및 조직 정보 이메일 유출 이력, 전화번호 확인, 개인과 조직의 연관성, 조직 소유 도메인 등을 추적합니다.
- 웹사이트 및 소셜 웹사이트 구조 크롤링, 트래커 식별, 그리고 Maigret를 통한 소셜 미디어 사용자 검색을 지원합니다.
- 암호화폐 추적 지갑 주소로부터 거래 내역과 NFT 보유 정보를 추출하여 디지털 자산의 흐름을 파악합니다.
로컬 우선의 프라이버시 설계
OSINT 조사는 민감한 데이터를 다루기 때문에 데이터 주권이 중요합니다.
- 로컬 데이터 저장 모든 조사 데이터는 사용자의 로컬 머신에 저장되어 프라이버시를 보장합니다.
- 간편한 설치 Docker와 Make(또는 Git)만 있으면 몇 가지 명령어로 즉시 실행 환경을 구축할 수 있습니다.
- 보안 배포 설정 네트워크 배포 시 인증 토큰 서명 키, API 키 암호화 키, 데이터베이스 비밀번호를 반드시 변경해야 합니다.
모듈형 아키텍처와 확장성
이 도구는 독립적인 모듈로 구성되어 있어 유지보수와 확장이 용이합니다.
- 독립적 모듈 구조 핵심 로직, 데이터 수집, API, UI가 분리되어 있어 각 부분을 독립적으로 개발하고 테스트할 수 있습니다.
- 성능 최적화 UI 대규모 노드 그래프에서도 지연 없이 반응하는 현대적인 인터페이스를 제공합니다.
- 커뮤니티 기여 초기 개발 단계로 이슈 제기와 기능 제안, 코드 기여를 환영하며 함께 성장하고 있습니다.
윤리적 사용의 경계
Flowsint는 합법적이고 윤리적인 조사 및 연구 목적으로만 사용되어야 합니다. 사이버 보안 연구자, 저널리스트, 사법 기관, 그리고 내부 위협 인텔리전스를 다루는 조직에 적합합니다. 반면, 무단 침입, 감시, 개인 정보 유출(도킹), 정치적 조작, 또는 사생활 침해법 위반을 위한 사용은 엄격히 금지됩니다. README는 ETHICS.md 문서를 통해 책임 있는 사용 가이드라인을 명시하고 있으며, 소프트웨어의 오용은 정의된 윤리 원칙에 반하는 행위입니다. 또한 네트워크 배포 시에는 HTTPS를 위한 리버스 프록시 설정을 권장하며, 이는 신뢰할 수 있는 LAN 환경을 넘어선 경우 특히 중요합니다.