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

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

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

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
discover — 정찰, 스캐닝, 열거 및 Metasploit을 사용한 악성 페이로드 생성 등 다양한 침투 테스트 작업을 자동화하는 데 사용되는 사용자 정의 Bash 및 Python 스크립트. Ubuntu용. Kali Linux에 대한 제한적 지원. | Kitploit
도구/GitHubGitHub/leebaird/discover
OSINT (Open Source Intelligence)ReconnaissanceVulnerability ScannersContainer SecurityExploit FrameworksPayload GenerationScripting & AutomationAPI Security TestingInformation GatheringWeb SecurityPenetration Testing
3.9k8701533일 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
Cloud Security
GitHubleebaird/discover

discover

정찰, 스캐닝, 열거 및 Metasploit을 사용한 악성 페이로드 생성 등 다양한 침투 테스트 작업을 자동화하는 데 사용되는 사용자 정의 Bash 및 Python 스크립트. Ubuntu용. Kali Linux에 대한 제한적 지원.

저장소 보기

Discover

다양한 침투 테스트 작업을 자동화하는 데 사용되는 사용자 지정 Bash 및 Python 스크립트로, Metasploit을 사용한 정찰, 스캐닝, 열거 및 악성 페이로드 생성 등을 포함합니다. Ubuntu용입니다. Kali Linux에 대한 지원은 제한적입니다.

License: MIT

  • Twitter Follow Lee Baird @discoverscripts
  • Twitter Follow Jay "L1ghtn1ng" Townsend @jay_townsend1

설정 및 사용법

  • 홈 디렉터리에 다운로드하세요.
cd ~
git clone https://github.com/leebaird/discover
cd discover/
./discover.sh
  • 첫 실행 시 Discover는 이름(최대 10자)을 묻고 이를 ~/.discover/operator-name에 저장합니다. 이 이름은 모든 참여 감사 로그 줄에 기록됩니다. 나중에 변경하려면 해당 파일을 편집하거나 삭제한 후 Discover를 다시 시작하세요.
  • 운영 체제를 업데이트하고 종속성을 설치하려면 메인 메뉴 옵션 18 Update를 선택하세요.
  • 일부 옵션은 실행에 root 자격 증명이 필요합니다.

선택적 셸 도우미 (config/zshrc)

cd ~/discover/config/
./install.sh
호스트install.sh가 하는 일
Ubuntu / 기타 (macOS 포함)zshrc를 ~/.bash_aliases에 복사하고 이를 source함
Kali (/etc/os-release로 감지)zshrc를 ~/.zshrc에 추가함

또한 tmux.conf를 ~/.tmux.conf에, vimrc를 ~/.vimrc에 설치합니다.

유용한 명령어 (설치 후 / 새 셸):

명령어용도
n네트워크 요약 (외부/내부 IP, DNS, MAC, iface; TIME-WAIT 없는 ss; ping 8.8.8.8)
scd ~/discover 및 짧은 git status (pull 없음)
m / msMSF DB + 콘솔 시작 / MSF DB 중지
web / web2포트 80 (sudo) / 8000에서 HTTP 서버 실행
now포맷된 날짜/시간 (date를 재정의하지 않음)
updateGrok 업데이트 + 전체 apt 업그레이드 체인
bh, th, smb, sipBloodHound, theHarvester, smbserver, IP 정렬

네트워크 식별 정보(IP, DNS, MAC)는 셸 시작 시가 아니라 n / web / upload를 실행할 때 계산되므로, 새 셸이 빠르게 유지되고 VPN/wifi 변경 후에도 값이 최신 상태로 유지됩니다.

참고

  • Ubuntu 및 기타 비-Kali 호스트에서는 다시 실행하면 ~/.bash_aliases가 저장소 사본으로 덮어씌워집니다.
  • Kali에서는 install.sh를 다시 실행하면 블록이 다시 추가되어 중복될 수 있으므로, ~/.zshrc를 편집하거나 한 번만 설치하세요.
  • macOS/Kali의 기본 zsh는 ~/.zshrc에서 source하지 않는 한 ~/.bash_aliases를 로드하지 않습니다.

메인 메뉴

RECON
1.  Domain
2.  Person

SCANNING
3.  Generate target list
4.  CIDR
5.  List
6.  IP, range, or URL
7.  Rerun Nmap scripts and MSF aux

WEB
8.  Insecure direct object reference
9.  Open multiple tabs in Firefox
10. Nikto
11. SSL

MISC
12. Generate a malicious payload
13. Start a Metasploit listener
14. CVE lookup
15. Parse XML
16. Dev
17. Notes
18. Update
19. Exit

정찰

도메인

RECON

1.  Passive
2.  Breaches
3.  Find registered domains
4.  Google dorks
5.  Web search

6.  Active
7.  Open report
8.  Previous menu

참고: Passive와 Active는 root로 실행할 수 없습니다.


