Course / Tools
Tools
Tools grouped by course topic: what each does, precautions for its use, and the lessons that introduce it.
28 short entries
Command line
- 01The shellA program that interprets command text, applies rules such as expansion and redirection, and runs commands.
- 02manDisplays a system manual page, often explaining a command's syntax, options and behavior.
- 03findWalks a directory tree and tests entries against conditions such as a name pattern or a type.
- 04grepPrints input lines that match a pattern by default; options can change what it reports.
- 05fileSuggests a file's type using tests that include recognizable patterns in its content.
- 06stringsPrints sequences of printable characters from a file, subject to length and encoding settings.
- 07SSHSecure Shell: a protocol and tools for encrypted remote login and other connections. Host keys help authenticate the server.
- 08BashA command interpreter and scripting language used by many Linux systems.
Code
Networks
Web basics
Tools
- 01CyberChefA browser tool that chains small operations such as decode, encode and XOR over pasted data.
- 02Browser developer toolsThe browser's panels for inspecting and changing a page, its requests and its stored data.
- 03NmapA network scanner that uses responses and missing responses to report host and port states. Results depend on the scan and network conditions.
- 04Burp SuiteA web testing toolkit whose proxy intercepts and inspects browser traffic. Other tools let you edit and resend requests.
- 05ZAPAn open-source web testing tool with an intercepting proxy, passive analysis and active scanning.
Crypto and files
- 01exiftoolReads and writes metadata in images, documents and other files.
- 02binwalkSearches file bytes for patterns that suggest embedded files or data, with optional extraction features.
- 03JohnJohn the Ripper, an offline password cracker that tests guesses against hashes.
- 04HashcatAn offline password cracker that tests guesses against hashes, often on a GPU.
- 05VolatilityA memory-analysis framework whose plugins interpret saved memory images, for example to list process or connection records.