위협 인텔리전스와 공격 표면 매핑을 위해 200개 이상의 소스에서 IP, 도메인, 이메일 등의 정보를 수집하는 오픈소스 OSINT 자동화 도구입니다.
projectdiscovery/uncover
여러 인터넷 검색 엔진에 질의해 노출된 호스트를 찾고, 결과를 다른 도구에 전달할 수 있는 Go CLI입니다.
대체할 수 있는 제품:Shodan
- 스타
- 3,086
- 포크
- 280
- 열린 이슈
- 13
- 마지막 커밋
- 6일 전
어떤 프로젝트인가요?
uncover는 Shodan, Censys, FOFA, Hunter, Quake, ZoomEye, Netlas, Criminal IP, Google 등 여러 인터넷 검색 엔진의 API를 감싸는 Go 래퍼입니다. 각 엔진의 고유한 문법으로 쿼리를 입력하면 조건에 맞는 IP와 포트 쌍, 호스트 이름 또는 사용자 지정 형식의 행을 반환합니다.
자동화에 적합하도록 만들어졌습니다. stdin, 쿼리 파일 또는 설정 파일에서 입력을 받을 수 있으며, 결과는 일반 텍스트, JSONL 또는 원시 API 응답 형식으로 출력할 수 있습니다. 결과는 naabu, httpx, nuclei 같은 도구에 바로 파이프로 전달할 수 있습니다. 공급자별로 여러 API 키를 지원하며, 실행할 때마다 키 하나를 무작위로 선택합니다. 요청 제한과 재시도도 설정할 수 있습니다.
Go 라이브러리로 가져와 사용할 수도 있습니다. Shodan InternetDB는 API 키 없이 사용할 수 있으며, IP 또는 CIDR을 입력하면 기본적으로 이를 사용해 열린 포트를 나열합니다.
핵심 기능
- 01한 번의 실행으로 여러 검색 엔진에 질의합니다.
- 02Shodan, Censys, FOFA, ZoomEye, Quake, Hunter, Netlas와 그 밖의 약 10개 검색 엔진을 지원합니다.
- 03stdin, 파일 또는 설정에서 쿼리를 읽고, stdout이나 파일에 결과를 씁니다.
- 04공급자별 여러 API 키 중 하나를 무작위로 선택해 사용합니다.
- 05일반 텍스트, JSONL 또는 원시 API 응답으로 출력하며, 필드(ip, port, host)를 선택할 수 있습니다.
- 06Go 라이브러리로 사용할 수 있습니다.
활용 사례
- 버그 바운티나 침투 테스트 중 공격 표면을 매핑하고 정찰합니다.
- 보안 연구를 위해 인터넷 전반에서 특정 제품의 노출된 인스턴스를 찾습니다.
- 자동화 파이프라인에서 발견한 호스트를 포트 스캐너와 웹 탐색 도구에 전달합니다.
빠른 시작
- 1
Go(go1.21 필요)를 사용해 uncover를 설치합니다
go install -v github.com/projectdiscovery/uncover/cmd/uncover@latest - 2
provider config file에서 사용할 검색 엔진의 API 키를 설정합니다
- 3
기본 Shodan 엔진으로 검색 쿼리를 실행합니다
echo 'ssl:"Uber Technologies, Inc."' | uncover
사용 전 알아둘 점
- 검색 엔진의 API 키가 필요하며, 대부분은 가입해야 합니다.
- 소스에서 설치하려면 Go 1.21 이상이 필요합니다.
토픽
자주 묻는 질문
- uncover은(는) 무엇인가요?
- 여러 인터넷 검색 엔진에 질의해 노출된 호스트를 찾고, 결과를 다른 도구에 전달할 수 있는 Go CLI입니다. uncover는 Shodan, Censys, FOFA, Hunter, Quake, ZoomEye, Netlas, Criminal IP, Google 등 여러 인터넷 검색 엔진의 API를 감싸는 Go 래퍼입니다. 각 엔진의 고유한 문법으로 쿼리를 입력하면 조건에 맞는 IP와 포트 쌍, 호스트 이름 또는 사용자 지정 형식의 행을 반환합니다.
- uncover은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- uncover은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- uncover은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. uncover의 마지막 커밋은 2026년 10월 13일입니다.
- uncover은(는) 어디에 사용할 수 있나요?
- 버그 바운티나 침투 테스트 중 공격 표면을 매핑하고 정찰합니다. 보안 연구를 위해 인터넷 전반에서 특정 제품의 노출된 인스턴스를 찾습니다. 자동화 파이프라인에서 발견한 호스트를 포트 스캐너와 웹 탐색 도구에 전달합니다.
- uncover는 어떻게 설치하나요?
- Go(go1.21 필요)를 사용해 uncover를 설치합니다: go install -v github.com/projectdiscovery/uncover/cmd/uncover@latest provider config file에서 사용할 검색 엔진의 API 키를 설정합니다 기본 Shodan 엔진으로 검색 쿼리를 실행합니다: echo 'ssl:"Uber Technologies, Inc."' | uncover
- uncover은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/projectdiscovery/uncover
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
자동화된 보강 기능으로 도메인, IP, 이메일, 지갑 등 엔티티를 연결하는 오픈소스 그래프 기반 OSINT 조사 플랫폼
웹 해커와 버그 바운티 헌터가 사용하는 도구, 북마클릿, 브라우저 애드온 및 Burp/Caido/ZAP 확장 기능 모음입니다.
DNS, SSL, 헤더, 서버 정보와 보안 설정을 필요할 때 점검하는 올인원 오픈소스 OSINT 도구
표준 UNIX pass 도구와 호환되며, GPG로 암호화한 비밀 정보를 git으로 버전 관리하는 팀용 CLI 비밀번호 관리자입니다.
침투 테스터를 위한 휴먼 인 더 루프 방식의 에이전트 AI CLI로, 터미널에서 정찰·검증·증거 기반 보고를 수행합니다.