tools

Tool Penetration Testing: Guida Completa per Fase di Attacco"

Tool Penetration Testing: Guida Completa per Fase di Attacco"

Tutti i tool offensivi per il penetration testing organizzati per fase di attacco: recon, exploitation, post-exploitation, pivoting, AD. Con attack chain reali per CTF, OSCP, OSEP e red team.

  • Pubblicato il 2026-06-10
  • Tempo di lettura: 9 min

Questa guida raccoglie tutti i tool offensivi usati nel penetration testing, organizzati per fase di attacco — non in ordine alfabetico. Dalla recon OSINT all’exploitation, dal lateral movement AD al pivoting su reti segmentate. Ogni tool ha il suo contesto, il suo momento, il suo caso d’uso reale. Ogni fase di un penetration test ha i suoi strumenti. Nmap non serve a nulla se non sai leggere l’output. Mimikatz non funziona senza i privilegi giusti. BloodHound è inutile se non hai prima enumerato il dominio. La scelta del tool sbagliato nel momento sbagliato è la causa principale di engagement falliti e lab non completati.

Il riferimento operativo per chi prepara OSCP, OSEP, lavora su HTB o esegue red team engagement. Per i servizi esposti su ogni porta e i relativi vettori, consulta la Guida Completa alle Porte TCP/UDP nel Penetration Testing.

text
Recon → Scanning → Enumeration → Exploitation → Post-Exploitation → Pivoting → Exfiltration

Top Offensive Toolkit 80/20 #

Se stai iniziando o prepari OSCP, questi sono i 10 tool che coprono l'80% dei casi reali. Imparali prima di tutto il resto.

#ToolPerché è essenziale
1NmapPort scan, version detection, NSE — tutto parte da qui
2Burp SuiteIntercept e test vulnerabilità web — insostituibile
3BloodHoundAttack path AD — ti mostra il percorso verso Domain Admin
4NetExecEnumerazione e lateral movement Windows — standard attuale
5ImpacketToolkit Python AD — SMB, Kerberos, DCSync, WMI
6ResponderNTLM hash capture automatico su LAN — instant win
7FFUFWeb fuzzing veloce — directory, parametri, vhost
8MimikatzDump credenziali Windows — NTLM, Kerberos, DPAPI
9LinPEASEnumera tutto su Linux — privesc in automatico
10HydraBrute force multi-protocollo — SSH, FTP, HTTP, SMB

NetExec vs CrackMapExec: NetExec è il fork attivo di CrackMapExec, sviluppato dalla community dopo l’abbandono del progetto originale. Stessa sintassi base, ma NetExec è più aggiornato. Usa NetExec per nuovi engagement, CME se segui documentazione che lo referenzia.


Indice #


Recon & OSINT #

Prima di toccare il target, raccogli tutto quello che puoi da fonti pubbliche. Subdomini, email, tecnologie, dipendenti, infrastruttura cloud — tutto quello che riduce il rumore nella fase successiva e aumenta la tua attack surface conosciuta.

ToolCosa fa nel pentestGuida
AmassEnumerazione subdomini passiva e attiva, ASN mappingAmass
AquatoneScreenshot automatico di tutti i subdomini trovatiAquatone
AssetfinderDiscovery rapido subdomini da fonti OSINTAssetfinder
EyewitnessScreenshot + report visivo di servizi web e RDPEyewitness
FOCAMetadati da documenti pubblici, info su dominio e utentiFOCA
GitrobRicerca segreti e credenziali in repository GitHub pubbliciGitrob
HostReconRecon rapido su host singolo, tecnologie e serviziHostRecon
HTTPXProbe HTTP veloce su lista di host, status code e tech stackHTTPX
MaltegoGrafo OSINT visuale — relazioni tra entità, email, IP, dominiMaltego
Recon-ngFramework OSINT modulare, simile a Metasploit per la reconRecon-ng
ReconSpiderOSINT automatizzato multi-fonte su target specificoReconSpider
ShodanMotore di ricerca per device esposti — IoT, ICS, serviziShodan
SpiderFootOSINT automatizzato, scanning passivo su dominio/IPSpiderFoot
SubfinderDiscovery subdomini veloce con certificate transparencySubfinder
theHarvesterEmail, subdomini, nomi da motori di ricerca e OSINTtheHarvester
WappalyzerIdentificazione tecnologie web — CMS, framework, librerieWappalyzer
WaybackURLsURL storici da Wayback Machine — endpoint nascosti, parametriWaybackURLs
WhatWebFingerprinting tecnologie web da CLIWhatWeb

