TUTORIALS
-
CTFs
-
LINUX and BASH
-
CRYPTOGRAPHY
-
NETWORKS
-
FORENSICS STEGANOGRAPHY
-
BINARY- BUFFER OVERFLOW
-
FAMOUS VULNERABILITIES/ATTACKS
-
Misc
- man - used to display the user manual of any command that we can run on the terminal. The manaul is also refered as manpage.
Usage: man <command>
. For ex: man ls
will display manual page for the ls command
-
Crypto
-
Forensics (refer man pages of these tools)
- binwalk - scans binary files for embedded files and executable code
- hexdump - dumps binary file in hex format
- strings - retrieves all strings from binary file
- objdump - disassembles binary file
- gdb - debugger
- exiftool - reads metadata from files
- python-read/write in binary
- any hex editor (ghex, hexedit, bless, wxhexeditor, 0xED, hexer, hexcurse, bvi, …)
- steghide for jpgs - embed and extract data from jpgs
- stegsolve or steg online (detects plane manipulation, in png/bmp)
- zsteg (detecting strings in LSB data png/bmp)
- stegsnow - Hides data in ASCII text
- stegosuite - GUI steganography tool
- python -PIL (python image library) - for image manipulation
-
Web (refer man pages of these tools)
- curl - download files from web
- wget - download files from web
- postman - API testing
- netcat - network utility for reading/writing from/to network connections
- ssh - secure shell for remote login
- wireshark - packet analyzer
- nmap - network scanner
- burpsuite - web application security testing
- ifconfig - network interface configuration
- ping - check if host is reachable
PRACTICE
https://ctftime.org/
https://overthewire.org/wargames/