Ir al contenido

Catálogo de herramientas

Todas las herramientas listadas a continuación se preinstalan durante el aprovisionamiento de cloud-init. No se requiere instalación manual después del despliegue.

HerramientaMétodo de instalaciónComando de ejemploUtilizada por suite
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
HerramientaMétodo de instalaciónComando de ejemploUtilizada por suite
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 (de Wallarm) es un marco de evaluación de WAF estándar en la industria que multiplica los payloads a través de múltiples codificadores (URL, Base64, JSUnicode) y zonas de ubicación (body, header, parámetro URL, cookie). waf-bypass (de Nemesida) envía payloads con codificación Base64, HTML-ENTITY y UTF-16 a través de las zonas ARGS, BODY, COOKIE y HEADER.

HerramientaMétodo de instalaciónComando de ejemploUtilizada por suite
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
HerramientaMétodo de instalaciónComando de ejemploUtilizada por suite
sslscanaptsslscan TARGET:443ssl-scanning
sslyzeuvsslyze TARGET:443ssl-scanning
testssl.shgit clone/opt/testssl.sh/testssl.sh TARGET:443ssl-scanning
HerramientaMétodo de instalaciónComando de ejemploUtilizada por suite
mitmproxyuvmitmproxy --mode reverse:https://TARGET -p 8080
socataptsocat TCP-LISTEN:8080,fork TCP:TARGET:443
HerramientaMétodo de instalaciónComando de ejemploUtilizada por suite
playwrightnpm + uvplaywright open https://TARGETbot-simulation, javascript-exploits
puppeteernpmnode -e "const b=await require('puppeteer').launch(); ..."bot-simulation
puppeteer-extra-plugin-stealthnpmSe utiliza como complemento de Puppeteer para navegación sigilosabot-simulation

Playwright instala su propio binario de Chromium mediante playwright install chromium. Puppeteer utiliza el mismo Chromium del sistema cuando es posible.

HerramientaMétodo de instalaciónComando de ejemploUtilizada por suite
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
HerramientaMétodo de instalaciónComando de ejemploUtilizada por suite
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
HerramientaMétodo de instalaciónComando de ejemploUtilizada por suite
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
HerramientaMétodo de instalaciónUbicaciónUtilizada por suite
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 proporciona listas de palabras utilizadas por múltiples herramientas, incluidas ffuf, gobuster, feroxbuster, dirb e hydra. PayloadsAllTheThings proporciona payloads de ataque de codificación múltiple organizados por clase de ataque (XSS, SQLi, XXE) con variantes en hex, octal, Unicode, entidades HTML, doble codificación URL y JSFuck.

Estas herramientas solo se instalan cuando tool_tier = "full":

HerramientaMétodo de instalaciónComando de ejemploUtilizada por suite
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
MétodoDescripción
aptInstalado desde los repositorios APT de Ubuntu 24.04 mediante apt-get install
ghlatestÚltimo binario descargado desde GitHub Releases utilizando ghlatest.sh e install-release.sh
uvInstalado como herramienta Python mediante el gestor de paquetes uv
pipInstalado como paquete Python mediante pip install en el Python del sistema
npmInstalado como paquete global de Node.js mediante npm install -g
go installCompilado desde el código fuente mediante go install e instalado en /usr/local/bin
git cloneRepositorio clonado en el directorio /opt/
git clone + pipRepositorio clonado con las dependencias Python instaladas
installer scriptScript de instalación proporcionado por el proveedor ejecutado durante cloud-init