Network Scanning & Discovery #

Identificato il perimetro OSINT, mappi l’infrastruttura. L’obiettivo è trovare tutti gli host attivi, tutte le porte aperte, tutti i servizi esposti. Nmap è il centro — gli altri lo affiancano per velocità o protocolli specifici.

ToolCosa fa nel pentestGuida
NmapPort scan, version detection, NSE scripts — lo standardNmap
MasscanPort scan ad alta velocità su subnet grandiMasscan
Arp-scanDiscovery host su LAN via ARP — più affidabile di ping sweepArp-scan
NetdiscoverHost discovery ARP passivo e attivo su rete localeNetdiscover
PingICMP echo — host discovery base, TTL fingerprinting OSPing
NbtscanScan NetBIOS su rete — hostname, dominio, MAC addressNbtscan
NBTSScanAlternativa nbtscan per enumeration NetBIOSNBTSScan
RPCinfoEnumera servizi RPC registrati — NFS, NIS, portmapperRPCinfo
ShowmountLista NFS share esportati — prerequisito per mount anonimoShowmount
SNMP-checkEnumera info SNMP — utenti, processi, routing tableSNMP-check
SNMPwalkDump completo MIB via SNMP — config device, credenzialiSNMPwalk

Web Application Testing #

Trovati i servizi web, testi ogni superficie: directory nascoste, parametri vulnerabili, injection points, autenticazione debole. Il combo FFUF + Burp Suite copre il 90% dei casi.

ToolCosa fa nel pentestGuida
Burp SuiteProxy intercept, scanner vuln web, fuzzer — il centraleBurp Suite
FFUFFuzzing web veloce — directory, parametri, vhost, LFIFFUF
FeroxbusterDirectory brute force ricorsivo con multi-threadingFeroxbuster
GobusterDirectory e DNS brute force — veloce su target singoloGobuster
DirsearchDirectory scan con wordlist, filtri su status codeDirsearch
NiktoWeb server scan automatico — misconfig, header, CVE notiNikto
OWASP ZAPScanner DAST open source, alternativa a Burp SuiteOWASP ZAP
NucleiTemplate-based vulnerability scanner — CVE, misconfigurationNuclei
ArjunParameter discovery — trova parametri GET/POST nascostiArjun
CommixCommand injection automatizzato — trova e sfrutta OS injectionCommix
SQLmapSQL injection automatizzata — dump DB, OS shell, file readSQLmap
SearchSploitRicerca exploit in ExploitDB locale — offline, veloceSearchSploit
JWTAnalisi e attacco JSON Web Token — alg:none, weak secretJWT

Exploitation #

Identificata la vulnerabilità, passi all’exploitation. Metasploit gestisce i casi standardizzati. Per vulnerabilità custom o ambienti hardened, combini SearchSploit con exploit manuali e PoC pubblici.

ToolCosa fa nel pentestGuida
MetasploitFramework exploitation — moduli per centinaia di CVEMetasploit
msfconsoleInterfaccia CLI di Metasploit — uso operativo quotidianomsfconsole
ExploitDBDatabase exploit pubblici — PoC e reference per CVEExploitDB
RouterSploitFramework exploitation per dispositivi embedded e routerRouterSploit
Weevely3Webshell PHP stealth con canale cifrato — post-exploitation webWeevely3
Vulnerability ExploitationMetodologia e approccio all’exploitation manualeVulnerability Exploitation

Brute Force & Credenziali #

Quando non hai exploit disponibili, le credenziali deboli sono spesso la via. Hydra copre quasi tutti i protocolli in modalità online. Hashcat è per il cracking offline degli hash catturati.

ToolCosa fa nel pentestGuida
HydraBrute force online — SSH, FTP, HTTP, SMB, RDP, mail, DBHydra
MedusaBrute force parallelo multi-host — alternativa a HydraMedusa
HashcatPassword cracking offline — NTLM, NTLMv2, Kerberos, MD5Hashcat
PatatorBrute force modulare — più flessibile su protocolli customPatator

