Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
wtfis — 로봇이 아닌 사용자를 위한 패시브 호스트명, 도메인 및 IP 조회 도구 | Kitploit
도구/GitHubGitHub/pirxthepilot/wtfis
OSINT (Open Source Intelligence)ReconnaissanceThreat Feeds & AggregatorsInformation GatheringThreat IntelligenceDNS Analysis
GitHubpirxthepilot/wtfis

wtfis

로봇이 아닌 사용자를 위한 패시브 호스트명, 도메인 및 IP 조회 도구

저장소 보기
1.8k84386개월 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

wtfis

Tests PyPI

로봇이 아닌 사용자를 위한 패시브 호스트명, 도메인 및 IP 조회 도구

도대체 이게 뭐지?

wtfis는 다양한 OSINT 서비스를 사용하여 도메인, FQDN 또는 IP 주소에 대한 정보를 수집하는 명령줄 도구입니다. 다른 유사 도구와 달리, 사람이 직접 보기 위해 특별히 설계되어 보기 좋고(사람마다 다를 수 있음) 읽고 이해하기 쉬운 결과를 제공합니다.

이 도구는 무료 티어/커뮤니티 수준 계정을 사용한다고 가정하므로, 할당량과 요율 제한에 걸리지 않도록 API 호출을 최대한 적게 합니다.

프로젝트 이름은 "whois"를 활용한 말장난입니다.

데이터 소스

서비스조회에 사용필수무료 티어
Virustotal모두아니요예
AbuseIPDBIP 주소아니요예
GreynoiseIP 주소아니요예
IP2LocationIP 주소아니요예
IP2Whois도메인/FQDN아니요예
IPinfoIP 주소아니요예 (가입 불필요)
IPWhoisIP 주소아니요예 (가입 불필요)
ShodanIP 주소아니요아니요
URLhaus모두아니요예

Virustotal

기본 정보 소스입니다. 다음을 가져옵니다:

  • 호스트명(FQDN), 도메인 또는 IP
    • 벤더 세부 정보가 포함된 최신 분석 통계
    • 평판 점수(VT 커뮤니티 투표 기반)
    • 인기 순위(Alexa, Cisco Umbrella 등)(FQDN 및 도메인만)
    • 카테고리(다양한 벤더가 지정)
  • 리졸루션(FQDN 및 도메인만)
    • 최근 n개의 IP 주소(기본값: 3, 최대: 10)
    • 위 각 IP의 최신 분석 통계
  • Whois
    • 대체(fallback) 전용: IP2Whois 자격 증명이 없는 경우
    • 도메인 자체에 대한 다양한 whois 데이터

AbuseIPDB

AbuseIPDB는 신고된 악성 IP 주소의 크라우드소싱 데이터베이스입니다. wtfis는 그 API를 통해 다음을 표시합니다:

  • 남용 신뢰 점수(0-100)
  • 신고 수

IP2Location

IP 주소용 대체 지리 위치 및 ASN 조회 소스입니다(기본값은 IPWhois). 다음을 가져옵니다:

  • 지리 위치
  • ASN 및 조직
  • 프록시(True 또는 False)

IP2Whois와 IP2Location은 같은 서비스의 서로 다른 기능이므로 한 번만 가입하면 됩니다. API 키는 두 조회 모두에 사용할 수 있습니다.

IP2Whois

자격 증명이 제공되면 선택적으로 사용됩니다. 다음을 가져옵니다:

  • Whois
    • 도메인 자체에 대한 다양한 whois 데이터

IP2Whois는 여러 이유로 whois 데이터에 있어 Virustotal보다 권장됩니다:

  • VT whois 데이터 형식은 덜 일관적입니다
  • IP2Whois whois 데이터는 VT보다 품질이 더 좋은 경향이 있습니다. 또한 VT의 등록자 데이터는 명백히 비식별화됩니다.
  • IP2Whois로 위임함으로써 VT API 호출 하나를 절약할 수 있습니다.

IPinfo

IP 주소용 또 다른 대체 지리 위치 및 ASN 조회 소스입니다. 다음을 가져옵니다:

  • 지리 위치
  • ASN 및 조직
  • 호스트명
  • Anycast(true 또는 false)

IPWhois

IP 주소용 기본 지리 위치 및 ASN 조회 소스입니다. 다음을 가져옵니다:

  • 지리 위치
  • ASN, 조직 및 ISP
  • 도메인

IPWhois는 도메인 Whois 데이터를 제공하는 IP2Whois와 혼동해서는 안 됩니다.

Greynoise

Greynoise의 커뮤니티 API를 사용하여 wtfis는 IP가 Greynoise 데이터셋 중 하나에 포함되는지 표시합니다:

  • Noise: 인터넷을 정기적으로 스캔하는 것이 관찰된 IP
  • RIOT: IP가 일반적인 비즈니스 애플리케이션(예: Microsoft O365, Google Workspace, Slack)에 속함

데이터셋에 대한 자세한 정보는 여기를 참조하세요.

또한 API는 IP에 대한 Greynoise의 분류(사용 가능한 경우)도 반환합니다. 가능한 값은 benign, malicious, unknown입니다.

Shodan

/shodan/host/{ip} 엔드포인트에서 데이터를 가져옵니다(문서 참조). 각 IP에 대해 다음을 조회합니다:

  • 열린 포트 및 서비스 목록
  • 운영 체제(가능한 경우)
  • 태그(Shodan이 지정)

URLhaus

