๐ Project 08 โ Capstone: Secure Network Design¶
Type: Design capstone Modules: 05 (Firewalls), 06 (DNS), 08 (VPN), 10 (Intrusion Detection & ML) Difficulty: โญโญโญโญโญ
๐ฏ Objective¶
Design โ on paper/diagram, not necessarily fully implemented โ a secure small-business network that pulls together everything from the course: segmentation, firewall policy, DNS hardening, remote-access VPN, and a monitoring/detection layer.
๐ ๏ธ Scenario¶
A small business has:
- An internal LAN with employee workstations and a file server.
- A public-facing web server that customers need to reach.
- Remote employees who need secure access to internal resources.
- A requirement to detect intrusions, not just block known-bad traffic.
๐งฉ Tasks¶
๐น Part A โ Topology & Addressing¶
Design the network topology and subnetting (see 01-05: IPv4 Subnetting & CIDR), placing the public web server in a DMZ, separate from the internal LAN.
๐น Part B โ Firewall Policy¶
Define the firewall policy table โ which zone pairs can talk, on which ports โ at every network boundary (InternetโDMZ, DMZโInternal, InternetโInternal, InternalโInternet). Reference the reasoning pattern from 05-07: ACLs, DMZ & Segmentation and 02-exercises/05-04-exercise.md.
๐น Part C โ DNS Architecture¶
Decide the DNS architecture and hardening measures (see 06-01: DNS Infrastructure and the DNS attack lessons, e.g. 06-05: DNS Cache Poisoning) to reduce cache-poisoning and DoS exposure โ e.g., internal vs. external resolvers, DNSSEC, rate limiting.
๐น Part D โ Remote Access VPN¶
Add a remote-access VPN for employees. Decide the tunnel type and authentication approach, referencing 08-01: VPN Concepts & Types and 08-04: Building a VPN Tunnel.
๐น Part E โ Detection Layer¶
Place a NIDS sensor (see 10-02: NIDS vs. HIDS) at a chosen network chokepoint and justify the placement. Decide whether signature-based, anomaly-based, or both detection approaches fit this network (see 10-01: IDS/IPS Concepts).
๐น Part F โ Threat Model¶
Pick 3 attacks from earlier modules โ e.g., ARP spoofing (03-04: ARP Spoofing Attacks), SYN flooding (04-01: TCP SYN Flooding), DNS cache poisoning (06-05: DNS Cache Poisoning) โ and explain specifically how your design mitigates or detects each one.
โ Verification Checklist¶
This is a design capstone โ "verification" means design completeness, not running a command:
- Topology diagram (described in text/table) with at least three distinct zones and their subnets.
- A complete firewall policy table covering every zone pair.
- DNS architecture decision with at least one specific hardening measure justified.
- VPN tunnel type and authentication approach chosen and justified.
- NIDS placement chosen and justified, with a detection-approach decision (signature/anomaly/both).
- Threat model covering 3 specific attacks and how the design addresses each.
๐ฆ Deliverables¶
- A network diagram (can be a described/tabular layout rather than a drawn image).
- The firewall policy table.
- The written threat-model analysis (3 attacks, how each is mitigated/detected).
๐ Stretch Goals¶
- Cost-estimate the design using real or example hardware/software pricing.
- Write a short incident-response runbook for one of your three chosen attacks: what would the on-call analyst actually do, step by step, if the NIDS fired an alert for it?
- Extend the threat model to a 4th attack from Module 09 (TLS) or Module 07 (Cryptography), such as a downgrade attack or a mis-issued certificate.
See also notes: [[01-05-ipv4-subnetting-and-cidr]], [[05-07-acls-dmz-and-segmentation]], [[06-01-dns-infrastructure]], [[08-01-vpn-concepts-and-types]], [[10-01-ids-ips-concepts]], [[10-02-nids-vs-hids]]