Active Directory & Windows #

Il cluster più denso. In un AD engagement usi questi tool in sequenza: enumeri con BloodHound e Enum4linux, attacchi Kerberos con Rubeus, fai lateral movement con NetExec e Impacket, dumpi credenziali con Mimikatz.

ToolCosa fa nel pentestGuida
BloodHoundMappa attack path AD — percorso più corto verso Domain AdminBloodHound
NetExecEnumerazione AD, password spray, exec comandi su WindowsNetExec
CrackMapExecEnumerazione e lateral movement su rete WindowsCrackMapExec
ImpacketToolkit Python — SMB, Kerberos, MSSQL, WMI, DCSync, RPCImpacket
RubeusAttacchi Kerberos — AS-REP Roasting, Kerberoasting, ticket forgeRubeus
MimikatzDump LSASS, NTLM hash, Kerberos ticket, DPAPI secretsMimikatz
SafetyKatzMimikatz .NET port — bypass AV, in-memory executionSafetyKatz
Evil-WinRMShell su WinRM (5985/5986) — lateral movement e file transferEvil-WinRM
Enum4linux-ngEnumerazione SMB/LDAP — utenti, share, policy, gruppiEnum4linux-ng
LDAPsearchQuery LDAP raw — dump utenti, gruppi, GPO, computerLDAPsearch
rpcclientShell RPC — enumera utenti, SID, policy via null sessionrpcclient
SMBclientAccesso share SMB — lista, download, upload fileSMBclient
SMBmapEnumera share SMB — permessi, contenuto, drive mappingSMBmap
SMBexecEsecuzione comandi via SMB senza toccare discoSMBexec
WMIexecEsecuzione comandi via WMI — agentless, basso rumoreWMIexec
PsExecEsecuzione remota via SMB — crea servizio temporaneoPsExec
AdFindEnumerazione AD via LDAP — alternativa a BloodHound collectorAdFind
SeatbeltEnumera configurazione host Windows — privesc, difese, credenzialiSeatbelt
SharpUpIndividua misconfiguration Windows per privilege escalationSharpUp
SharpDPAPIDump segreti DPAPI — credenziali browser, password managerSharpDPAPI
SharpChromeDump credenziali e cookie Chrome via DPAPISharpChrome
SherlockTrova CVE locali per privilege escalation su WindowsSherlock
InveighResponder .NET — LLMNR/NBT-NS poisoning da WindowsInveigh
KeyThiefEstrae chiavi KeePass dalla memoria — credential theftKeyThief
LaZagneDump credenziali da browser, mail client, tool variLaZagne
Invoke-ManipulationBypass AMSI e PowerShell logging — evasion difeseInvoke-Manipulation
WMICLOLBin Windows — exec comandi, query WMI, lateral movementWMIC
Pass-the-HashUsa NTLM hash senza crackarlo per autenticarsiPass-the-Hash

Linux Post-Exploitation & PrivEsc #

Ottenuta una shell su Linux, l’obiettivo è diventare root. LinPEAS automatizza la ricerca di vettori, GTFOBins ti dice come sfruttarli. Pspy monitora i processi in tempo reale senza root — spesso è il modo per scoprire cron job con privilegi elevati.

ToolCosa fa nel pentestGuida
LinPEASEnumera automaticamente tutto — privesc, credenziali, configLinPEAS
LinEnumScript bash per privilege escalation check — legacy ma affidabileLinEnum
LSELinux Smart Enumeration — output graduato per prioritàLSE
LynisAudit sistema Linux — trova misconfiguration e hardening gapLynis
GTFOBinsRiferimento binari Linux per privesc, bypass, shell — essenzialeGTFOBins
GetcapLista capabilities Linux — vettore di privesc spesso ignoratoGetcap
PspyMonitora processi in tempo reale senza root — trova cron jobPspy
JAWSPowerShell script per privesc Windows — analogo di LinPEASJAWS
WinPEASEnumerazione automatica Windows per privilege escalationWinPEAS
WinEnumEnumera configurazione Windows — servizi, task, permessiWinEnum
Unix-PrivEsc-CheckScript Perl per sistemi Unix legacy — compatibile con shUnix-PrivEsc-Check
MimiPenguinDump credenziali da memoria su Linux — gnome-keyring, SSHMimiPenguin
ChkrootkitIndividua rootkit installati su sistema LinuxChkrootkit
OsqueryQuery SQL su sistema operativo — processi, rete, file, utentiOsquery

