콘텐츠로 이동

도구 카탈로그

아래에 나열된 모든 도구는 cloud-init 프로비저닝 중에 사전 설치됩니다. 배포 후 수동 설치는 필요하지 않습니다.

도구설치 방법예시 명령어사용 스위트
niktoaptnikto -h https://TARGET -maxtime 120sweb-app-attacks
sqlmapaptsqlmap --batch -u "https://TARGET/dvwa/vulnerabilities/sqli/?id=1"web-app-attacks, api-attacks
nucleighlatestnuclei -u https://TARGET -severity medium,high,criticalweb-app-attacks
dalfoxghlatestdalfox url "https://TARGET/search?q=test" --silenceweb-app-attacks
ffufghlatestffuf -u https://TARGET/FUZZ -w wordlist.txt -mc all -fc 404api-attacks
gobusterghlatestgobuster dir -u https://TARGET -w /opt/SecLists/Discovery/Web-Content/common.txtreconnaissance
feroxbusterghlatestferoxbuster -u https://TARGET -w /opt/SecLists/Discovery/Web-Content/raft-medium-directories.txtreconnaissance
dirbaptdirb https://TARGET /usr/share/dirb/wordlists/common.txtreconnaissance
whatwebaptwhatweb https://TARGETreconnaissance
wfuzzpipwfuzz -c -z file,wordlist.txt -e urlencode,double_urlencode "https://TARGET/FUZZ"waf-encoding-evasion
도구설치 방법예시 명령어사용 스위트
gotestwafgo installcd /opt/gotestwaf && gotestwaf --url https://TARGET --noEmailReport --includePayloads=falsewaf-encoding-evasion
waf-bypassgit clone + pipwaf-bypass --host TARGET:443 --timeout 10 --threads 10waf-encoding-evasion

GoTestWAF(Wallarm 제공)는 URL, Base64, JSUnicode 등 여러 인코더와 배치 영역(본문, 헤더, URL 파라미터, 쿠키)에 걸쳐 페이로드를 증폭시키는 업계 표준 WAF 평가 프레임워크입니다. waf-bypass(Nemesida 제공)는 ARGS, BODY, COOKIE, HEADER 영역에 걸쳐 Base64, HTML-ENTITY, UTF-16 인코딩이 적용된 페이로드를 전송합니다.

도구설치 방법예시 명령어사용 스위트
nmapaptnmap -sV -sC -p 80,443 TARGET_IPreconnaissance
masscanaptmasscan TARGET_IP -p 1-1000 --rate=1000reconnaissance
tsharkapttshark -i eth0 -c 100 -f "host TARGET_IP"
hping3apthping3 -S -p 443 -c 10 TARGET_IPreconnaissance
tcpdumpapttcpdump -i eth0 -c 50 host TARGET_IP
netcataptnc -zv TARGET_IP 80 443reconnaissance
ngrepaptngrep -q -d eth0 "HTTP" host TARGET_IP
iperf3aptiperf3 -c TARGET_IP -p 5201 -t 10traffic-generation
mtraptmtr --report TARGET_IPreconnaissance
도구설치 방법예시 명령어사용 스위트
sslscanaptsslscan TARGET:443ssl-scanning
sslyzeuvsslyze TARGET:443ssl-scanning
testssl.shgit clone/opt/testssl.sh/testssl.sh TARGET:443ssl-scanning
도구설치 방법예시 명령어사용 스위트
mitmproxyuvmitmproxy --mode reverse:https://TARGET -p 8080
socataptsocat TCP-LISTEN:8080,fork TCP:TARGET:443
도구설치 방법예시 명령어사용 스위트
playwrightnpm + uvplaywright open https://TARGETbot-simulation, javascript-exploits
puppeteernpmnode -e "const b=await require('puppeteer').launch(); ..."bot-simulation
puppeteer-extra-plugin-stealthnpmPuppeteer 플러그인으로 스텔스 브라우징에 사용bot-simulation

