Abliteration HandbookField guide
Tools & environments

Kali Linux master tool catalog

Organized by Kali menu metapackages. 600+ packages exist; this lists the tools security agents most often need. Official search: kali.org/tools/all-tools.

5 min read 1 examples Source-linked

In this chapter
On this page Interactive companion
Personal reading progress

0/16 sections reviewed

View original Markdown
Interactive companion

Explore the chapter map

Use the visual controls alongside the complete source chapter.

Organized by Kali menu metapackages. 600+ packages exist; this lists the tools security agents most often need. Official search: kali.org/tools/all-tools.


Information gathering / OSINT#

ToolCommandPurposeLab example
NmapnmapPort scan, service detect, scriptsnmap -sV -sC -p- 10.77.0.50
MasscanmasscanFast Internet-scale port scanmasscan 10.77.0.0/24 -p1-65535 --rate 1000
AmassamassSubdomain enum / attack surfaceamass enum -d lab-corp.local -active
SubfindersubfinderPassive subdomain discoverysubfinder -d example.com -silent
AssetfinderassetfinderSubdomain from APIsassetfinder --subs-only lab.local
theHarvestertheHarvesterEmail, hosts, URLs from OSINTtheHarvester -d lab.local -b all
Recon-ngrecon-ngModular OSINT frameworkrecon-ng → marketplace install all
MaltegomaltegoGraph link analysis (GUI)Transform domain → entities
SpiderFootspiderfootAutomated OSINT scannerspiderfoot -l lab.local -m sfp_*
SherlocksherlockUsername search across sitessherlock targetuser
HoleheholeheEmail registered on sitesholehe user@lab.local
h8mailh8mailBreach email OSINTh8mail -t user@lab.local
WhatWebwhatwebWeb tech fingerprintwhatweb -a 3 https://lab-app.local/
Wafw00fwafw00fWAF detectionwafw00f https://lab-app.local/
DNSenumdnsenumDNS recondnsenum lab.local
DNSRecondnsreconDNS brute / zone transfer testdnsrecon -d lab.local -t axfr
FiercefierceDNS reconfierce -dns lab.local
WhoiswhoisRegistrar / netblockwhois lab.local
DigdigDNS queriesdig +short axfr @ns1.lab.local lab.local
EyeWitnesseyewitnessScreenshot web hostseyewitness -f urls.txt --web
PhotonphotonWeb crawler / URL harvestphoton -u https://lab-app.local/
GaugauURLs from AlienVault/Waybackgau lab-app.local
HakrawlerhakrawlerFast web endpoint discoveryhakrawler -url https://lab-app.local/
Shodan CLIshodanInternet-wide device searchshodan search 'org:"Lab Corp"'
Censys CLIcensysCertificate / host searchcensys search lab.local
MetagoofilmetagoofilMetadata from public docsmetagoofil -d lab.local -t pdf
ExifToolexiftoolFile metadataexiftool image.jpg
Social-Analyzersocial-analyzerSocial profile correlationCLI / API per install
CreepycreepyGeolocation OSINT (legacy)GUI geodata maps
OSINT Framework—Web indexosintframework.com

Vulnerability analysis#

ToolCommandPurposeLab example
NiktoniktoWeb server vuln scannikto -h https://lab-app.local/
OpenVAS / GVMgvm-*Network vuln scannergvm-start → web UI
LegionlegionSemi-auto recon + scan GUISpawns nmap, nikto, etc.
NucleinucleiTemplate-based vuln scannuclei -u https://lab-app.local/ -t cves/
NessusnessusCommercial scanner (if licensed)Scoped subnet import
LynislynisHost hardening auditlynis audit system
Unix-privesc-checkunix-privesc-checkLocal privesc vectorsunix-privesc-check standard
Windows Exploit Suggesterwindows-exploit-suggester.pyMissing patches vs KB listOffline on systeminfo output

Web application#