Pivoting & Tunneling #

Dentro la rete, devi raggiungere segmenti non direttamente accessibili. Chisel e socat sono i più usati nei lab HTB. SSHuttle è il più trasparente in ambienti reali. ProxyChains instrada tool esistenti attraverso il tunnel senza modificarli.

ToolCosa fa nel pentestGuida
ChiselTCP/UDP tunneling via HTTP — funziona anche attraverso proxyChisel
SocatRelay TCP/UDP multi-uso — port forward, bind/reverse shellSocat
SSHuttleVPN via SSH — instrada tutto il traffico senza client aggiuntivoSSHuttle
ProxyChainsInstrada tool attraverso SOCKS/HTTP proxy — pivoting trasparenteProxyChains
PlinkPuTTY CLI — SSH tunneling da Windows senza installazioniPlink
RevSocksReverse SOCKS proxy — utile quando il target è dietro NATRevSocks
NetcatTCP/UDP relay, bind/reverse shell, file transfer baseNetcat
ncNetcat — varianti e sintassi su sistemi diversinc

Sniffing & MITM #

Sulla LAN, il traffico non cifrato è immediata fonte di credenziali. Responder avvelena la rete e cattura NTLM hash in automatico. Wireshark e tcpdump analizzano il traffico. Ettercap e Bettercap gestiscono attacchi MITM completi con modifica dei pacchetti in tempo reale.

ToolCosa fa nel pentestGuida
WiresharkAnalisi traffico GUI — filtra, decodifica, segue stream TCPWireshark
TcpdumpPacket capture CLI — cattura, filtra, esporta .pcapTcpdump
TsharkWireshark CLI — analisi offline di file pcap, scriptabileTshark
ResponderLLMNR/NBT-NS/MDNS poisoning — cattura NTLM hash in automaticoResponder
EttercapARP poisoning + MITM — intercetta e modifica traffico LANEttercap
BettercapMITM framework moderno — ARP, DNS, HTTPS downgradeBettercap
MITMProxyProxy HTTP/HTTPS interattivo — ispeziona e modifica richiesteMITMProxy

Social Engineering & Phishing #

Quando non ci sono vulnerabilità tecniche sfruttabili, l’attacco passa per le persone. GoPhish gestisce campagne phishing complete con tracking. EvilGinx2 cattura credenziali e session cookie bypassando MFA.

ToolCosa fa nel pentestGuida
GoPhishFramework phishing — campagne email, landing page, trackingGoPhish
EvilGinx2Reverse proxy phishing — cattura credenziali e cookie MFA bypassEvilGinx2
BeEFBrowser Exploitation Framework — hook browser via XSS storedBeEF
Social Engineer ToolkitFramework SE — phishing, vishing, pretexting automatizzatoSocial Engineer Toolkit

Cloud & Infrastructure #

Ambienti cloud mal configurati espongono bucket S3 pubblici, ruoli IAM con privilegi eccessivi, API senza autenticazione. Questi tool automatizzano la ricerca di questi vettori su AWS, Azure e GCP.

ToolCosa fa nel pentestGuida
CloudEnumEnumera risorse cloud pubbliche — AWS, Azure, GCPCloudEnum
S3ScannerTrova e testa bucket S3 pubblici o mal configuratiS3Scanner
AWS Privilege EscalationTecniche e tool per privesc su AWS IAMAWS Privilege Escalation

LOLBins & Tool Nativi Windows #

I tool nativi di Windows sono i più stealth: già presenti sul sistema, firmati Microsoft, raramente bloccati da AV/EDR. Usali sempre prima di scaricare tool esterni sul target — meno rumore, meno tracce, meno detection.