Playwright는 playwright install chromium을 통해 자체 Chromium 바이너리를 설치합니다. Puppeteer는 가능한 경우 동일한 시스템 Chromium을 사용합니다.

도구설치 방법예시 명령어사용 스위트
subfinderghlatestsubfinder -d example.com -silentreconnaissance
httpxghlatest`echo TARGEThttpx -status-code -title`
amassghlatestamass enum -passive -d example.comreconnaissance
dnsreconuvdnsrecon -d example.com -t stdreconnaissance
fierceuvfierce --domain example.comreconnaissance
whoisaptwhois example.comreconnaissance
dnsutils (dig, nslookup)aptdig TARGET +shortreconnaissance
도구설치 방법예시 명령어사용 스위트
hydraapthydra -l admin -P /opt/SecLists/Passwords/Common-Credentials/10-million-password-list-top-100.txt TARGET https-post-form "/dvwa/login.php:..."web-app-attacks
medusaaptmedusa -h TARGET -u admin -P passwords.txt -M httpweb-app-attacks
ncrackaptncrack -vv --user admin -P passwords.txt TARGET:443web-app-attacks
도구설치 방법예시 명령어사용 스위트
scapypippython3 -c "from scapy.all import *; sr1(IP(dst='TARGET')/TCP(dport=443,flags='S'))"reconnaissance
impacketpippython3 -m impacket.smbclient TARGETreconnaissance
arjunpiparjun -u https://TARGET/endpointapi-attacks
pwntoolspippython3 -c "from pwn import *; r=remote('TARGET',443)"
hashidpiphashid 'HASH_VALUE'
theHarvesteruvtheHarvester -d example.com -b allreconnaissance
도구설치 방법위치사용 스위트
recon-nggit clone/opt/recon-ng/reconnaissance
spiderfootgit clone/opt/spiderfoot/reconnaissance
SecListsgit clone/opt/SecLists/web-app-attacks, api-attacks, reconnaissance
PayloadsAllTheThingsgit clone/opt/PayloadsAllTheThings/waf-encoding-evasion
waf-bypass payloadsgit clone/opt/waf-bypass/waf-encoding-evasion

SecLists는 ffuf, gobuster, feroxbuster, dirb, hydra 등 여러 도구에서 사용하는 워드리스트를 제공합니다. PayloadsAllTheThings는 공격 유형(XSS, SQLi, XXE)별로 구성된 큐레이션된 다중 인코딩 공격 페이로드를 제공하며, 16진수, 8진수, 유니코드, HTML 엔터티, 이중 URL 인코딩, JSFuck 변형이 포함되어 있습니다.

다음 도구들은 tool_tier = "full"로 설정된 경우에만 설치됩니다:

도구설치 방법예시 명령어사용 스위트
ZAP (OWASP Zed Attack Proxy)ghlatestzap-cli quick-scan -s all -r https://TARGETweb-app-attacks
Metasploit Frameworkinstaller scriptmsfconsole -q -x "use auxiliary/scanner/http/http_version; set RHOSTS TARGET; run; exit"reconnaissance
방법설명
aptapt-get install을 통해 Ubuntu 24.04 APT 저장소에서 설치
ghlatestghlatest.shinstall-release.sh를 사용하여 GitHub Releases에서 최신 바이너리 다운로드
uvuv 패키지 관리자를 사용하여 Python 도구로 설치
pippip install을 사용하여 시스템 Python에 Python 패키지로 설치
npmnpm install -g를 사용하여 전역 Node.js 패키지로 설치
go installgo install을 사용하여 소스에서 컴파일하고 /usr/local/bin에 설치
git clone/opt/ 디렉토리에 저장소 복제
git clone + pip저장소를 복제하고 Python 의존성 설치
installer scriptcloud-init 중 벤더 제공 설치 스크립트 실행