URLhaus는 신고된 악성 URL의 크라우드소싱 데이터베이스입니다. 이 강화 기능은 조회한 호스트명 또는 IP가 HTTP나 HTTPS를 통한 악성코드 유포에 현재 사용 중이거나 과거에 사용되었는지에 대한 통찰을 제공합니다. 제공되는 데이터는 다음과 같습니다:

  • 현재 온라인 상태인 악성 URL 수와 전체 악성 URL 수
  • 해당 호스트명 또는 IP가 현재 DNSBL 및 SURBL 공개 블록리스트에 등록되어 있는지 여부
  • URLhaus 데이터베이스에서 URL의 전체 이력에 걸쳐 할당된 모든 태그

설치

$ pip install wtfis

conda(conda-forge)로 설치하려면 wtfis-feedstock을 참조하세요.

brew로 설치하려면:

brew install wtfis

설정

wtfis는 다음 환경 변수를 사용합니다(모두 선택 사항):

  • VT_API_KEY - Virustotal API 키
  • ABUSEIPDB_API_KEY - AbuseIPDB API 키
  • IP2LOCATION_API_KEY - IP2Location API 키
  • IP2WHOIS_API_KEY - IP2Whois API 키
  • GREYNOISE_API_KEY - Greynoise API 키
  • SHODAN_API_KEY - Shodan API 키
  • URLHAUS_API_KEY - URLhaus API 키
  • WTFIS_DEFAULTS - 기본 부울(boolean) 인자
  • GEOLOCATION_SERVICE - 사용할 지리 위치 / ASN 조회 서비스

이 변수들은 자신의 방식으로 설정하세요.

또는 홈 디렉터리에 위 옵션을 담은 ~/.env.wtfis 파일을 만드세요. 템플릿은 .env.wtfis.example을 참조하세요. 참고: 파일에 chmod 400을 꼭 실행하세요!

사용법

usage: wtfis [-h] [-A] [-s] [-g] [-a] [-u] [-m N] [-n] [-1] [-V] [--geolocation-service {ip2location,ipinfo,ipwhois}] entity

positional arguments:
  entity                Hostname, domain or IP

options:
  -h, --help            show this help message and exit
  -A, --all             Enable all possible enrichments
  -s, --use-shodan      Use Shodan to enrich IPs
  -g, --use-greynoise   Enable Greynoise for IPs
  -a, --use-abuseipdb   Enable AbuseIPDB for IPs
  -u, --use-urlhaus     Enable URLhaus for IPs and domains
  -m N, --max-resolutions N
                        Maximum number of resolutions to show (default: 3)
  -n, --no-color        Show output without colors
  -1, --one-column      Display results in one column
  -V, --version         Print version number
  --geolocation-service {ip2location,ipinfo,ipwhois}
                        Geolocation service to use (default: ipwhois)

기본적으로:

$ wtfis FQDN_OR_DOMAIN_OR_IP

그러면 위 이미지처럼 패널별로 정리된 결과를 얻을 수 있습니다.

무력화(defanged)된 입력도 허용됩니다(예: api[.]google[.]com).

터미널이 지원하는 경우 특정 필드와 제목은 해당 서비스 웹사이트로 연결되는 클릭 가능한 하이퍼링크입니다.

모든 강화 기능

각 강화 플래그를 개별적으로 지정하는 대신 -A / --all 플래그를 사용하여 가능한 모든 강화 기능을 활성화할 수 있습니다. 이 플래그는 --use-* 플래그와 함께 사용할 수 없습니다.

AbuseIPDB

-a 또는 --use-abuseipdb 플래그를 사용하여 호스트명, 도메인 및 IP에 대한 AbuseIPDB 강화 기능을 활성화하세요.

AbuseIPDB 필드 이름은(터미널이 지원하는 경우) 조회 항목에 대한 특정 AbuseIPDB 데이터베이스 페이지로 이동하는 하이퍼링크입니다.

Greynoise

Greynoise를 활성화하려면 -g 또는 --use-greynoise 플래그와 함께 실행하세요. API 할당량이 매우 낮기 때문에(2023년 3월 기준 주당 50회 요청) 이 조회는 기본적으로 꺼져 있습니다.

GreyNoise 필드 이름도(터미널이 지원하는 경우) Greynoise 웹 인터페이스의 IP 항목을 가리키는 하이퍼링크이며, 더 많은 컨텍스트가 표시됩니다.

Shodan

Shodan은 IP의 열린 포트나 서비스, 일부 결과에서는 OS를 표시하는 데 사용할 수 있습니다. -s 또는 --use-shodan 플래그로 실행하세요.

터미널이 지원하는 경우 Services 필드는 Shodan 웹 인터페이스로 이동하는 클릭 가능한 하이퍼링크입니다.

URLhaus

-u 또는 --use-urlhaus 플래그를 사용하여 호스트명, 도메인 및 IP에 대한 URLhaus 강화 기능을 활성화하세요.

Malware URLs 필드 이름은(터미널이 지원하는 경우) 조회 항목에 대한 특정 URLhaus 데이터베이스 페이지로 이동하는 하이퍼링크입니다.

표시 옵션

FQDN 및 도메인 조회에서 -m NUMBER 또는 --max-resolutions=NUMBER로 표시되는 IP 리졸루션의 최대 개수를 늘리거나 줄일 수 있습니다. 상한은 10입니다. 리졸루션이 전혀 필요하지 않으면 숫자를 0으로 설정하세요.

모든 패널을 한 열로 표시하려면 -1 또는 --one-column 플래그를 사용하세요.

-n 또는 --no-color를 사용하면 색상 없이 패널을 표시할 수 있습니다.

기본값

도구 다운로드