Network Administration Project

Hosted a website at home on a Raspberry Pi using Apache web server. Accomplishing this by enabling port forwarding on the router (for ports 80 and 443) and associating my public, dynamic IP address with a static domain name via No-IP. Ensured secure encrypted communication by obtaining a DV TLS certificate that utilizes TLS 1.3 through Let’s Encrypt. To preemptively solve potential issues, employed Certbot for automatic renewal of TLS certificates before expiration. Additionally, configured a firewall (using iptables) on the Raspberry Pi, allowing internet traffic on ports 80 and 443 (for web traffic) and local network access on port 22 (for SSH).

Website: speakssprout.zapto.org

Network Security Labs

TCP Attacks Lab:

Lab

Packet Sniffing and Spoofing Lab:

Lab

ARP Cache Poisoning Attack Lab:

Lab

Firewall (iptables) Lab:

Lab