aw-junaid/Kali-Linux
GitHub: aw-junaid/Kali-Linux
一份按渗透测试流程系统讲解 Kali Linux 各类安全工具用途与用法的综合文档。
Stars: 102 | Forks: 17
# Kali Linux Tools Documentation








# Contact With Me:
## 1. Information Gathering
This phase involves collecting as much data as possible about a target system or network.
### 1.1. DNS Analysis
Tools for enumerating DNS records and identifying subdomains.
- [**dnsenum**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/dnsenum.md): A multithreaded Perl script to enumerate DNS information from a domain, discover non-contiguous IP blocks, and perform reverse lookups.
- [**dnsmap**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/dnsmap.md): A passive DNS mapping tool that performs brute-force subdomain discovery to identify hidden or non-linked hosts.
- [**dnsrecon**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/dnsrecon.md): A versatile DNS enumeration script that checks for zone transfers, performs SRV record enumeration, and supports various discovery techniques.
- [**fierce**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/fierce.md): A DNS reconnaissance tool for locating non-contiguous IP space and identifying domain names, often used as a last resort before a full port scan.
- [**subfinder**](https://github.com/projectdiscovery/subfinder): A powerful subdomain discovery tool that focuses on speed and reliability, using passive online sources to enumerate valid subdomains.
- [**aquatone**](https://github.com/michenriksen/aquatone): A tool for visual inspection of websites across many hosts, providing screenshots and HTTP response data for easy analysis.
- [**gobuster**](https://github.com/OJ/gobuster): A multi-purpose tool for brute-forcing URIs (directories and files), DNS subdomains, and virtual host names.
- [**shuffledns**](https://github.com/projectdiscovery/shuffledns): A wrapper around massdns that enumerates subdomains using a wordlist and various resolvers.
### 1.2. OSINT Analysis
Open-Source Intelligence (OSINT) tools for gathering information from publicly available sources.
- [**maltego**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/maltego.md): An interactive data mining tool that renders directed graphs for link analysis, allowing you to uncover relationships between people, companies, domains, and more.
- [**spiderfoot**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/spiderfoot.md): An automated OSINT tool that integrates with numerous data sources to collect intelligence on targets, including IP addresses, domains, email addresses, and names.
- [**recon-ng**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/recon-ng.md): A full-featured Web Reconnaissance framework written in Python, providing a powerful environment for automated OSINT collection.
- [**theHarvester**](https://github.com/laramies/theHarvester): A tool for gathering emails, subdomains, hosts, employee names, open ports, and banners from different public sources like search engines and PGP key servers.
- [**sherlock**](https://github.com/sherlock-project/sherlock): A powerful tool to hunt down usernames across hundreds of social networks, making it invaluable for social media intelligence.
- [**waybackurls**](https://github.com/tomnomnom/waybackurls): Fetch URLs from the Wayback Machine for a given domain, useful for discovering hidden endpoints.
- [**gau**](https://github.com/lc/gau): Get All URLs - Fetch known URLs from AlienVault's Open Threat Exchange, the Wayback Machine, and Common Crawl.
- [**shodan**](https://cli.shodan.io/): The official command-line interface for Shodan, allowing you to search for internet-connected devices and services.
### 1.3. Live Host & Route Analysis
Tools for identifying live systems on a network and analyzing network paths.
- [**netdiscover**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/netdiscover.md): An active/passive ARP reconnaissance tool for discovering live hosts on a local network, useful for wardriving and network inventory.
- [**nmap**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/Nmap.md): The industry-standard network exploration and security auditing tool, used for host discovery, port scanning, version detection, and OS fingerprinting.
- [**masscan**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/masscan.md): A high-performance TCP port scanner that can scan the entire internet in minutes, transmitting packets at a very high rate.
- [**unicornscan**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/unicornscan.md): A sophisticated network reconnaissance and port scanning tool with a high degree of control over packet transmission and data collection.
- [**fping**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/fping.md): A high-performance ping tool capable of sending ICMP echo requests to multiple hosts in parallel, ideal for large-scale host discovery.
- [**hping3**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/hping3.md): A command-line TCP/IP packet assembler and analyzer, often used for advanced port scanning, firewall testing, and manual path MTU discovery.
- [**arping**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/arping.md): A utility for sending ARP requests to discover and probe hosts on a local network, bypassing IP-level filters.
- [**thc-ipv6**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/thc-ipv6.md): A comprehensive suite of tools for attacking the inherent protocol weaknesses of IPv6 and ICMP6, essential for modern network audits.
- [**netmask**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/netmask.md): A simple but useful tool for analyzing and managing IP subnets, converting between different netmask formats.
- [**httprobe**](https://github.com/tomnomnom/httprobe): A tool to probe for working HTTP and HTTPS servers from a list of hosts.
- [**naabu**](https://github.com/projectdiscovery/naabu): A fast port scanner written in Go that focuses on accuracy and simplicity.
- [**httpx**](https://github.com/projectdiscovery/httpx): A fast and multi-purpose HTTP toolkit that allows running multiple probes using the retryablehttp library.
### 1.4. Service & Protocol Analysis
Specialized tools for enumerating and analyzing specific network services.
- [**nbtscan**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/nbtscan.md): A scanner for NetBIOS name information, retrieving share lists, logged-in users, and MAC addresses from Windows hosts on a local network.
- [**smbmap**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/smbmap.md): A handy SMB enumeration tool that allows pen testers to browse, upload, download, and execute commands on SMB shares, checking for common misconfigurations.
- [**smtp-user-enum**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/smtp-user-enum.md): A tool for enumerating valid users on SMTP servers using techniques like VRFY, EXPN, and RCPT TO.
- [**swaks**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/swaks.md): The "Swiss Army Knife" for SMTP, a featureful, flexible, and scriptable tool for testing email servers and verifying mail relays.
- [**onesixtyone**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/onesixtyone.md): A fast and simple SNMP scanner that sends multiple community strings to a range of IP addresses to identify devices with default or weak SNMP configurations.
- [**snmp-check**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/snmp-check.md): A Perl script that enumerates information from SNMP devices, including running processes, open TCP ports, network interfaces, and installed software.
- [**ike-scan**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/ike-scan.md): A command-line tool for discovering, fingerprinting, and testing IPsec VPN servers using IKE (Internet Key Exchange).
### 1.5. SSL/TLS Analysis
Tools for auditing and analyzing SSL/TLS configurations and certificates.
- [**sslscan**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/sslscan.md): A fast SSL/TLS scanner that tests services for supported ciphers, protocols, and some common vulnerabilities like Heartbleed.
- [**sslyze**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/sslyze.md): A powerful and fast SSL/TLS scanning library and tool that analyzes server configurations for weak ciphers, certificate issues, and protocol support.
- [**ssldump**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/ssldump.md): An SSL/TLS network protocol analyzer that decodes and displays encrypted traffic, helping to identify the certificates and handshake details.
- [**sslh**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/sslh.md): A protocol multiplexer that allows multiple services (like HTTPS, SSH, and OpenVPN) to listen on the same port by probing for and forwarding connections.
### 1.6. IDS/IPS Identification
Tools for detecting the presence of intrusion detection and prevention systems.
- [**lbd**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/lbd.md): A load balancer detector that analyzes server responses to HTTP requests to determine if a domain is behind a load-balancing solution.
- [**wafw00f**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/wafw00f.md): A Web Application Firewall (WAF) fingerprinting tool that sends a series of malicious requests to identify the specific WAF product protecting a website.
### 1.7. General & Auxiliary Tools
- [**amass**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/amass.md): An in-depth attack surface mapping and subdomain enumeration tool that uses OWASP's Amass project for active and passive reconnaissance.
- [**dmitry**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/dmitry.md): A simple but effective tool for gathering information on a target, including subdomains, email addresses, and system uptime.
- [**netcat**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/netcat.md): The "Swiss Army knife" of networking, used for reading from and writing to network connections, port scanning, and transferring files.
## 2. Vulnerability Analysis
Tools for identifying security weaknesses and potential vulnerabilities in systems and applications.
- [**nikto**](https://awjunaid.com/kali-linux/nikto-web-vulnerability-scanner-comprehensive-guide/): A comprehensive web server scanner that tests for dangerous files, outdated server software, and specific server misconfigurations.
- [**generic_chunked**](https://awjunaid.com/kali-linux/generic_chunked-checks-for-vulnerabilities-in-chunked-encoding/): A tool designed to test for vulnerabilities in chunked transfer encoding, a feature of HTTP/1.1.
- [**voiphopper**](https://awjunaid.com/kali-linux/voiphopper-tests-vlan-hopping-in-voip-networks/): A tool that tests for VLAN hopping vulnerabilities in VoIP networks by spoofing 802.1q frames.
- [**unix-privesc-check**](https://awjunaid.com/kali-linux/unix-privesc-check-identifies-privilege-escalation-paths-on-unix-systems/): A shell script that runs on Unix systems to identify common misconfigurations that could allow local privilege escalation.
- [**legion**](https://github.com/carlospolop/legion): An automated, semi-automated, and fully automated network penetration testing framework, aiding in discovery and vulnerability scanning.
- [**nuclei**](https://github.com/projectdiscovery/nuclei): A fast and customizable vulnerability scanner based on a simple YAML-based templating language.
- [**vuls**](https://github.com/future-architect/vuls): A vulnerability scanner for Linux and FreeBSD, written in Go, with agentless architecture.
- [**clamav**](https://www.clamav.net/): An open-source antivirus engine for detecting trojans, viruses, malware, and other malicious threats.
- [**openvas**](https://www.greenbone.net/en/): A full-featured vulnerability scanner that includes a comprehensive set of network vulnerability tests.
## 3. Web Application Analysis
This section focuses on tools for assessing and attacking web applications.
### 3.1. Directory & File Discovery
- [**dirb**](https://awjunaid.com/kali-linux/dirb-scans-directories-and-files-on-web-servers/): A classic web content scanner that uses a dictionary-based attack to find hidden directories and files on web servers.
- [**dirbuster**](https://awjunaid.com/kali-linux/dirbuster-directory-brute-forcing-tool/): A multi-threaded, Java-based application for brute-forcing directories and files names on web/application servers.
- [**ffuf**](https://github.com/ffuf/ffuf): A fast web fuzzer written in Go, allowing for directory discovery, parameter fuzzing, and vhost enumeration.
- [**gobuster**](https://github.com/OJ/gobuster): A multi-purpose brute-force tool for finding hidden directories, files, DNS subdomains, and virtual hosts.
- [**feroxbuster**](https://github.com/epi052/feroxbuster): A fast, simple, and recursive content discovery tool written in Rust.
- [**kiterunner**](https://github.com/assetnote/kiterunner): A contextual content discovery tool that uses common API paths and file extensions.
### 3.2. Content & Technology Identification
- [**whatweb**](https://awjunaid.com/kali-linux/whatweb-identifies-technologies-used-by-websites/): A next-generation web scanner that identifies the technology stack of a website, including CMS, blogging platforms, JavaScript libraries, and web servers.
- [**wpscan**](https://awjunaid.com/kali-linux/wpscan-wordpress-security-scanner/): A black box WordPress security scanner used to enumerate users, themes, plugins, and identify potential vulnerabilities.
- [**cutycapt**](https://awjunaid.com/kali-linux/cutycapt-captures-web-screenshots/): A command-line utility that captures screenshots of web pages using WebKit, useful for visually documenting web applications.
- [**wappalyzer**](https://github.com/AliasIO/wappalyzer): A cross-platform utility that uncovers the technologies used on websites.
### 3.3. Vulnerability Scanning & Exploitation
- [**burpsuite**](https://awjunaid.com/kali-linux/burp-suite-the-ultimate-web-security-testing-tool/): An integrated platform for performing security testing of web applications, with tools for scanning, spidering, and exploiting vulnerabilities.
- [**sqlmap**](https://github.com/sqlmapproject/sqlmap): An open-source penetration testing tool that automates the process of detecting and exploiting SQL injection flaws.
- [**commix**](https://awjunaid.com/kali-linux/commix-automates-exploitation-of-command-injection/): A tool written in Python that automates the detection and exploitation of command injection vulnerabilities.
- [**skipfish**](https://awjunaid.com/kali-linux/skipfish-automated-web-application-security-scanner/): An active web application security reconnaissance tool that prepares an interactive sitemap for the target site by conducting a recursive crawl and dictionary-based probes.
- [**wapiti**](https://awjunaid.com/kali-linux/wapiti-scans-web-applications-for-vulnerabilities/): A web application vulnerability scanner that performs "black-box" scans, injecting payloads to find vulnerabilities like XSS, SQLi, and file inclusions.
- [**xsstrike**](https://github.com/s0md3v/XSStrike): An advanced XSS detection suite equipped with a powerful fuzzing engine and intelligent payload generator.
- [**jwt_tool**](https://github.com/ticarpi/jwt_tool): A toolkit for testing, attacking, and debugging JSON Web Tokens.
- [**corsy**](https://github.com/s0md3v/Corsy): A CORS misconfiguration scanner that identifies insecure cross-origin resource sharing policies.
- [**graphqlmap**](https://github.com/swisskyrepo/GraphQLmap): A scripting engine to interact with a GraphQL endpoint for security testing purposes.
- [**dalfox**](https://github.com/hahwul/dalfox): A parameter analysis and XSS scanner focused on speed and automation.
### 3.4. WebDAV Analysis
- [**cadaver**](https://awjunaid.com/kali-linux/cadaver-webdav-command-line-client/): A command-line WebDAV client for Unix-like systems, supporting file operations like upload, download, and directory listings.
- [**davtest**](https://awjunaid.com/kali-linux/davtest-tests-webdav-servers-for-vulnerabilities/): A tool that scans a WebDAV-enabled web server to upload test files and determine if file uploads are possible and which file types are supported.
### 3.5. Post-Exploitation & Backdoors
- [**webshells**](https://awjunaid.com/kali-linux/webshells-backdoor-web-shells-for-post-exploitation/): A collection of web-based backdoors for various languages (ASP, PHP, JSP) to maintain access to a compromised web server.
- [**weevely3**](https://github.com/epinna/weevely3): A stealthy PHP web shell that provides a command-line interface for remote administration and post-exploitation.
## 4. Password Attacks
Tools for auditing password security through various attack vectors.
### 4.1. Online Attacks
- [**hydra**](https://awjunaid.com/kali-linux/hydra-parallelized-network-login-cracker/): A powerful parallelized login cracker that supports numerous protocols for fast and flexible password brute-forcing.
- [**medusa**](https://awjunaid.com/kali-linux/medusa-fast-network-brute-forcing-tool/): A massively parallel, modular, and login brute-forcer similar to Hydra, aiming for speed and stability.
- [**ncrack**](https://awjunaid.com/kali-linux/ncrack-high-speed-network-authentication-cracker/): A high-speed network authentication cracking tool designed to be fast and reliable for protocols like RDP, SSH, HTTP, and more.
- [**thc-pptp-bruter**](https://awjunaid.com/kali-linux/thc-pptp-bruter-cracks-pptp-vpn-logins/): A tool for performing brute-force attacks against PPTP VPN endpoints.
- [**patator**](https://github.com/lanjelot/patator): A multi-purpose brute-forcing tool with a modular design for various protocols and services.
- [**crowbar**](https://github.com/galkan/crowbar): A brute-forcing tool that supports OpenVPN, RDP, SSH, and VNC protocols with a focus on reliability.
- [**keimpx**](https://github.com/inquisb/keimpx): A tool to check valid credentials across a network via SMB, RDP, and HTTP.
### 4.2. Offline Attacks
- [**john**](https://awjunaid.com/kali-linux/john-password-cracking-tool-john-the-ripper/): A fast password cracker, also known as John the Ripper, used for detecting weak passwords through various attack modes.
- [**hashcat**](https://awjunaid.com/kali-linux/hashcat-gpu-accelerated-password-cracker/): The world's fastest and most advanced password recovery utility, supporting GPU acceleration and a wide variety of hash types.
- [**hash-identifier**](https://awjunaid.com/kali-linux/hash-identifier-identifies-hash-types/): A simple Python script to identify the different types of hashes used to encrypt data.
- [**hashid**](https://awjunaid.com/kali-linux/hashid-identifies-types-of-hash-values/): Another tool for identifying hash types, functioning similarly to `hash-identifier`.
- [**ophcrack-cli**](https://awjunaid.com/kali-linux/ophcrack-cli-cracks-windows-passwords-using-lm-nt-hashes/): A command-line version of Ophcrack, a Windows password cracker based on rainbow tables for LM and NTLM hashes.
- [**samdump2**](https://awjunaid.com/kali-linux/sampasswd-tool-in-kali-linux-guide/): A utility to dump the password hashes from a Windows SAM (Security Account Manager) file.
- [**chntpw**](https://awjunaid.com/kali-linux/chntpw-resets-windows-passwords/): A utility for resetting or changing passwords on Windows systems by modifying the SAM registry file.
- [**truecrack**](https://awjunaid.com/kali-linux/truecrack-cracks-truecrypt-containers/): A password cracking tool for TrueCrypt disk encryption volumes.
### 4.3. Wordlist Generation & Profiling
- [**crunch**](https://awjunaid.com/kali-linux/crunch-tool-in-kali-linux-a-comprehensive-guide/): A wordlist generator that can create custom wordlists based on character sets and a specified pattern.
- [**cewl**](https://awjunaid.com/kali-linux/cewl-generates-wordlists-from-web-content/): A tool that spiders a target website and creates a custom wordlist based on the words found on the site.
- [**rsmangler**](https://awjunaid.com/kali-linux/rsmangler-generates-mutations-of-input-wordlists/): A tool that takes a base wordlist and applies a series of common mutations (e.g., capitalization, leet speak, common appends) to create a new, more extensive list.
- [**wordlists**](https://awjunaid.com/kali-linux/wordlists-pre-compiled-lists-of-common-passwords-for-attacks/): A directory containing various pre-compiled wordlists, such as rockyou.txt, for password cracking and dictionary attacks.
- [**seclists**](https://github.com/danielmiessler/SecLists): A comprehensive collection of multiple types of lists used during security assessments, including usernames, passwords, URLs, and fuzzing payloads.
- [**probable-wordlists**](https://github.com/berzerk0/Probable-Wordlists): A collection of curated and sorted password dictionaries based on real-world data.
### 4.4. "Passing the Hash" & Lateral Movement
- [**crackmapexec**](https://github.com/byt3bl33d3r/CrackMapExec): A swiss army knife for pentesting Windows/Active Directory environments, automating tasks like credential validation and SMB enumeration.
- [**evil-winrm**](https://github.com/Hackplayers/evil-winrm): A robust and customizable WinRM shell for remote administration and penetration testing of Windows hosts.
- [**mimikatz**](https://github.com/gentilkiwi/mimikatz): A renowned tool for extracting plaintexts passwords, hashes, PINs, and Kerberos tickets from memory on Windows systems.
- [**smbmap**](https://github.com/ShawnDEvans/smbmap): A handy SMB enumeration tool (also listed under service analysis) that is crucial for post-exploitation and lateral movement.
- [**xfreedp**](https://github.com/FreeRDP/FreeRDP): A free implementation of the Remote Desktop Protocol (RDP) client, used for connecting to Windows systems, often in a post-exploitation context.
- [**sprayhound**](https://github.com/Hackndo/sprayhound): A password spraying tool integrated with BloodHound for Active Directory reconnaissance.
## 5. Wireless Attacks
This category covers tools for auditing and attacking wireless networks.
- [**aircrack-ng**](https://github.com/aircrack-ng/aircrack-ng): A complete suite of tools for assessing Wi-Fi network security, focusing on monitoring, attacking, testing, and cracking WEP and WPA/WPA2 keys.
- [**kismet**](https://github.com/kismetwireless/kismet): A wireless network detector, sniffer, and intrusion detection system that works with any wireless card which supports raw monitoring mode.
- [**wifite**](https://github.com/derv82/wifite2): An automated wireless attack tool for cracking WEP, WPA, and WPA2 networks.
- [**reaver**](https://github.com/t6x/reaver-wps-fork-t6x): A tool for brute-forcing the WPS (Wi-Fi Protected Setup) PIN to recover WPA/WPA2 passphrases.
- [**bully**](https://github.com/aanarchyy/bully): Another implementation of the WPS brute-force attack, written in C, designed to be more portable and efficient than Reaver.
- [**pixiwps**](https://github.com/wiire/pixiewps): A tool for offline brute-forcing of WPS PINs by exploiting a computational flaw (Pixie Dust attack) in many routers.
- [**wash**](https://github.com/t6x/reaver-wps-fork-t6x): A tool that scans for access points with WPS enabled, providing crucial information needed for attacks with Reaver or Bully.
- [**fern-wifi-cracker**](https://github.com/savio-code/fern-wifi-cracker): A graphical user interface tool for wireless security testing, supporting various attacks like WEP/WPA cracking and WPS attacks.
- [**spooftooph**](https://github.com/sensepost/spooftooph): A tool designed for spoofing and manipulating Bluetooth devices and log files.
- [**bettercap**](https://github.com/bettercap/bettercap): A powerful, modular, and portable MITM framework that can be used for Wi-Fi, Bluetooth, and network attacks.
- [**mdk4**](https://github.com/aircrack-ng/mdk4): A proof-of-concept tool to exploit common IEEE 802.11 protocol weaknesses.
- [**horst**](https://github.com/br101/horst): A wireless network analysis tool that works as a spectrum analyzer and packet sniffer.
## 6. Sniffing & Spoofing
These tools are used to intercept, manipulate, and analyze network traffic.
- [**wireshark**](https://www.wireshark.org/): The world's foremost and widely-used network protocol analyzer, enabling deep inspection of hundreds of protocols.
- [**tcpdump**](https://www.tcpdump.org/): A powerful command-line packet analyzer used for capturing and displaying network traffic.
- [**tshark**](https://www.wireshark.org/docs/man-pages/tshark.html): The command-line version of Wireshark, useful for scripting and remote packet capture.
- [**ettercap-pkexec**](https://github.com/Ettercap/ettercap): A comprehensive suite for man-in-the-middle attacks, supporting active and passive dissection of many protocols.
- [**responder**](https://github.com/lgandx/Responder): A tool for poisoning LLMNR, NBT-NS, and MDNS protocols to capture credentials on a local network.
- [**scapy**](https://github.com/secdev/scapy): A powerful Python-based interactive packet manipulation program and library for crafting, sending, and sniffing network packets.
- [**dsniff**](https://github.com/dugsong/dsniff): A collection of tools for network auditing and penetration testing, including tools for password sniffing and traffic interception.
- [**sslsplit**](https://github.com/droe/sslsplit): A tool for man-in-the-middle attacks against SSL/TLS encrypted network connections.
- [**dnschef**](https://github.com/iphelix/dnschef): A highly configurable DNS proxy that can be used to manipulate DNS responses for testing purposes.
- [**netsniff-ng**](http://netsniff-ng.org/): A high-performance Linux networking toolkit for packet sniffing, traffic generation, and analysis.
- [**tcpreplay**](https://github.com/appneta/tcpreplay): A suite of tools to replay captured network traffic at various speeds, useful for testing network devices and security systems.
- [**dns-rebind**](https://github.com/brannondorsey/dns-rebind): A tool for performing DNS rebinding attacks to bypass same-origin policy and access internal network resources.
- [**macchanger**](https://github.com/alobbs/macchanger): A utility for viewing and changing the MAC address of network interfaces.
- [**minicom**](https://salsa.debian.org/minicom-team/minicom): A text-based modem control and terminal emulation program for communicating with serial devices.
## 7. Exploitation Tools
Tools for developing, executing, and managing exploits against vulnerable targets.
- [**metasploit-framework**](https://github.com/rapid7/metasploit-framework): An advanced open-source platform for developing, testing, and executing exploits against remote targets.
- [**searchsploit**](https://github.com/offensive-security/exploitdb): A command-line search tool for the Exploit Database, allowing you to find public exploits and shellcode.
- [**setoolkit**](https://github.com/trustedsec/social-engineer-toolkit): The Social-Engineer Toolkit (SET) is a framework for automating advanced social engineering attacks.
- [**sqlmap**](https://github.com/sqlmapproject/sqlmap): (Also in Web Analysis) Automates the detection and exploitation of SQL injection flaws.
- [**crackmapexec**](https://github.com/byt3bl33d3r/CrackMapExec): (Also in Password Attacks) A powerful tool for automating exploitation and post-exploitation of Windows networks.
- [**msfpc**](https://github.com/g0tmi1k/msfpc): The Metasploit Payload Creator, a quick way to generate various Meterpreter reverse shells.
## 8. Post-Exploitation & Tunneling
Tools used after initial access to maintain persistence, move laterally, and exfiltrate data.
- [**proxychains4**](https://github.com/haad/proxychains): A tool that forces any TCP connection made by a program to go through a proxy (or a chain of proxies).
- [**weeevely**](https://github.com/epinna/weevely3): A stealthy PHP web shell that provides a command-line interface for managing a compromised web server.
- [**powersploit**](https://github.com/PowerShellMafia/PowerSploit): A collection of Microsoft PowerShell modules that can be used for post-exploitation tasks during penetration tests.
- [**evil-winrm**](https://github.com/Hackplayers/evil-winrm): (Also in Password Attacks) A WinRM shell for Windows, often used for post-exploitation.
- [**stunnel4**](https://www.stunnel.org/): A program that allows you to encrypt arbitrary TCP connections inside SSL/TLS.
- [**proxytunnel**](https://github.com/proxytunnel/proxytunnel): A tool that connects stdin and stdout to a remote server via an HTTPS proxy.
- [**ptunnel**](https://github.com/lnslbrty/ptunnel-ng): A tool for tunneling TCP connections over ICMP echo request and reply packets.
- [**pwnat**](https://github.com/samyk/pwnat): A tool that punches holes through NATs and firewalls, allowing clients to directly connect to a server behind NAT without port forwarding.
- [**udptunnel**](https://github.com/microchip-ung/udp-tunnel): A tool to tunnel UDP packets over a TCP connection, useful for bypassing firewalls.
- [**dns2tcpc**](https://github.com/alex-sector/dns2tcp): A client tool for tunneling TCP traffic over DNS.
- [**dns2tcpd**](https://github.com/alex-sector/dns2tcp): The server-side component for the DNS2TCP tunneling tool.
- [**iodine-client-start**](https://github.com/yarrick/iodine): A client for the Iodine DNS tunneling tool, which creates an IP tunnel over DNS.
- [**miredo**](https://github.com/ytakano/miredo): A Teredo tunneling client that provides IPv6 connectivity behind NAT devices over IPv4 networks.
- [**laudanum**](https://github.com/jbarcia/WebShells/tree/master/laudanum): A collection of injectable files, intended to be used as a covert channel or for data exfiltration.
- [**dbd**](https://github.com/git收集/DBD): A tool for creating and managing database dumps, often used in post-exploitation to exfiltrate data.
- [**sbd**](https://github.com/geocar/sbd): A tool that creates a backdoor and can communicate over AES-encrypted raw sockets or DNS.
- [**exe2hex**](https://github.com/g0tmi1k/exe2hex): A tool for converting executable files into a hexadecimal representation that can be pasted into a shell.
- [**sslh**](https://github.com/yrutschle/sslh): (Also in SSL Analysis) A protocol multiplexer useful for hiding SSH traffic on port 443.
- [**empire**](https://github.com/BC-SECURITY/Empire): A post-exploitation framework that uses PowerShell agents without powershell.exe.
- [**pwncat**](https://github.com/calebstewart/pwncat): A netcat-like tool with advanced features like auto-completion and scriptable interaction.
- [**chisel**](https://github.com/jpillora/chisel): A fast TCP tunnel over HTTP, useful for tunneling through firewalls.
- [**ligolo-ng**](https://github.com/nicocha30/ligolo-ng): An advanced tunneling tool that creates a network tunnel from a reverse connection.
## 9. Reverse Engineering
Tools for analyzing and understanding the inner workings of software binaries.
- [**radare2**](https://github.com/radareorg/radare2): A complete framework for reverse-engineering and analyzing binaries, featuring a powerful command-line interface.
- [**clang**](https://clang.llvm.org/): A compiler front end for the C family of languages, useful for analyzing compilation processes.
- **clang++**: The C++ compiler front end of the Clang project.
- [**msf-nasm_shell**](https://github.com/rapid7/metasploit-framework): A Metasploit tool that acts as a NASM-compatible assembler and disassembler, helpful for creating shellcode.
- [**ghidra**](https://github.com/NationalSecurityAgency/ghidra): A software reverse engineering (SRE) suite of tools developed by the NSA, supporting a wide range of processors and executables.
- [**gdb**](https://www.sourceware.org/gdb/): The GNU Project debugger, allowing you to see what is going on 'inside' a program while it executes.
- [**ida-free**](https://hex-rays.com/ida-free/): The freeware version of IDA Pro, a powerful disassembler and debugger.
- [**x64dbg**](https://github.com/x64dbg/x64dbg): An open-source Windows debugger for 64-bit applications.
- [**ollydbg**](http://www.ollydbg.de/): A 32-bit assembler-level debugger for Windows with a focus on binary code analysis.
- [**cutter**](https://github.com/rizinorg/cutter): A GUI for radare2, making reverse engineering more accessible.
- [**angr**](https://github.com/angr/angr): A platform-agnostic binary analysis framework developed at UCSB's Seclab.
## 10. Forensics
Tools for investigating, analyzing, and recovering data from digital media.
- [**autopsy**](https://github.com/sleuthkit/autopsy): A digital forensics platform and graphical interface to The Sleuth Kit, used for analyzing hard drives and smartphones.
- [**binwalk**](https://github.com/ReFirmLabs/binwalk): A tool for searching binary images for embedded files and executable code, commonly used for firmware analysis.
- [**bulk_extractor**](https://github.com/simsong/bulk_extractor): A high-performance digital forensics tool that scans disk images and extracts important information without parsing the file system.
- [**magicrescue**](https://github.com/jbj/magicrescue): A tool for recovering files from damaged or corrupted filesystems by scanning block devices for known file types.
- [**scalpel**](https://github.com/sleuthkit/scalpel): A fast file carver that reads a database of header and footer definitions and extracts matching files from a set of image files.
- [**scrounge-ntfs**](https://github.com/rick-colosi/scrounge-ntfs): A data recovery utility for NTFS filesystems that can reconstruct data from a damaged partition.
- [**guymager**](https://guymager.sourceforge.io/): A fast and user-friendly forensic imager for creating disk images and verifying their integrity with hashes.
- [**pdf-parser**](https://blog.didierstevens.com/programs/pdf-tools/): A tool to parse and analyze PDF files, extracting key information about their structure without rendering them.
- [**pdfid**](https://blog.didierstevens.com/programs/pdf-tools/): A simple tool to scan a PDF file for certain keywords and characteristics, useful for detecting potentially malicious PDFs.
- [**hashdeep**](https://github.com/jessek/hashdeep): A program for computing, matching, and auditing hash sets of files, ensuring data integrity and aiding in file identification.
- [**volatility**](https://github.com/volatilityfoundation/volatility): An advanced memory forensics framework for analyzing RAM dumps.
- [**foremost**](https://github.com/korczis/foremost): A console program to recover files based on their headers, footers, and internal data structures.
- [**sleuthkit**](https://github.com/sleuthkit/sleuthkit): A collection of command-line tools for forensic analysis of disk images.
- [**dcfldd**](https://github.com/resurrecting-open-source-projects/dcfldd): An enhanced version of dd with features useful for forensics and security.
- [**regripper**](https://github.com/keydet89/RegRipper3.0): A tool for extracting and analyzing Windows registry data.
- [**xplico**](https://github.com/xplico/xplico): A network forensics analysis tool that reconstructs the contents of captured data.
## 11. Mobile Security
Tools for analyzing and testing mobile applications and devices.
- [**apktool**](https://github.com/iBotPeaches/Apktool): A tool for reverse engineering Android apps, allowing you to decode resources and rebuild them.
- [**dex2jar**](https://github.com/pxb1988/dex2jar): A tool to convert Android .dex files to .class files (JAR format).
- [**jadx**](https://github.com/skylot/jadx): A Dex to Java decompiler that produces readable Java source code from APK files.
- [**mobsf**](https://github.com/MobSF/Mobile-Security-Framework-MobSF): An automated mobile app security testing framework for Android and iOS.
- [**objection**](https://github.com/sensepost/objection): A runtime mobile exploration toolkit powered by Frida for security testing.
- [**frida**](https://github.com/frida/frida): A dynamic instrumentation toolkit for developers and reverse engineers on multiple platforms.
- [**androguard**](https://github.com/androguard/androguard): A full Python tool for reverse engineering Android applications.
- [**adb**](https://developer.android.com/studio/command-line/adb): The Android Debug Bridge, a versatile command-line tool for communicating with Android devices.
## 12. Cloud Security
Tools for auditing and securing cloud infrastructure.
- [**pacu**](https://github.com/RhinoSecurityLabs/pacu): An AWS exploitation framework designed for testing the security of AWS environments.
- [**cloudsploit**](https://github.com/aquasecurity/cloudsploit): A cloud security scanning tool for AWS, Azure, and Google Cloud.
- [**scoutsuite**](https://github.com/nccgroup/ScoutSuite): A multi-cloud security auditing tool that assesses the security posture of cloud environments.
- [**s3scanner**](https://github.com/sa7mon/S3Scanner): A tool for scanning and enumerating AWS S3 buckets.
- [**cloudsplaining**](https://github.com/salesforce/cloudsplaining): An AWS IAM security assessment tool that identifies violations of least privilege.
- [**kube-hunter**](https://github.com/aquasecurity/kube-hunter): A tool for hunting security weaknesses in Kubernetes clusters.
- [**trivy**](https://github.com/aquasecurity/trivy): A comprehensive vulnerability scanner for containers and other artifacts.
- [**docker-bench-security**](https://github.com/docker/docker-bench-security): A script that checks for dozens of common best-practices around deploying Docker containers in production.
- [**falco**](https://github.com/falcosecurity/falco): A cloud-native runtime security project for Kubernetes and container environments.
## 13. Container Security
Specialized tools for container security assessment.
- [**grype**](https://github.com/anchore/grype): A vulnerability scanner for container images and filesystems.
- [**dockle**](https://github.com/goodwithtech/dockle): A container image linter for security, helping to identify best practice violations.
- [**kubeaudit**](https://github.com/Shopify/kubeaudit): A command-line tool to audit Kubernetes clusters for security issues.
- [**kube-bench**](https://github.com/aquasecurity/kube-bench): A tool that checks Kubernetes clusters against the CIS Kubernetes Benchmark.
- [**kubesec**](https://github.com/controlplaneio/kubesec): A security risk analysis tool for Kubernetes resources.
## 14. Physical Security/Hardware Hacking
Tools for testing physical security devices and hardware.
- [**wifipumpkin3**](https://github.com/P0cL4bs/wifipumpkin3): A powerful framework for creating rogue access points and MITM attacks.
- [**fluxion**](https://github.com/FluxionNetwork/fluxion): A tool for creating evil twin attacks to capture WPA handshakes.
- [**wifiphisher**](https://github.com/wifiphisher/wifiphisher): A rogue Access Point framework for conducting red team engagements.
- [**proxmark3**](https://github.com/Proxmark/proxmark3): A RFID/NFC cloning and analysis tool.
- [**hcitool**](http://www.bluez.org/): A Bluetooth testing tool included in the BlueZ package.
- [**ubertooth**](https://github.com/greatscottgadgets/ubertooth): An open-source 2.4 GHz wireless development platform for Bluetooth experimentation.
## 15. Steganography
Tools for hiding and discovering hidden data within files.
- [**steghide**](https://github.com/StefanoDeVuono/steghide): A steganography program that hides data in various image and audio files.
- [**zsteg**](https://github.com/zed-0xff/zsteg): A tool for detecting steganography in PNG and BMP files.
- [**stegsolve**](https://github.com/zardus/ctf-tools/tree/master/stegsolve): A tool for solving steganography challenges by applying various transformations.
- [**outguess**](https://github.com/crorvick/outguess): A steganography tool for hiding data in the redundant bits of data sources.
- [**stegdetect**](https://github.com/abeluck/stegdetect): An automated tool for detecting steganographic content in image files.
- [**exiftool**](https://github.com/exiftool/exiftool): A tool for reading, writing, and editing metadata in files.
## 16. Anonymity & Privacy
Tools for maintaining anonymity during security assessments.
- [**torbrowser-launcher**](https://github.com/micahflee/torbrowser-launcher): A tool to download and launch the Tor Browser Bundle.
- [**torsocks**](https://github.com/dgoulet/torsocks): A wrapper to safely torify applications.
- [**nyx**](https://github.com/torproject/nyx): A command-line monitor for the Tor status and bandwidth usage.
- [**onionprobe**](https://github.com/athoune/onionprobe): A tool for monitoring the status of Onion services.
- [**anonsurf**](https://github.com/Und3rf10w/kali-anonsurf): A tool for anonymizing the entire system by routing traffic through Tor.
## 17. Reporting Tools
Tools to assist in documenting findings and creating professional penetration test reports.
- [**cherrytree**](https://www.giuspen.com/cherrytree/): A hierarchical note-taking application that allows you to organize information in a tree structure, ideal for pentest documentation.
- [**cutycapt**](https://github.com/0x09al/cutycapt): (Also in Web Analysis) A tool for capturing screenshots of web pages, which can be embedded in reports for visual evidence.
- [**pipal**](https://github.com/digininja/pipal): A statistical analysis tool for password dumps that provides metrics to include in reports about password strength and complexity.
- [**dradis**](https://github.com/dradis/dradis-ce): A collaboration and reporting platform for security assessments.
- [**faraday**](https://github.com/infobyte/faraday): An integrated pentest environment that helps with collaboration and reporting.
- [**serpico**](https://github.com/SerpicoProject/Serpico): A penetration testing collaboration and reporting tool.
## 18. Social Engineering
Tools focused on human interaction and deception to gain access.
- [**setoolkit**](https://github.com/trustedsec/social-engineer-toolkit): (Also in Exploitation Tools) The Social-Engineer Toolkit, a framework for attacks like spear-phishing, credential harvesting, and website cloning.
- [**msfpc**](https://github.com/g0tmi1k/msfpc): (Also in Exploitation Tools) The Metasploit Payload Creator, used to generate payloads for social engineering campaigns.
- [**Phishing**](https://github.com/aw-junaid/Kali-Linux/blob/main/Kali%20Linux%20Tools/Phishing/zphisher.md) - [**zphisher**](https://github.com/htr-tech/zphisher): An automated, feature-rich phishing tool with a wide variety of pre-made templates for popular websites.
- [**gophish**](https://github.com/gophish/gophish): An open-source phishing framework that makes it easy to launch and track phishing campaigns.
- [**kingphisher**](https://github.com/securestate/king-phisher): A tool for creating and managing multiple simultaneous phishing attacks.
- [**evilginx2**](https://github.com/kgretzky/evilginx2): A man-in-the-middle attack framework for phishing credentials and session cookies with 2FA bypass.
- [**modlishka**](https://github.com/drk1wi/Modlishka): A flexible and powerful reverse proxy for phishing campaigns.
- [**hiddeneye**](https://github.com/DarkSecDevelopers/HiddenEye): A phishing tool with modern techniques and security bypass methods.
- [**blackeye**](https://github.com/An0nUD4Y/blackeye): A phishing toolkit with many website templates.
## 19. Custom Wordlists & Dictionaries
Comprehensive collections for password attacks and content discovery.
- [**seclists**](https://github.com/danielmiessler/SecLists): The most comprehensive collection of wordlists for security assessments.
- [**probable-wordlists**](https://github.com/berzerk0/Probable-Wordlists): A collection of curated and sorted password dictionaries based on real-world data.
- [**fuzzdb**](https://github.com/fuzzdb-project/fuzzdb): A dictionary of attack patterns and discovery wordlists for fuzzing.
- [**rockyou**](https://github.com/brannondorsey/naive-hashcat/releases/download/data/rockyou.txt): The famous RockYou password wordlist from the 2009 data breach.
- [**assetnote-wordlists**](https://github.com/assetnote/wordlists): A collection of wordlists for content discovery and subdomain enumeration.








# Contact With Me:
标签:CTI, SOC, 主机安全, 密码管理, 数字取证, 文档, 网络安全, 自动化脚本, 防御加固, 隐私保护