본문으로 건너뛰기

© 2026 Molayo

GH Trending릴리즈2026. 06. 05. 01:42

Flowsint: 오픈소스 OSINT 그래프 탐색 도구

요약

Flowsint는 윤리적 조사와 투명성을 목적으로 설계된 오픈소스 OSINT 그래프 탐색 도구입니다. 시각적 그래프 인터페이스와 자동화된 리치너를 통해 엔티티 간의 관계를 탐색하고 정찰 작업을 수행할 수 있습니다.

핵심 포인트

  • 그래프 기반의 시각적 OSINT 조사 인터페이스 제공
  • 도메인, DNS, WHOIS 등 자동화된 리치너 기능 지원
  • 개인 정보 보호를 위해 모든 데이터를 사용자 로컬 기기에 저장
  • Docker 및 Make를 통한 간편한 설치 및 실행 지원

Flowsint는 윤리적 조사, 투명성 및 검증을 위해 설계된 오픈소스 OSINT(Open Source Intelligence) 그래프 탐색 도구입니다.

윤리: 책임감 있는 사용 지침은 ETHICS.md를 읽어주십시오.

hero-dark

demo1.mp4

video2.mp4

demo3.mp4

Flowsint는 아직 초기 개발 단계에 있으며 커뮤니티의 도움이 절실합니다! 언제든지 이슈를 제기하거나 기능을 제안해 주십시오.

읽고 싶지 않으신가요? 알겠습니다. 여기 설치 지침이 있습니다:

  • Docker
  • Make
git clone https://github.com/reconurge/flowsint.git
cd flowsint
make prod

Make가 필요 없습니다. **Command Prompt (cmd)**와 PowerShell 모두에서 작동합니다.

  • Docker Desktop (다음 단계를 진행하기 전에 반드시 실행 중인지 확인하십시오) - Git
git clone https://github.com/reconurge/flowsint.git
cd flowsint
copy .env.example .env
...

docker compose -f docker-compose.prod.yml up -d --build

그런 다음 http://localhost:5173/register로 이동하여 계정을 생성하십시오. 기본적으로 자격 증명이나 계정은 없습니다.

✅ OSINT 조사는 높은 수준의 개인 정보 보호가 필요합니다. 모든 것은 사용자의 기기에 저장됩니다.

Flowsint는 정찰(reconnaissance) 및 OSINT(Open Source Intelligence)에 중점을 둔 그래프 기반 조사 도구입니다. 시각적 그래프 인터페이스와 자동화된 리치너(enrichers)를 통해 엔티티 간의 관계를 탐색할 수 있도록 합니다.

도메인 리치너 (Domain Enrichers)

  • 역방향 DNS 해석 (Reverse DNS Resolution) - IP를 가리키는 도메인 찾기
  • DNS 해석 (DNS Resolution) - 도메인을 IP 주소로 해석하기
  • 서브도메인 검색 (Subdomain Discovery) - 서브도메인 열거
  • WHOIS 조회 (WHOIS Lookup) - 도메인 등록 정보 얻기
  • 도메인 대 웹사이트 (Domain to Website) - 도메인을 웹사이트 엔티티로 변환
  • 도메인 대 루트 도메인 (Domain to Root Domain) - 루트 도메인 추출
  • 도메인 대 ASN (Domain to ASN) - 도메인과 관련된 ASN 찾기
  • 도메인 히스토리 (Domain History) - 과거 도메인 데이터 검색

IP 리치너 (IP Enrichers)

  • IP 정보 (IP Information) - 지리적 위치 및 네트워크 세부 정보 얻기
  • IP 대 ASN (IP to ASN) - IP 주소에 대한 ASN 찾기

ASN 리치너 (ASN Enrichers)

  • ASN 대 CIDR (ASN to CIDRs) - ASN에 대한 IP 범위 얻기

CIDR 리치너 (CIDR Enrichers)

  • CIDR 대 IP (CIDR to IPs) - 범위 내의 IP 열거

소셜 미디어 리치너 (Social Media Enrichers)

  • Maigret - 소셜 플랫폼 전반의 사용자 이름 검색

조직 정보 강화 도구 (Organization Enrichers)

  • 조직별 ASN 찾기 (Organization to ASN) - 해당 조직이 소유한 ASNs를 찾음
  • 조직 정보 얻기 (Organization Information) - 회사 세부 정보를 가져옴
  • 조직별 도메인 찾기 (Organization to Domains) - 해당 조직이 소유한 도메인을 찾음

암호화폐 강화 도구 (Cryptocurrency Enrichers)

  • 지갑 거래 내역 얻기 (Wallet to Transactions) - 거래 기록을 가져옴
  • 지갑 NFT 찾기 (Wallet to NFTs) - 해당 지갑이 소유한 NFT를 찾음

웹사이트 강화 도구 (Website Enrichers)

  • 웹사이트 크롤러 (Website Crawler) - 웹사이트 구조를 크롤링하고 매핑함
  • 링크 추출하기 (Website to Links) - 모든 링크를 추출함
  • URL에서 도메인 추출하기 (Website to Domain) - URL에서 도메인을 추출함
  • 트래킹 스크립트 식별하기 (Website to Webtrackers) - 추적 스크립트를 식별함
  • 텍스트 콘텐츠 추출하기 (Website to Text) - 텍스트 콘텐츠를 추출함

