More actions
Add web example section to tools page |
The.mikkel (talk | contribs) Add Hydra page |
||
| (7 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
Common CTF tools | |||
== Web == | == Web == | ||
[[ | * [[Burp Suite]] ([https://portswigger.net/burp/releases/community/latest get]) - An integrated platform for performing security testing of web applications. The Community Edition is free and widely used. Essential for proxying requests, inspecting traffic, and finding vulnerabilities. | ||
* [[OWASP ZAP]] ([https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy Project]) - Another popular free and open-source web application security scanner and proxy. A strong alternative to Burp Suite. | |||
* [[SQL_Map|SQLMap]] ([https://sqlmap.org/ get]) - Automates the process of detecting and exploiting SQL injection flaws and taking over database servers. | |||
* [[Wfuzz]] ([https://github.com/xmendez/wfuzz get]) - A tool designed for brute-forcing web applications, useful for finding hidden directories, files, or parameters. | |||
* [[Dirb]] ([http://dirb.sourceforge.net/ get]) - A web content scanner that looks for existing (and hidden) web objects. Based on a dictionary attack. | |||
* [[Nikto]] ([https://cirt.net/nikto2 get]) - A web server scanner that performs comprehensive tests against web servers for multiple items, including over 6700 potentially dangerous files/programs, checks for outdated versions, and other problems. | |||
* [[Gobuster]] ([https://github.com/OJ/gobuster get]) - A directory/file & DNS busting tool written in Go. Often faster than Dirb or Wfuzz in certain scenarios. | |||
== Cracking Tools == | |||
* [[John the Ripper]] ([https://en.wikipedia.org/wiki/John_the_Ripper wiki]) - A powerful password cracking tool supporting numerous hash and cipher types. | |||
* [[Hashcat]] ([https://en.wikipedia.org/wiki/Hashcat wiki]) - A fast, GPU-accelerated password recovery tool supporting a vast number of hash types and attack modes. | |||
* [[fcrackzip]] ([https://oldhome.schmorp.de/marc/fcrackzip.html get]) - A fast and efficient zipper password cracker. Often used in conjunction with wordlists. | |||
* [[Aircrack-ng]] ([https://www.aircrack-ng.org/ get]) - While primarily for WiFi, its cracking components are often listed under cracking tools as well. | |||
* [[Hydra]] ([https://github.com/vanhauser-thc/thc-hydra get]) - Password cracking tool | |||
== Cryptography == | |||
* [[CyberChef]] ([https://gchq.github.io/CyberChef/ Project]) - The "Swiss Army Knife" of cryptography, encoding, and data analysis. | |||
* [[Factordb]] ([http://factordb.com/ Project]) - A database of factored numbers. Useful for RSA challenges. | |||
* [[Online Decoders/Encoders]] (e.g., [https://emn178.github.io/online-tools/ Project]) - Various websites offer quick encoding/decoding for formats like Base64, Hex, URL encoding, etc. | |||
* [[GnuPG]] ([https://gnupg.org/ get]) - The GNU Privacy Guard. Used for encrypting and signing data. | |||
* [[OpenSSL]] ([https://www.openssl.org/docs/man1.1.1/man1/openssl.html wiki]) - A versatile command-line tool for various cryptographic operations. | |||
== Forensics == | |||
* [[Wireshark]] ([https://www.wireshark.org/ get]) - A widely-used network protocol analyzer. Essential for examining packet captures (.pcap files). | |||
* [[ foremost]] ([http://foremost.sourceforge.net/ get]) - A console program to recover files based on their headers, footers, and internal data structures (file carving). | |||
* [[ scalpel]] ([http://www.digitalforensicssolutions.com/Scalpel/ get]) - Improved version of foremost, also used for file carving from images. | |||
* [[Binwalk]] ([https://github.com/devttys0/binwalk get]) - A tool for analyzing, reverse engineering, and extracting firmware images and embedded files. | |||
* [[ExifTool]] ([https://exiftool.org/ get]) - A command-line program for reading, writing, and editing meta information in various files. | |||
* [[Autopsy]] ([https://www.autopsy.com/ get]) - A GUI-based digital forensics platform for analyzing disk images. | |||
* [[Steghide]] ([https://steghide.sourceforge.net/ get]) - A steganography tool to hide/extract data in JPEG, BMP, WAV, and AU files. | |||
* [[StegSolve]] ([https://github.com/bannsec/stegsolve get]) - A Java tool for analyzing images for hidden data, often used for pixel manipulation. | |||
* [[Volatility]] ([https://www.volatilityfoundation.org/ get]) - An advanced memory forensics framework. Used to analyze memory dumps. | |||
== Reversing == | |||
* [[Ghidra]] ([https://ghidra-sre.org/ get]) - A free and open-source software reverse engineering (SRE) suite with disassembler and decompiler. | |||
* [[IDA Pro]] ([https://hex-rays.com/ida-pro/ get]) - A commercial multi-processor disassembler and debugger. | |||
* [[radare2]] ([https://rada.re/n/ get]) - A complete framework for reverse-engineering and analyzing binaries. | |||
* [[Cutter]] ([https://cutter.re/ get]) - A free and open-source reverse engineering platform powered by radare2, with a GUI. | |||
* [[x64dbg]] ([https://github.com/x64dbg/x64dbg get]) - An open-source x64/x32 debugger for Windows. | |||
* [[gdb]] ([https://www.gnu.org/software/gdb/ get]) - The GNU Debugger. A powerful command-line debugger for Linux binaries. | |||
* [[objdump]] ([https://linux.die.net/man/1/objdump wiki]) - Displays information from object files. | |||
* [[readelf]] ([https://linux.die.net/man/1/readelf wiki]) - Displays information about ELF format files. | |||
* [[strings]] ([https://linux.die.net/man/1/strings wiki]) - Prints printable character strings from files. | |||
* [[CodemerxDecompile]] ([https://decompiler.codemerx.com/]) - Free .NET decompiler | |||
== Pwn (Binary Exploitation) == | |||
* [[pwntools]] ([https://github.com/pwntools/pwntools get]) - A CTF framework (Python library) for writing exploits. | |||
* [[gdb]] ([https://www.gnu.org/software/gdb/ get]) - (See Reversing) Used for dynamic analysis and exploit development, often with plugins. | |||
* [[PEDA]] ([https://github.com/longld/peda get]) - Python Exploit Development Assistance for GDB. | |||
* [[GEF]] ([https://github.com/hugsy/gef get]) - GDB Enhanced Features. Another popular GDB plugin. | |||
* [[pwndbg]] ([https://github.com/pwndbg/pwndbg get]) - A third excellent GDB plugin. | |||
* [[ROPgadget]] ([https://github.com/JonathanSalwan/ROPgadget get]) - A tool and a library to find gadgets for Return-Oriented Programming (ROP). | |||
* [[one_gadget]] ([https://github.com/david94203/one_gadget get]) - A tool to find the "one gadget RCE" in libc. | |||
== Networking == | |||
* [[Nmap]] ([https://nmap.org/ get]) - A free and open-source network scanner for host and service discovery. | |||
* [[Netcat]] ([https://nc110.sourceforge.io/ get]) - The "TCP/IP Swiss Army knife" for reading and writing data across network connections. | |||
* [[Socat]] ([http://www.dest-unreach.org/socat/ get]) - A relay for bidirectional data transfer. | |||
* [[tcpdump]] ([https://www.tcpdump.org/ get]) - A powerful command-line packet analyzer. | |||
== Miscellaneous == | |||
* [[Hex Editors]] (e.g., [[HxD]] [https://mh-nexus.de/en/hxd/ get] for Windows, [[Bless Hex Editor]] [https://github.com/afrantzis/bless get] for Linux, or just `hexedit` or `xxd` on command line) - Tools for viewing and editing binary data at the byte level. | |||
* [[dd]] ([https://linux.die.net/man/1/dd wiki]) - A command-line utility for copying and converting files, used for disk imaging. | |||
* [[zsteg]] ([https://github.com/zed-0xff/zsteg get]) - A steganography tool specifically for PNG and BMP images. | |||
* Scripting Languages (Python, Ruby, PHP, Node.js, etc.) - Essential for automating tasks and writing custom scripts. | |||
* Online Assemblers/Disassemblers (e.g., [https://godbolt.org/ Project]) - Web-based tools for small code snippets. | |||
* Online Decompilers (e.g., [https://dogbolt.org/ Dogbolt]) - Web services for decompiling binaries. | |||
== Social engineering == | |||
* [[setoolkit]] - Toolkit for Social negineering, such as website cloning | |||
[[Category:Tools]] | |||
Latest revision as of 10:52, 4 August 2025
Common CTF tools
Web
- Burp Suite (get) - An integrated platform for performing security testing of web applications. The Community Edition is free and widely used. Essential for proxying requests, inspecting traffic, and finding vulnerabilities.
- OWASP ZAP (Project) - Another popular free and open-source web application security scanner and proxy. A strong alternative to Burp Suite.
- SQLMap (get) - Automates the process of detecting and exploiting SQL injection flaws and taking over database servers.
- Wfuzz (get) - A tool designed for brute-forcing web applications, useful for finding hidden directories, files, or parameters.
- Dirb (get) - A web content scanner that looks for existing (and hidden) web objects. Based on a dictionary attack.
- Nikto (get) - A web server scanner that performs comprehensive tests against web servers for multiple items, including over 6700 potentially dangerous files/programs, checks for outdated versions, and other problems.
- Gobuster (get) - A directory/file & DNS busting tool written in Go. Often faster than Dirb or Wfuzz in certain scenarios.
Cracking Tools
- John the Ripper (wiki) - A powerful password cracking tool supporting numerous hash and cipher types.
- Hashcat (wiki) - A fast, GPU-accelerated password recovery tool supporting a vast number of hash types and attack modes.
- fcrackzip (get) - A fast and efficient zipper password cracker. Often used in conjunction with wordlists.
- Aircrack-ng (get) - While primarily for WiFi, its cracking components are often listed under cracking tools as well.
- Hydra (get) - Password cracking tool
Cryptography
- CyberChef (Project) - The "Swiss Army Knife" of cryptography, encoding, and data analysis.
- Factordb (Project) - A database of factored numbers. Useful for RSA challenges.
- Online Decoders/Encoders (e.g., Project) - Various websites offer quick encoding/decoding for formats like Base64, Hex, URL encoding, etc.
- GnuPG (get) - The GNU Privacy Guard. Used for encrypting and signing data.
- OpenSSL (wiki) - A versatile command-line tool for various cryptographic operations.
Forensics
- Wireshark (get) - A widely-used network protocol analyzer. Essential for examining packet captures (.pcap files).
- foremost (get) - A console program to recover files based on their headers, footers, and internal data structures (file carving).
- scalpel (get) - Improved version of foremost, also used for file carving from images.
- Binwalk (get) - A tool for analyzing, reverse engineering, and extracting firmware images and embedded files.
- ExifTool (get) - A command-line program for reading, writing, and editing meta information in various files.
- Autopsy (get) - A GUI-based digital forensics platform for analyzing disk images.
- Steghide (get) - A steganography tool to hide/extract data in JPEG, BMP, WAV, and AU files.
- StegSolve (get) - A Java tool for analyzing images for hidden data, often used for pixel manipulation.
- Volatility (get) - An advanced memory forensics framework. Used to analyze memory dumps.
Reversing
- Ghidra (get) - A free and open-source software reverse engineering (SRE) suite with disassembler and decompiler.
- IDA Pro (get) - A commercial multi-processor disassembler and debugger.
- radare2 (get) - A complete framework for reverse-engineering and analyzing binaries.
- Cutter (get) - A free and open-source reverse engineering platform powered by radare2, with a GUI.
- x64dbg (get) - An open-source x64/x32 debugger for Windows.
- gdb (get) - The GNU Debugger. A powerful command-line debugger for Linux binaries.
- objdump (wiki) - Displays information from object files.
- readelf (wiki) - Displays information about ELF format files.
- strings (wiki) - Prints printable character strings from files.
- CodemerxDecompile ([1]) - Free .NET decompiler
Pwn (Binary Exploitation)
- pwntools (get) - A CTF framework (Python library) for writing exploits.
- gdb (get) - (See Reversing) Used for dynamic analysis and exploit development, often with plugins.
- PEDA (get) - Python Exploit Development Assistance for GDB.
- GEF (get) - GDB Enhanced Features. Another popular GDB plugin.
- pwndbg (get) - A third excellent GDB plugin.
- ROPgadget (get) - A tool and a library to find gadgets for Return-Oriented Programming (ROP).
- one_gadget (get) - A tool to find the "one gadget RCE" in libc.
Networking
Miscellaneous
- Hex Editors (e.g., HxD get for Windows, Bless Hex Editor get for Linux, or just `hexedit` or `xxd` on command line) - Tools for viewing and editing binary data at the byte level.
- dd (wiki) - A command-line utility for copying and converting files, used for disk imaging.
- zsteg (get) - A steganography tool specifically for PNG and BMP images.
- Scripting Languages (Python, Ruby, PHP, Node.js, etc.) - Essential for automating tasks and writing custom scripts.
- Online Assemblers/Disassemblers (e.g., Project) - Web-based tools for small code snippets.
- Online Decompilers (e.g., Dogbolt) - Web services for decompiling binaries.
Social engineering
- setoolkit - Toolkit for Social negineering, such as website cloning