ToolCommandPurposeLab example
Burp SuiteburpsuiteProxy, scanner, repeaterIntercept lab-app.local
OWASP ZAPzaproxyOpen-source web proxy/scannerzap.sh -daemon -quickurl ...
sqlmapsqlmapSQL injection automationsqlmap -u 'http://lab/sql?id=1' --batch
WPScanwpscanWordPress vuln scanwpscan --url https://lab-wp.local/
ffufffufFast web fuzzerffuf -u https://lab/FUZZ -w dirs.txt
GobustergobusterDir/DNS/vhost brutegobuster dir -u https://lab/ -w big.txt
FeroxbusterferoxbusterRecursive content discoveryferoxbuster -u https://lab/
DirbdirbClassic directory brutedirb https://lab-app.local/
DirBusterdirbusterGUI dir bruteWordlist + threads
wfuzzwfuzzWeb fuzzing frameworkwfuzz -c -z file,words.txt https://lab/FUZZ
CommixcommixCommand injectioncommix -u 'http://lab/cmd?c=1'
XSSerxsserXSS automationxsser -u 'http://lab/search?q=X'
JoomscanjoomscanJoomla scannerjoomscan -u https://lab-joomla/
DavtestdavtestWebDAV method testdavtest -url https://lab/
SkipfishskipfishActive web reconskipfish -o out https://lab/
ArjunarjunHTTP parameter discoveryarjun -u https://lab/api
ParamSpiderparamspiderParameter mining from archivesparamspider -d lab-app.local
JWT Tooljwt_toolJWT analysis / attacksjwt_tool TOKEN -C -d wordlist.txt
mitmproxymitmproxyInteractive TLS MITMmitmproxy --mode reverse:https://lab
BeEFbeef-xssBrowser exploitation frameworkHook lab browser only

Database assessment#

ToolCommandPurposeLab example
sqlmapsqlmapSQLi (MySQL, PG, MSSQL, Oracle)See web section
jsql-injectionjsqlJava SQLi GUIPoint at lab DB app
oscanneroscannerOracle SID / password auditoscanner -s 10.77.0.20
tnscmd10gtnscmdOracle TNS listenertnscmd10g version -h 10.77.0.20
odatodatOracle database attack toolkitodat all -s 10.77.0.20
mdb-toolsmdb-exportAccess DB read (forensics)mdb-tables file.mdb

Password attacks#

ToolCommandPurposeLab example
hashcathashcatGPU offline crackingSee password-cracking.md
John the RipperjohnCPU/GPU crackingjohn --wordlist=rockyou.txt hashes.txt
HydrahydraOnline protocol brutehydra -l admin -P pass.txt ssh://10.77.0.50
MedusamedusaParallel login brutemedusa -h 10.77.0.50 -u admin -P pass.txt -M ssh
NcrackncrackNetwork auth crackingncrack -p 22 --user root -P pass.txt 10.77.0.50
CeWLcewlCustom wordlist from sitecewl -d 2 -m 5 https://lab-app.local/ -w cewl.txt
CrunchcrunchPattern wordlist gencrunch 8 8 -t lab@@@@ -o wl.txt
PipalpipalPassword stats / rules insightpipal cracked.txt
Hash-identifierhash-identifierGuess hash typePaste hash interactively
fcrackzipfcrackzipZIP password crackfcrackzip -u -D -p rockyou.txt file.zip
pdfcrackpdfcrackPDF passwordpdfcrack -f locked.pdf
patatorpatatorMulti-protocol brutepatator ssh_login host=10.77.0.50 user=admin password=FILE0
crowbarcrowbarRDP/VNC/OpenVPN brutecrowbar -b rdp -s 10.77.0.50/32 -u admin -C pass.txt

Wireless attacks#

