Repolode
projectdiscovery

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. 1

    Go(go1.21 필요)를 사용해 uncover를 설치합니다

    go install -v github.com/projectdiscovery/uncover/cmd/uncover@latest
  2. 2

    provider config file에서 사용할 검색 엔진의 API 키를 설정합니다

  3. 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 통계는 매일 갱신됩니다.

관련 프로젝트