Prerequisites

Everything below is used somewhere across Experiments 1–8. Set these up once before starting; each experiment page links back here if you need a refresher on what a tool is for.

Virtual Machines

VMRoleUsed in
Kali LinuxAttacker machine — runs almost every tool on this pageAll experiments
Metasploitable 2Intentionally vulnerable target machine (login: msfadmin / msfadmin)Experiments 4, 5

Virtualization

SoftwarePurpose
VirtualBoxHosts both VMs; must be configured with both VMs on the same NAT Network (not Bridged, not Host-Only) so Kali and Metasploitable2 can reach each other

Network Traffic Analysis

ToolPurposeUsed in
WiresharkCaptures and inspects live network traffic packet-by-packet; used both for general traffic analysis and for sniffing plaintext credentials (POP3/FTP/Telnet/HTTP)Experiment 1, Experiment 4

Network / Host Discovery and Scanning

ToolPurposeUsed in
Nmap (Network Mapper)Host discovery, port scanning, service/version detection, OS fingerprinting, and vulnerability scanning via its built-in NSE scripts (--script vuln, ftp-anon, smb-vuln*, http-vuln*, etc.)Experiments 2, 4, 5, 6
ZenmapGUI front-end for Nmap; used specifically for its Topology tab to generate a visual network mapExperiments 4, 5

Vulnerability Scanners

ToolPurposeUsed in
OpenVAS / GVM (Greenbone Vulnerability Management)Full vulnerability-scanning platform — includes gvmd (manager daemon), openvas-scanner (scan engine), and gsa (web UI); web interface at https://127.0.0.1:9392Experiment 3
Nessus (Tenable)Vulnerability scanner with severity-ranked (Critical/High/Medium/Low) reporting; web interface at https://localhost:8834; Essentials edition is free for up to 16 IPsExperiment 7
NiktoOpen-source web server scanner; checks 6700+ files/scripts for outdated software, dangerous files, and misconfigurationsExperiments 6, 8

Exploitation

ToolPurposeUsed in
Metasploit Framework (msfconsole)Exploit development and execution framework; used here to exploit a known vsftpd 2.3.4 backdoor on Metasploitable2Experiments 4, 5

Man-in-the-Middle / Spoofing

ToolPurposeUsed in
EttercapARP poisoning (MITM) and DNS spoofing (via its dns_spoof plugin and /etc/ettercap/etter.dns file)Experiment 4

Web Application Testing

ToolPurposeUsed in
Burp Suite (Community Edition)Web app security testing proxy; used here with its built-in Chromium browser and the Intruder module to brute-force a login formExperiment 8

Command-Line Network Utilities

These ship with Kali Linux already — no separate install needed.

CommandPurposeUsed in
ping / ping6Check host reachability (IPv4 / IPv6)Experiments 4, 5
tracerouteShow the hop-by-hop path to a targetExperiment 5
nslookupReverse/forward DNS lookupsExperiment 5
whoisDomain/IP ownership and registry lookupsExperiment 5
digDetailed DNS record queries (ANY, AAAA, etc.)Experiment 5
ifconfig / ip addrFind a machine's own IP addressExperiments 4, 5, 6

System / Package Management

ToolPurpose
aptKali's package manager — installs OpenVAS, keeps the system updated
dpkgInstalls standalone .deb packages (used for the Nessus installer)
systemctlStarts/enables/checks background services (gvmd, ospd-openvas, gsad, nessusd)

Target / Practice Web Applications

SitePurposeUsed in
testphp.vulnweb.comDeliberately vulnerable practice site for credential sniffing and Burp Suite Intruder practiceExperiments 4, 8
thestudentscircle.com (example target)Example Nikto scan targetExperiment 8
example.comUsed as a real public domain for safe WHOIS/dig practice (contrasted against the private lab IP)Experiment 5
Scope reminder

Only point scanners, exploits, sniffers, or brute-force tools at machines you own or have explicit written permission to test — Metasploitable2 inside your own isolated VirtualBox network, or publicly posted practice targets like testphp.vulnweb.com.


← Back to Lab Manual Index

Built with LogoFlowershow