ToolCommandPurposeLab example
aircrack-ng suiteaircrack-ng, airodump-ng, aireplay-ngWi-Fi capture / crackLab AP only — legal consent
airmon-ngairmon-ngMonitor modeairmon-ng start wlan0
wifitewifiteAutomated Wi-Fi auditwifite --kill
KismetkismetWireless IDS / surveykismet -c wlan0
ReaverreaverWPS PIN attackLab WPS router
BullybullyWPS brutebully wlan0mon
mdk4mdk4Wi-Fi stress (lab only)Deauth test AP
FluxionfluxionEvil twin / captive portalLab SSID only
BettercapbettercapWi-Fi/BLE/MITM frameworkbettercap -iface wlan0
hcxdumptoolhcxdumptoolPMKID captureConvert for hashcat mode 22000
hcxtoolshcxpcapngtoolConvert captures → hashcathcxpcapngtool -o hash.22000 capture.pcapng
WiFi Pumpkinwifipumpkin3Rogue AP frameworkIsolated lab
Eaphammereaphammer802.1X attack labEnterprise Wi-Fi lab

Sniffing & spoofing#

ToolCommandPurposeLab example
Wiresharkwireshark, tsharkPCAP analysistshark -r cap.pcap -Y http
tcpdumptcpdumpCLI capturetcpdump -i eth0 -w cap.pcap host 10.77.0.50
EttercapettercapARP MITMLab LAN segment only
ResponderresponderLLMNR/NBT-NS poisonresponder -I eth0 -wd
mitmproxymitmproxyHTTP(S) proxyReverse to lab app
arpspoofarpspoofARP redirectarpspoof -i eth0 -t victim gateway
dnschefdnschefDNS proxy spoofPoint lab clients to chef
sslstripsslstripHTTPS downgrade (legacy)With MITM on lab
BettercapbettercapModern MITMnet.probe on; set arp.spoof.targets 10.77.0.5
ScapyscapyPacket crafting (Python)Interactive / scripts
hping3hping3Crafted ICMP/TCP/UDPhping3 -S -p 80 10.77.0.50
netsniff-ngnetsniff-ngHigh-perf capturenetsniff-ng -i eth0

Exploitation tools#

ToolCommandPurposeLab example
Metasploitmsfconsole, msfvenomExploit frameworkmsfconsole → use exploit/...
SearchSploitsearchsploitExploit-DB local searchsearchsploit openssl 1.0.1
Exploit-DB—Public exploitsexploit-db.com
ArmitagearmitageMSF GUITeam server on lab
RouterSploitrsf.pyRouter/IoT exploitsuse scanners/autopwn
CommixcommixWeb command injectionLab web shell path
Linux Exploit Suggesterlinux-exploit-suggester.shKernel privesc hintsOn lab VM snapshot
pwntoolsPython libCTF / exploit devfrom pwn import *
ropperropperROP gadget finderropper -f binary --search "pop rdi"
one_gadgetone_gadgetlibc one-shot RCEone_gadget libc.so.6

Post exploitation#

ToolCommandPurposeLab example
PowerSploitmodulesPowerShell post-exImport on lab DC clone
Evil-WinRMevil-winrmWinRM shellevil-winrm -i 10.77.0.10 -u admin -p pass
ChiselchiselTCP/UDP tunnelPivot in lab range
Ligolo-ngligolo-ngTunnel / pivotAgent on lab host
Proxychainsproxychains4Force traffic via proxyproxychains4 nmap ...
weevelyweevelyPHP web shell clientweevely generate pass shell.php
LaZagnelazagneLocal cred recoveryOn owned lab snapshot
mimikatzmimikatzWindows cred extractionLab AD only
BloodHoundbloodhoundAD attack pathsIngest SharpHound JSON
CrackMapExeccrackmapexecSMB/WinRM spraycrackmapexec smb 10.77.0.0/24 -u u -p p
Impacketimpacket-*AD/SMB protocolsSee active-directory-exploitation.md

Forensics#

