Hacking tools
Information gathering
Map the target: discover hosts, open ports, subdomains, and services.$ nmap
$ zenmap
$ masscan
$ amass
$ dmitry
$ ike-scan
$ smbmap
Vulnerability analysis
Scan discovered services for known weaknesses and misconfigurations.$ nikto
$ nuclei
$ lynis
$ nmap
Web application analysis
Probe web applications: intercept requests, brute-force paths, and test for injection.$ sqlmap
$ gobuster
$ dirb
$ ffuf
$ wfuzz
$ wpscan
$ whatweb
$ wafw00f
$ skipfish
$ httrack
Password attacks
Generate wordlists and recover or test credentials, offline (hash cracking) and online (login brute-forcing).$ hashcat
$ john
$ hydra
$ medusa
$ ncrack
$ ophcrack
$ pyrit
$ rcrack
$ cewl
$ crunch
Wireless attacks
Audit Wi-Fi networks and RFID/NFC cards.$ wifite
$ reaver
$ kismet
$ mfoc
$ mfterm
$ chirpw
Exploitation tools
Frameworks and tools for exploiting confirmed vulnerabilities and moving through a network.$ msfpc
$ sqlmap
$ netexec
$ beef-xss
$ yersinia
$ thc-ipv6
Forensics
Analyze disks, memory dumps, and file artifacts after an incident.$ autopsy
$ binwalk
$ foremost
$ hashdeep
$ galleta
$ mdb-sql