Hands-On Cybersecurity:
A Skills-Based Approach
Hands-On Cybersecurity:
A Skills-Based Approach
ISBN Full Course: 978-0-9766304-4-9 – Lab Supplement: 978-0-9766304-5-6
Price (140 day license per student): Full Course $55.00 – Lab Supplement $35.00
Course Outline
This 10-module course uses a skills-based, practice-before-theory model. Instead of learning concepts abstractly and then trying to apply them later, you begin by doing: building secure networks and practicing cybersecurity principles inside NetEmulator®, learning to assess and remediate network vulnerabilities, and experimenting with configurations. These experiences activate curiosity and create mental “anchors,” making the theoretical concepts that follow far easier to understand.
The underlying pedagogical principle is that practice precedes explanation. By performing authentic networking tasks at the outset, students begin developing practical competencies while simultaneously preparing to engage more effectively with theoretical material. Once the lab activities are completed, subsequent conceptual instruction becomes more concrete, meaningful, and accessible.
Modules
Module 1: Security Foundations & Baseline Network Behavior
Introduce core cybersecurity concepts and establish a baseline for normal network activity.
Primary topics:
- CIA triad: confidentiality, integrity, and availability
- Normal network traffic and expected service behavior
- Threat actors, malware, social engineering, and common attack paths
- Defense-in-depth and layered security
- Basic indicators of suspicious activity
Labs:
- Lab 1.1: Identify Normal Network Traffic and Expected Service Behavior
Observe normal DHCP, DNS, ICMP, HTTP/HTTPS, and client/server communication, then compare normal traffic to one simple unusual traffic pattern. - Lab 1.2: Apply Defense-in-Depth on a Working Topology
Apply basic layered controls such as segmentation, firewall filtering, service hardening, access restrictions, and logging to a working network topology.
Module 2: Attack Surface Discovery & Vulnerability Assessment
Introduce students to the process of identifying exposed systems, services, and weaknesses.
Primary topics:
- Attack surface, exposed services, and configuration weaknesses
- Authorized reconnaissance, scanning, and enumeration
- Vulnerability identification and risk assessment
- Remediation, validation, and reporting
- Vulnerability assessment versus penetration testing
Labs:
- Lab 2.1: Discover Live Hosts and Exposed Services
Use basic discovery and scanning tools, such as NMAP to identify active hosts and reachable services on a network. Examine scan results to determine which services are required, unnecessary, outdated, or risky. - Lab 2.2: Reduce Attack Surface and Validate Remediation
Disable or restrict unnecessary services, then rescan the network to confirm that exposure has been reduced.
Module 3: Identity, Authentication & Access Control
Introduce account security, administrative access, and least privilege as core controls for protecting systems and services.
Primary topics:
- Authentication versus authorization
- Users, groups, roles, and least privilege
- Password policies, account lockout, and default credential risks
- Secure administrative access
- Failed login analysis and account misuse indicators
Labs:
- Lab 3.1: Configure Users, Roles, and Password Policy
Create users and roles, assign permissions, and enforce basic password requirements. Restrict administrative functions to authorized users and enforce least privilege for administrative access. - Lab 3.2: Investigate Failed Logins and Account Lockout Behavior
Generate failed login attempts, review authentication logs, and verify lockout or alert behavior.
Module 4: Endpoint Security & System Hardening
Teach students how individual hosts can be secured by reducing unnecessary services, correcting insecure configurations, and validating changes.
Primary topics:
- Endpoint hardening principles
- Host firewalls and local service control
- Disabling risky or unnecessary services
- Secure host configuration
- Validation through rescanning and testing
Labs:
- Lab 4.1: Harden a Workstation by Disabling Risky Services
Identify and disable unnecessary services on a workstation while preserving required functionality. - Lab 4.2: Harden a Server While Preserving Required Services
Secure a server by limiting access to required services and correcting insecure host settings. Rescan hardened systems and compare results to the original vulnerability assessment.
Module 5: Secure Network Services: DNS, Web, and Remote Administration
Secure common network services.
Primary topics:
- HTTP versus HTTPS
- Basic encryption, hashing, certificates, and encrypted web traffic
- DNS recursion, zone transfers, and split-horizon DNS
- Secure versus insecure administration protocols
- Service access control
Labs:
- Lab 5.1: Configure HTTPS and Compare HTTP versus HTTPS Traffic
Configure secure web access and observe the difference between unencrypted and encrypted web traffic. Configure DNS controls to prevent unauthorized recursion or zone transfer behavior. - Lab 5.3: Replace Insecure Administration Protocols with Secure Alternatives
Disable insecure administrative access such as Telnet and configure secure access using SSH and access controls.
Module 6: Stateless Filtering & Default-Deny Controls
Introduce packet filtering and basic access control by allowing or denying traffic based on source, destination, protocol, and port.
Primary topics:
- Stateless packet filtering
- Standard and extended ACL concepts
- Default-deny security policies
- Rule order and implicit deny behavior
- Testing and troubleshooting access rules
Labs:
- Lab 6.1: Implement a Default-Deny Inter-Subnet Policy
Configure a policy that blocks traffic by default between network segments unless it is specifically permitted. Create rules that allow necessary traffic while blocking unauthorized access to selected hosts and services. - Lab 6.2: Troubleshoot Rule Order and Access Control Problems
Diagnose and correct misordered, overly broad, missing, or incorrectly defined filtering rules.
Module 7: Segmentation, Stateful Firewalls & Security Zones
Teach students how segmentation and stateful inspection are used to isolate systems and control traffic between trusted and untrusted areas.
Primary topics:
- VLANs and network segmentation as security controls
- Security zones such as inside, outside, and DMZ
- Stateful inspection and return traffic
- North-south and east-west traffic control
- Inter-zone firewall policies
Labs:
- Lab 7.1: Create Inside, Outside, and DMZ Security Zones
Assign network segments to security zones and define the intended trust relationships between them. Configure stateful firewall behavior and verify that permitted outbound sessions allow appropriate return traffic. - Lab 7.2: Block Unauthorized DMZ-to-Inside Traffic
Configure and test rules that allow public access to DMZ services while preventing unauthorized access from the DMZ to internal systems.
Module 8: NAT, PAT & Secure Service Publishing
Show how NAT and firewall rules are used together to support outbound access and controlled exposure of public-facing services.
Primary topics:
- Static NAT, dynamic NAT, and PAT
- NAT versus firewall security
- Publishing services in a DMZ
- Public-to-private address translation
- Troubleshooting NAT and firewall interactions
Labs:
- Lab 8.1: Configure PAT for Outbound Client Access
Allow internal clients to access external resources using port address translation. - Lab 8.2: Publish a DMZ Web Server Using Static NAT and Firewall Rules
Configure static NAT and firewall rules so an external client can reach a public-facing DMZ server. - Lab 8.3: Identify and Fix an Unintended Service Exposure
Analyze a misconfigured NAT or firewall policy that exposes more services than intended, then correct and validate the configuration.
Module 9: Monitoring, Logging & IDS/IPS Detection
Introduce students to security monitoring by using logs, alerts, and IDS/IPS behavior to detect and analyze suspicious activity.
Primary topics:
- Firewall, NAT, DNS, authentication, and endpoint logs
- IDS/IPS signatures and alerts
- Detect mode versus prevent mode
- False positives and tuning
- Log correlation and attack reconstruction
Labs:
- Lab 9.1: Configure IDS/IPS Signatures in Detect Mode
Enable IDS signatures for selected attack patterns and verify that alerts are generated without blocking traffic. Configure IPS prevention for selected threats and verify that malicious or suspicious traffic is blocked. - Lab 9.2: Correlate Logs to Reconstruct Suspicious Activity
Review firewall, NAT, DNS, authentication, and endpoint logs to identify unusual or unauthorized behavior. Use multiple logs and alerts to determine the source, target, timeline, and likely purpose of suspicious activity.
Module 10: Incident Response & Introductory Penetration Testing Workflow
Bring together assessment, exploitation validation, detection, response, remediation, and retesting in a controlled lab environment.
Primary topics:
- Authorized penetration testing scope and rules of engagement
- Reconnaissance, scanning, enumeration, and controlled exploit validation
- Incident response process: identify, contain, eradicate, recover
- Evidence collection and attack-path analysis
- Remediation, retesting, and reporting
Labs:
- Lab 10.1: Perform an Authorized Introductory Penetration Test Against a Lab Network
Follow a defined scope to discover hosts, enumerate services, identify weaknesses, and document findings. - Lab 10.2: Validate or Exploit a Simulated Weakness and Document Impact
Use a controlled exploit or exploit simulation to demonstrate the risk of an identified weakness. Review logs, alerts, and system behavior to determine what happened and which systems were affected. - Lab 10.3: Remediate, Retest, and Validate Recovery
Correct the weakness, retest the environment, and verify that required services still function securely.
Capstone Project –
Secure, Assess, Attack-Test, Monitor, Respond, and Validate an SMB Network
Students design, secure, assess, test, monitor, troubleshoot, and validate a segmented small-business network using the major cybersecurity concepts and tools covered throughout the course.
Primary capabilities used:
- Firewall rules, stateful inspection, NAT, and DMZ publishing
- VLAN segmentation, security zones, and ACLs
- DHCP, DNS, HTTPS, and secure administrative access
- Identity, access control, and endpoint hardening
- Logging, IDS/IPS, incident response, and validation testing
Student tasks:
- Design the network
Build a segmented SMB topology with internal users, servers, a DMZ, Internet access, and required network services. - Secure the environment
Configure VLANs, zones, ACLs, firewall rules, NAT, identity controls, endpoint hardening, secure services, and monitoring. - Assess the environment
Perform vulnerability assessment activities to identify exposed services, weak configurations, and unnecessary attack surface. - Perform controlled attack testing
Conduct authorized testing against the lab environment to validate selected weaknesses and generate observable security events. - Monitor and investigate
Analyze firewall, NAT, DNS, authentication, endpoint, and IDS/IPS logs to reconstruct suspicious or malicious activity. - Respond and remediate
Contain the issue, correct the weakness, improve controls, and document the response process. - Retest and validate
Confirm that the weakness has been corrected and that required business services still operate as intended.
Capstone deliverables:
- Final topology diagram
- Rules of engagement/testing scope
- Firewall, NAT, ACL, VLAN, and zone configuration summary
- Vulnerability assessment findings
- Controlled attack-test results
- Log and IDS/IPS analysis summary
- Remediation and retest evidence
- Final security validation report

