Security Tools

Exam questions describe a task and ask which tool does it. The grouping below is by task rather than by name, because that is how the question arrives.

Which tool for which job

TaskTool
Discover live hosts and open portsNmap
Capture and inspect packetsWireshark, tcpdump
Scan for known vulnerabilitiesNessus, OpenVAS, Qualys
Test a web applicationBurp Suite, OWASP ZAP
Exploit a known vulnerabilityMetasploit
Crack password hashesHashcat, John the Ripper
Attack a login form or serviceHydra, Medusa
Enumerate web directoriesGobuster, dirb, ffuf
Attack or audit wirelessAircrack-ng, Kismet
Analyse malware staticallystrings, PEiD, Ghidra
Aggregate and correlate logsSplunk, Microsoft Sentinel, ELK
Search a host for indicatorsSysinternals, osquery, Velociraptor

Nmap flags worth knowing

FlagWhat it does
-sSSYN scan. Half open, the default for a privileged user
-sTFull TCP connect scan. Noisier, no privileges needed
-sUUDP scan. Slow
-sVService and version detection
-OOperating system fingerprinting
-AAggressive: version, OS, scripts and traceroute
-p-All 65535 ports
-PnSkip host discovery, treat the host as up
-T0 to -T5Timing. T0 is paranoid and slow, T5 is fast and loud
--script vulnRun the vulnerability script category

Wireshark and tcpdump filters

FilterWhat it shows
ip.addr == 10.0.0.5Wireshark: traffic to or from one host
tcp.port == 443Wireshark: one port
http.request.method == "POST"Wireshark: POST requests only
tcp.flags.syn == 1 && tcp.flags.ack == 0Wireshark: connection attempts
dnsWireshark: DNS traffic
host 10.0.0.5tcpdump: one host
port 53tcpdump: one port
-i eth0 -w out.pcaptcpdump: capture an interface to a file

Now test yourself

Memorizing a table is a start. Practice questions are what make it stick, and every answer carries the full explanation.