참여 워크플로

  1. Passive — $HOME/data/<domain>/ HTML 보고서를 생성합니다.
  2. 보고서 열기 (또는 Active 완료)를 통해 참여가 statusd에 등록되도록 합니다.
  3. Audit > Import — 이름, 이름/직함/이메일, 서브도메인 또는 다른 운영자의 패키지를 현재 보고서로 가져옵니다.
  4. Active — httpx / whatweb / gowitness; Active 및 Subdomains 페이지; 선택적 NVD CVSS.
  5. Shodan (선택 사항) — Active 페이지 Enrich (Shodan 체크박스).
  6. Alerts (선택 사항) — Active 페이지, Enrich 왼쪽. Check now는 소프트웨어 버전을 감시합니다.
  7. Active에서 소프트웨어 필터 적용, 그다음 필터링된 Subdomains, 그다음 운영자 모드에서 호스트 스캔.
  8. Export — Report > Audit에서 (Discover 호스팅 전용): Client, Defender 또는 Operator 패키지.

Passive 정찰

Amass, ARIN, DNSRecon, dnstwist, Metasploit, subfinder, Shodan CTL(무료 CT 호스트 이름; API 키 불필요), theHarvester, Whois 및 여러 웹사이트를 사용합니다.

  • theHarvester로 최대 결과를 얻으려면 무료 API 키를 발급받으세요 ($HOME/.theHarvester/api-keys.yaml).
  • Passive는 $HOME/data/<domain>/에 HTML 보고서를 생성합니다.
  • 등록된 도메인 찾기는 기존 보고서의 pages/registered-domains.htm을 업데이트합니다. 등록 이메일이 없는 도메인은 페이지에서 제외됩니다.
  • HTML Reports 메뉴: Passive, Active, Audit.
  • 이름: 미국 상장 기업은 SEC EDGAR에서 DEF 14A / Form 4를 가져옵니다.
  • 요약: 본사는 10-K에서 가져온 후 웹사이트 푸터(tools/company-manual.tsv 재정의); 발견 시 소셜 프로필 링크.

Import

Reports > Audit에서 Import (Discover 호스팅 전용)는 현재 참여를 대상으로 합니다.

선택수행 작업
Operator scans다른 운영자의 압축 해제된 보고서 병합 (host-scans, 스크린샷, Active 데이터, 해당 감사 라인)
Namestools/names-manual.tsv 병합 (Name, Title, Phone; # 주석; 채워진 직함/전화번호 우선)
Names, titles, and emails외부 이름 덤프를 Names 및 Emails로 병합
Subdomains기존 소스 (Firefox / Pentest-Tools / TSV) 또는 CSV subdomain,ip,category; 새 공용 호스트에 선택적 Active

CLI (동일 백엔드):

bash recon/import-names.sh --report /home/user/data/example.com --json
bash recon/import-names-titles-emails.sh --report /home/user/data/example.com --source /path/to/dump --json
bash recon/import-subdomains.sh --report /home/user/data/example.com \
  --mode team-csv --import /home/user/team-hosts.csv --json
# existing: --mode existing --import firefox|/path/to/export
# optional CSV: --run-active

CSV 목록은 tools/subdomains에 이미 있는 호스트를 건너뜁니다. IP가 비어 있으면 dig를 실행합니다. 1.1.1.1로 지정된 호스트 또는 1.1.1.1로 확인되는 호스트는 제외됩니다. 카테고리: 먼저 Discover 규칙을 적용하고, 그렇지 않으면 CSV를 사용합니다. recon/subdomain-categories.tsv는 절대 작성하지 않습니다.


Active

도메인 메뉴 옵션 6. Passive(및 선택적으로 Import subdomains) 이후에 실행합니다.

Enter the location of a previous Discover scan:
/home/user/data/example.com
  • tools/subdomains에서 공용 호스트명을 읽습니다(RFC1918로 저장된 항목은 건너뜀).
  • httpx 실행 전에 dig A @1.1.1.1을 수행합니다. 사설, 루프백, 링크 로컬 또는 0.0.0.0 응답은 httpx에서 제외되고 tools/private-subs(tools/dns-private.tsv)에 추가됩니다. 저장된 공용 IP는 변경되지 않습니다. VPN DNS는 사용되지 않습니다.
  • httpx(tools/httpx.jsonl); alive = 200–399, 401, 403 또는 405.
  • alive URL에 대해 whatweb + gowitness 실행; recon/active-tech.py로 병합.
  • Active를 다시 실행하면 해당 아티팩트가 교체되고 Active / Subdomains가 재구축됩니다.

아티팩트는 tools/ 아래에 있습니다(httpx.jsonl, whatweb.json, gowitness/, software-cves-cache.json).

소프트웨어 필터 및 호스트 스캔

operator 모드에서만(Open report / http://127.0.0.1:17322/…의 Active를 통해 보고서를 연 경우) HTTP 상태가 있는 Subdomains 공용 행에 호스트 스캔 확장 컨트롤이 표시됩니다(?software= / ?cve= 필터 보기에서도 마찬가지). 수동으로 file://을 열면 셰브론이 절대 표시되지 않습니다. Export → Client는 예외입니다. 해당 패키지는 Run과 ⓘ 버튼 없이 동일한 도구 메뉴를 표시하며, TXT / HTM / WEB은 일반 링크입니다(WEB은 web.htm을 엽니다). 확장 가능한 행에는 호스트 스캔 박스가 표시됩니다(조용한 것부터 시끄러운 것 순):

도구 다운로드