ToolCommandPurposeLab example
AutopsyautopsyGUI digital forensicsAdd lab disk image
Sleuth Kitfls, icat, mmlsDisk / FS analysismmls disk.img
Volatility 3volMemory forensicsvol -f mem.raw windows.pslist
binwalkbinwalkFirmware / embedded extractbinwalk -e firmware.bin
foremostforemostFile carvingforemost -i disk.img -o out/
scalpelscalpelCarvingscalpel -c scalpel.conf -o out disk.img
GuymagerguymagerDisk imagingWrite-blocked bench
dc3dddc3ddForensic ddHash-verified imaging
bulk_extractorbulk_extractorBulk media featuresbulk_extractor -o out disk.img
regripperrip.plRegistry analysisrip.pl -r SYSTEM -p compname
chkrootkitchkrootkitRootkit checkchkrootkit
rkhunterrkhunterRootkit hunterrkhunter --check
testdisktestdiskPartition / file recoveryRead-only on image
photorecphotorecFile recoveryCarve from image
exiftoolexiftoolMetadataTimeline building
pdftools / peepdfpeepdfMalicious PDFpeepdf -f malicious.pdf
oletoolsolevbaOffice macro analysisolevba suspicious.docm
capacapaMalware capability IDcapa -v sample.exe

Reverse engineering#

ToolCommandPurposeLab example
GhidraghidraNSA RE suiteImport lab malware sample
radare2r2CLI RE frameworkr2 -A suspicious.bin
Cuttercutterradare2 GUIGraph / decompile
GDBgdbDebuggergdb -q ./vuln
GDB-PEDA / GEF / pwndbg—GDB enhancementsExploit dev on lab binary
objdumpobjdumpDisassemblyobjdump -d -M intel vuln
readelfreadelfELF headersreadelf -a binary
stringsstringsExtract stringsstrings -n 8 firmware.bin
ltrace / straceltrace, straceLibrary / syscall tracestrace ./binary
lddlddShared libsldd ./binary
UPXupxPack/unpackupx -d packed
apktoolapktoolAndroid APKapktool d app.apk
jadxjadxAndroid decompilerjadx -d out app.apk
dnspy / ilspy—.NET (mono tools on Linux)monodis assembly.exe
YARAyaraPattern matchingyara rules.yar sample/
DIEdieDetect packer/compilerGUI / diec
unicornPythonCPU emulationPoC emulation
angrPythonSymbolic executionCTF / vuln research
Binary NinjabinaryninjaCommercial RE (if installed)—
IDA FreeidaDisassembler (limited)—

Social engineering#

ToolCommandPurposeLab example
SETsetoolkitSocial Engineer ToolkitPhishing clone lab domain
BeEFbeef-xssBrowser hookLab browsers only
GophishgophishPhishing campaign managerInternal training
King Phisherking_phisherCampaign serverScoped recipients
Evilginx2evilginxAiTM phishingAuthorized red team lab

Reporting#

ToolCommandPurpose
DradisdradisCollaborative reporting
FaradayfaradayPentest IDE / report
PipalpipalPassword analysis stats
MagictreemagictreeData aggregation
KeepNotekeepnoteNote taking (legacy)

Hardware / radio / factory crossover#

ToolCommandPurpose
flashromflashromSPI flash read/write (bench)
openocdopenocdJTAG debug
Bus Piratescreen /dev/ttyUSB0UART/SPI/I2C
minicomminicomSerial console
screenscreenSerial session
rtl_433rtl_433SDR decode
GNU Radiognuradio-companionSDR flows
gqrxgqrxSDR receiver
mfoc / mfcukmfocMIFARE Classic
spooftoophspooftoophBluetooth spoof (lab)

Factory WMIC/DiskPart/USB: ../hardware-command-catalog.md


AI / agent helpers (2026 Kali additions)#

ToolCommandPurpose
gemini-cligeminiCLI LLM (Kali package)
OpenHandsexternalAgent framework for CyberGym
Custom abliterated endpointvLLM/OllamaLocal security agent backbone

Quick lookup by binary name#

bash
apt search kali-tools | wc -l          # metapackage-related
ls /usr/share/kali-menu/               # menu structure
dpkg -L kali-tools-web | grep bin      # binaries in a metapackage

See also: osint-tooling.md · password-cracking.md · agent-playbooks.md

Trace this chapter to its source.

The complete Markdown remains the editable source. This page adds navigation, typography, and a visual companion.

docs/tools/kali-linux-catalog.md
Inspect the source fingerprintSHA-256 8457fa36b7dbc63f851c8b09dca602c2aec984a8e4ebda9d3cd8cb262b14d94dSource commit 6fba7436a5914cad7c8f0835a14b480a29dac263