Repolode
smicallef

smicallef/spiderfoot

위협 인텔리전스와 공격 표면 매핑을 위해 200개 이상의 소스에서 IP, 도메인, 이메일 등의 정보를 수집하는 오픈소스 OSINT 자동화 도구입니다.

대체할 수 있는 제품:Maltego

스타
23,612
포크
3,782
열린 이슈
346
마지막 커밋
6개월 전

어떤 프로젝트인가요?

SpiderFoot은 오픈소스 인텔리전스(OSINT) 수집을 자동화합니다. IP 주소, 도메인, 하위 도메인, CIDR 서브넷, ASN, 이메일 주소, 전화번호, 사용자 이름, 사람 이름, Bitcoin 주소 등을 대상으로 지정하면, 모듈이 데이터 소스를 조회하고 콘텐츠를 스크래핑한 뒤 게시자/구독자 모델을 통해 결과를 서로 전달합니다.

이 도구에는 200개 이상의 모듈이 포함되어 있으며, 대부분은 API 키가 필요 없고 API 키가 필요한 모듈도 다수 무료 요금제를 제공합니다. DNS 열거, 패시브 DNS, 인증서 투명성, 유출 정보 조회, 블랙리스트 및 위협 인텔리전스 확인, 클라우드 스토리지 버킷 탐색, Tor 검색 엔진 등을 다룹니다. YAML로 설정할 수 있는 상관관계 분석 엔진은 사전 정의된 37개 규칙으로 조사 결과를 연결합니다. 내장 웹 UI에서 결과를 살펴보거나 명령줄에서 실행할 수 있으며, CSV, JSON, GEXF로 내보내고 사용자 지정 쿼리를 위해 SQLite에 저장할 수 있습니다.

SpiderFoot은 Nmap, DNSTwist, WhatWeb, CMSeeK, Nuclei 같은 외부 도구를 호출할 수 있습니다. 레드팀 및 침투 테스트에서 공격 목적의 정찰을 수행하거나 조직이 인터넷에 노출한 정보를 방어 관점에서 검토하는 데 사용됩니다. Python 3.7+로 작성되었으며 MIT 라이선스로 배포됩니다.

핵심 기능

  • 01웹 UI 또는 명령줄로 실행
  • 02DNS, 유출 정보, 위협 인텔리전스, 클라우드 버킷을 다루는 200개 이상의 모듈
  • 03YAML로 설정할 수 있고 사전 정의된 37개 규칙을 제공하는 상관관계 분석 엔진
  • 04CSV, JSON, GEXF로 내보내기 및 사용자 지정 쿼리를 위한 SQLite 저장
  • 05Nmap, DNSTwist, WhatWeb, Nuclei 같은 외부 도구와 연동
  • 06다크 웹 검색을 위한 선택적 Tor 연동 및 Dockerfile

활용 사례

  • 하위 도메인, 클라우드 버킷, 노출된 서비스를 포함해 기업의 외부 공격 표면을 매핑
  • 레드팀 훈련이나 침투 테스트 중 정찰 수행
  • 조직의 이메일이나 도메인이 알려진 데이터 유출에 포함되었는지 확인
  • 의심스러운 IP, 도메인, Bitcoin 주소에 대한 위협 인텔리전스 수집

빠른 시작

  1. 1

    패키지 릴리스 아카이브를 다운로드합니다

    wget https://github.com/smicallef/spiderfoot/archive/v4.0.tar.gz
  2. 2

    아카이브의 압축을 풀고 폴더로 이동합니다

    tar zxvf v4.0.tar.gz && cd spiderfoot-4.0
  3. 3

    Python 종속성을 설치합니다

    pip3 install -r requirements.txt
  4. 4

    localhost의 5001번 포트에서 웹 서버를 시작합니다

    python3 ./sf.py -l 127.0.0.1:5001

사용 전 알아둘 점

  • 많은 모듈에서 API 키가 필요하지만, 그중 상당수는 무료 요금제를 제공합니다.
  • README에서는 master에 테스트되지 않은 기능이 포함될 수 있으므로 패키지 릴리스를 권장합니다.
  • 일부 통합 기능은 상용 버전인 SpiderFoot HX에서만 사용할 수 있습니다.

토픽

자주 묻는 질문

spiderfoot은(는) 무엇인가요?
위협 인텔리전스와 공격 표면 매핑을 위해 200개 이상의 소스에서 IP, 도메인, 이메일 등의 정보를 수집하는 오픈소스 OSINT 자동화 도구입니다. SpiderFoot은 오픈소스 인텔리전스(OSINT) 수집을 자동화합니다. IP 주소, 도메인, 하위 도메인, CIDR 서브넷, ASN, 이메일 주소, 전화번호, 사용자 이름, 사람 이름, Bitcoin 주소 등을 대상으로 지정하면, 모듈이 데이터 소스를 조회하고 콘텐츠를 스크래핑한 뒤 게시자/구독자 모델을 통해 결과를 서로 전달합니다.
spiderfoot은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
spiderfoot은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
spiderfoot은(는) 아직 유지보수되고 있나요?
6개월 이상 커밋 없음. spiderfoot의 마지막 커밋은 2026년 4월 13일입니다.
spiderfoot은(는) 어디에 사용할 수 있나요?
하위 도메인, 클라우드 버킷, 노출된 서비스를 포함해 기업의 외부 공격 표면을 매핑 레드팀 훈련이나 침투 테스트 중 정찰 수행 조직의 이메일이나 도메인이 알려진 데이터 유출에 포함되었는지 확인 의심스러운 IP, 도메인, Bitcoin 주소에 대한 위협 인텔리전스 수집
spiderfoot는 어떻게 설치하나요?
패키지 릴리스 아카이브를 다운로드합니다: wget https://github.com/smicallef/spiderfoot/archive/v4.0.tar.gz 아카이브의 압축을 풀고 폴더로 이동합니다: tar zxvf v4.0.tar.gz && cd spiderfoot-4.0 Python 종속성을 설치합니다: pip3 install -r requirements.txt localhost의 5001번 포트에서 웹 서버를 시작합니다: python3 ./sf.py -l 127.0.0.1:5001
spiderfoot은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/smicallef/spiderfoot

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트