Environment Setup Automated Catalog

Tools & Environment Setup

Automated catalog of security testing utilities, attack rigs, and verification commands utilized across CCY4202 labs.

๐ŸŒ
Authorized Laboratory Subnet: 192.168.56.0/24

All offensive scans, exploits, and proxies must be bound to your isolated VirtualBox/VMware Host-Only network adapter (vboxnet0 / vmnet1).

๐Ÿ‰

Kali Linux Rolling

BASE PLATFORM

Debian-derived distribution pre-configured with 600+ offensive penetration testing tools.

Host Verification cat /etc/os-release && uname -r
Network Interface Check ip a show eth0
๐Ÿ“ก

Nmap

PORT SCANNER

Industry-standard network exploration, host discovery, port scanner, and OS detection engine.

Install Package sudo apt update && sudo apt install -y nmap
Verify Version nmap --version
๐Ÿฆˆ

Wireshark & TShark

PACKET DISSECTOR

Interactive deep packet inspection, TCP 3-way handshake dissector, and credential sniffer.

Install Package sudo apt install -y wireshark tshark
Verify Version tshark -v
๐ŸŸ 

Burp Suite Community

WEB PROXY

HTTP/HTTPS interception proxy for capturing, inspecting, and modifying web traffic in real time.

Default Listener 127.0.0.1:8080 (Loopback Proxy)
Launch Command burpsuite &
Verify Listener curl -x http://127.0.0.1:8080 http://example.com
๐Ÿงƒ

OWASP Juice Shop

TARGET / SPA

Deliberately vulnerable Angular/Node SPA โ€” the classroom's primary attack target. Runs offline after first Docker pull.

Pull & Run (Docker) docker run --rm -d --name juice -p 3000:3000 bkimminich/juice-shop
Open URL http://localhost:3000
Verify container docker ps --filter name=juice
Stop when done docker stop juice
๐ŸŽ“

PortSwigger Academy

HOSTED LAB PLATFORM

Free hosted micro-labs from Burp's makers. Enrichment / at-home reinforcement path โ€” every core exercise still runs on Juice Shop first (wifi unreliable).

Create account https://portswigger.net/users/register
Start a lab Web Security Academy โ†’ pick topic โ†’ "Access the lab"
Offline fallback labs/offline-cache/portswigger-labXX.pdf
๐Ÿณ

Docker Engine / Desktop

TARGET RUNTIME

Container runtime โ€” hard prerequisite from Lab 02 onward. Every classroom target ships as a Docker image so wifi isn't in the critical path.

Install (Linux) curl -fsSL https://get.docker.com | sh
Install (macOS / Windows) Docker Desktop โ€” https://docker.com/products/docker-desktop
Verify docker ps
๐Ÿ’‰

sqlmap

SQLi AUTOMATION

Automated SQL injection detection and database dumping. In Lab 03 you learn it last, after doing UNION by hand, so it stays a tool you understand instead of a magic button.

Install (Kali has it) sudo apt install -y sqlmap
Verify sqlmap --version
Detect + list databases sqlmap -u "http://localhost:3000/rest/products/search?q=apple" --batch --dbs
Dump a table sqlmap -u "<url>" --batch -T Users --dump
๐ŸŽจ

Request Highlighter

IN-BROWSER ยท NO INSTALL

Paste a raw HTTP request or response and it colorizes it: method, path, headers, status codes. A font slider and line-wrap toggle make it readable on a projector when Burp's panes are too small. Single mode or request+response side by side. Runs entirely in your browser, nothing leaves the page.

Open it (new tab) request-highlighter.html
Use it Copy a request from DevTools or Burp โ†’ paste โ†’ set the font size
๐ŸŽฏ

Metasploit Framework

EXPLOIT ENGINE

Comprehensive offensive framework for vulnerability verification, payload delivery, and reverse shells.

Install Package sudo apt install -y metasploit-framework
Verify Console msfconsole -v
๐Ÿฑ

Netcat (nc)

SOCKET UTILITY

TCP/UDP socket handler for port connectivity checks, raw banners, and reverse shell listener catching.

Install Package sudo apt install -y netcat-traditional
Verify Installation nc -h