이메일 강화 도구 (Email Enrichers)

  • Gravatar 프로필 찾기 (Email to Gravatar) - Gravatar 프로필을 찾음
  • 데이터 유출베이스 확인하기 (Email to Breaches) - 데이터 유출 데이터베이스를 확인함
  • 연관 도메인 찾기 (Email to Domains) - 관련된 도메인을 찾음

전화번호 강화 도구 (Phone Enrichers)

  • 데이터 유출에서 전화번호 확인하기 (Phone to Breaches) - 데이터 유출 내에서 전화번호를 확인함

개인 정보 강화 도구 (Individual Enrichers)

  • 조직 소속 찾기 (Individual to Organization) - 조직적 제휴 관계를 찾음
  • 개인별 도메인 찾기 (Individual to Domains) - 해당 인물과 관련된 도메인을 찾음

통합 강화 도구 (Integration Enrichers)

  • N8n 커넥터 (N8n Connector) - N8n 워크플로우에 연결함

프로젝트는 자율적인 모듈로 구성되어 있습니다:

flowsint-core: 핵심 유틸리티, 오케스트레이터, 볼트(vault), celery 작업 및 기본 클래스
flowsint-types: Pydantic 모델 및 타입 정의
flowsint-enrichers: 강화 도구 모듈, 스캐닝 로직 및 도구들
flowsint-api: FastAPI 서버, API 라우트 및 스키마만 제공
flowsint-app: 프론트엔드 애플리케이션

flowsint-app (프론트엔드)
↓
flowsint-api (API 서버)
...
  • Docker

Linux / macOS (Make 필요):

make dev

Windows (cmd 또는 PowerShell, Make 불필요 — 먼저 .env 파일을 생성하세요. 시작하기(Get started) 참조):

docker compose -f docker-compose.dev.yml up -d --build
docker compose -f docker-compose.dev.yml logs -f

애플리케이션은 http://localhost:5173에서 접근 가능합니다.

모든 다른 모듈에서 사용되는 핵심 유틸리티 및 기본 클래스:

  • 데이터베이스 연결 (PostgreSQL, Neo4j)
  • 인증 (Authentication) 및 인가 (Authorization)
  • 로깅 (Logging) 및 이벤트 처리 (Event handling)
  • 설정 관리 (Configuration management)
  • Enricher 및 도구를 위한 기본 클래스 (Base classes)
  • 유틸리티 함수 (Utility functions)

모든 데이터 타입을 위한 Pydantic 모델:

  • 도메인 (Domain), IP, ASN, CIDR
  • 개인 (Individual), 조직 (Organization), 이메일 (Email), 전화번호 (Phone)
  • 웹사이트 (Website), 소셜 프로필 (Social profiles), 자격 증명 (Credentials)
  • 암호화폐 지갑 (Crypto wallets), 트랜잭션 (Transactions), NFT
  • 기타 다수...

데이터를 처리하는 Enricher 모듈:

  • 도메인 Enricher (서브도메인, WHOIS, resolution)
  • IP Enricher (지리적 위치 (geolocation), ASN 조회)
  • 소셜 미디어 Enricher (Maigret, Sherlock)
  • 이메일 Enricher (유출 데이터 (breaches), Gravatar)
  • 암호화폐 Enricher (트랜잭션, NFT)
  • 기타 다수...

다음 기능을 제공하는 FastAPI 서버:

  • REST API 엔드포인트 (Endpoints)
  • 인증 및 사용자 관리
  • 그래프 데이터베이스 통합
  • 실시간 이벤트 스트리밍 (Real-time event streaming)

프론트엔드 애플리케이션:

  • 현대적이고 UI 친화적인 인터페이스
  • 성능 중심 설계 (수천 개의 노드에서도 지연 없음)

새로운 타입 추가: flowsint-types 모듈에 추가

새로운 Enricher 추가: flowsint-enrichers 모듈에 추가

새로운 API 엔드포인트 추가: flowsint-api 모듈에 추가

새로운 유틸리티 추가: flowsint-core 모듈에 추가

각 모듈은 자체적인 (미완성된) 테스트 스위트 (Test suite)를 가지고 있습니다:

# core 모듈 테스트
cd flowsint-core
uv run pytest
...
  • 모듈형 구조를 따를 것
  • 의존성 관리 (Dependency management)를 위해 Poetry를 사용할 것
  • 새로운 기능에 대한 테스트를 작성할 것
  • 필요에 따라 문서를 업데이트할 것

윤리 (Ethics): 책임감 있는 사용을 위한 가이드라인은 ETHICS.md를 읽어주시기 바랍니다.

Flowsint는 엄격하게 합법적이고 윤리적인 조사 및 연구 목적을 위해 설계되었습니다.

다음 대상의 업무를 지원하기 위해 제작되었습니다:

  • 사이버 보안 연구원 및 분석가
  • 저널리스트 및 OSINT 조사관
  • 법 집행 기관 또는 사기 조사 팀
  • 내부 위협 인텔리전스 (Threat intelligence) 또는 디지털 리스크 분석을 수행하는 조직

Flowsint는 다음 용도로 사용해서는 안 됩니다:

  • 승인되지 않은 침입, 감시 또는 데이터 수집
  • 괴롭힘, 신상 털기 (Doxxing) 또는 개인을 대상으로 한 공격
  • 정치적 조작, 허위 정보 유포 또는 개인정보 보호법 위반

이 소프트웨어의 모든 오용은 엄격히 금지되며, ETHICS.md에 정의된 윤리 원칙에 위배됩니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 GitHub Trending All (daily)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0