ToolCosa fa nel pentestGuida
CertUtil.exeDownload file, encode/decode base64, verifica certificatiCertUtil
WMICQuery WMI, exec processi, lateral movement — LOLBin potenteWMIC
Scheduled TaskPersistenza e privesc via task scheduler WindowsScheduled Task
CrontabPersistenza su Linux via cron — vettore classico di privescCrontab
RSHRemote shell legacy Unix — accesso senza password via .rhostsRSH
TelnetConnessione servizi in chiaro, banner grab, test portaTelnet
SSH-AuditAudit configurazione SSH — algoritmi deboli, versioni vulnerabiliSSH-Audit
SSH-KeyHunterCerca chiavi SSH private nel filesystem — post-exploitationSSH-KeyHunter
EmpireC2 framework PowerShell/Python — post-exploitation avanzatoEmpire
Fail2banAnalisi log difensiva — capire i rate limit prima di bruteforceFail2ban

Attack Chains Reali #

I tool non si usano in isolamento. Queste sono le chain più comuni che incontri in ambienti reali, ProLab HTB e assessment OSCP.

Chain 1 — External Recon → Web RCE #

text
Amass / Subfinder     →  Enumerazione subdomini
HTTPX                 →  Probe HTTP su tutti i subdomini trovati
Nmap                  →  Port scan + version detection sui target vivi
Nikto / Nuclei        →  Scan automatico vulnerabilità web note
FFUF                  →  Directory brute force, parameter fuzzing
Burp Suite            →  Analisi manuale, intercept, injection test
SQLmap / Commix       →  Exploitation — dump DB o OS shell
Weevely3              →  Webshell persistente per post-exploitation

Chain 2 — AD Attack Chain (da rete LAN) #

text
Nmap                  →  Identifica DC, host Windows, porte AD aperte
Enum4linux-ng         →  Null session — utenti, share, policy dominio
Responder             →  LLMNR/NBT-NS poisoning → cattura NTLMv2 hash
Hashcat               →  Crack hash offline con wordlist
NetExec               →  Valida credenziali, password spray, enumera rete
BloodHound            →  Mappa attack path — trova percorso verso DA
Rubeus                →  Kerberoasting → hash account servizio
Hashcat               →  Crack hash Kerberos offline
Impacket secretsdump  →  DCSync → dump tutti gli hash del dominio
Mimikatz              →  Golden Ticket / credenziali da LSASS
Domain Admin          ✅

Chain 3 — Linux Post-Exploitation #

text
Shell iniziale        →  whoami, id, uname -a, ip a
LinPEAS               →  Enumera tutto — SUID, cron, sudo, capability
Pspy                  →  Monitora processi — trova cron job root
GTFOBins              →  Identifica binario sfruttabile per privesc
Getcap                →  Controlla capabilities — python3, perl, openssl
Root                  ✅
MimiPenguin           →  Dump credenziali da memoria
Chisel + ProxyChains  →  Pivoting verso subnet interna

Chain 4 — Internal Windows Lateral Movement #

text
Nmap                  →  Mappa rete interna — host Windows attivi
CrackMapExec          →  Verifica accesso su tutti gli host
SMBmap / SMBclient    →  Enumera share — cerca file con credenziali
Pass-the-Hash         →  Usa NTLM hash senza password in chiaro
Evil-WinRM            →  Shell su host via WinRM (5985)
WinPEAS / Seatbelt    →  Enumera privesc locale
SharpDPAPI            →  Dump credenziali salvate — browser, Windows
Mimikatz              →  Dump LSASS — NTLM hash e ticket Kerberos
BloodHound            →  Aggiorna attack path con nuove credenziali
Lateral movement      →  Ripeti fino a Domain Admin ✅

Hub correlati #

HubCosa copre
Porte TCP/UDP nel Penetration TestingTutte le porte per scenario offensivo — AD, web, database, mail, DevOps, protocolli
Web Vulnerabilities & Attack TechniquesSQL injection, XSS, SSRF, SSTI, LFI e tutto il web hacking

Per penetration test professionali su infrastrutture reali, scopri i servizi di HackIta.

#Hacking-Tools #Post-Exploitation #Active-Directory

DIVENTA PARTE DELL’ÉLITE DELL’HACKING ETICO.

Accedi a risorse avanzate, lab esclusivi e strategie usate dai veri professionisti della cybersecurity.

Non sono un robot

Iscrivendoti accetti di ricevere la newsletter di HACKITA. Ti puoi disiscrivere in qualsiasi momento.