MSCS: CYB 504 – Ethical Hacking
Categories: MS in Computer Science
About Course
- This course offers students hands-on experience with penetration testing and ethical hacking techniques.
- It covers various tools and methodologies used to identify and exploit vulnerabilities in computer systems and networks.
- Students will learn to think like an attacker to better protect organizational assets.
- The course emphasizes ethical considerations, legal implications, and the importance of responsible disclosure in the context of cybersecurity.
What Will You Learn?
- Understand core concepts of ethical hacking and penetration testing methodologies
- Identify vulnerabilities using industry-standard cybersecurity tools
- Perform reconnaissance, network scanning, and vulnerability analysis
- Apply exploitation and post-exploitation techniques in controlled environments
- Conduct web application security testing including SQL Injection and XSS
- Evaluate wireless network security risks and mitigation strategies
- Apply ethical, legal, and responsible disclosure practices in cybersecurity
- Prepare professional penetration testing reports and security documentation
- Analyze real-world cyber threats and emerging hacking trends
- Develop defensive strategies to strengthen organizational security posture
Course Content
Week 1: Introduction To Ethical Hacking
-
Week 1: Introduction To Ethical Hacking
06:55 -
LO1: Define Ethical Hacking And Explain Its Role In Modern Cybersecurity Practices
00:00 -
LO2: Describe Types Of Hackers White Hat Black Hat Gray Hat And Their Motivations
00:00 -
LO3: Analyze How Ethical Hacking Supports Organizational Security Posture And Risk Reduction
00:00 -
Multiple Choice Questions
-
True / False
-
Scenario-Based Multiple Choice Questions
-
Key Term Questions
-
Short Answer Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation
Week 2: Lab Environment Setup
-
Week 2: Lab Environment Setup
00:00 -
LO1: Describe components of Penetration Testing Lab environment
00:00 -
LO2: Configure Virtual Machines, Networks, Testing Tools
00:00 -
LO3: Evaluate Isolated Lab Environments for legal compliance and safety
00:00 -
Multiple Choice Questions
-
True / False
-
Scenario-Based Multiple Choice Questions
-
Key Term Questions
-
Short Answer Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation
Week 3: Information Gathering and Reconnaissance
-
Week 3: Information Gathering and Reconnaissance
04:00 -
LO1: Explain Footprinting, Scanning, Enumeration techniques
-
LO2: Conduct Passive and Active Information Gathering
00:00 -
LO3: Analyze Reconnaissance Results to identify Attack Surfaces
00:00 -
Multiple Choice Questions
-
True / False
-
Scenario-Based Multiple Choice Questions
-
Key Term Questions
-
Short Answer Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation
Week 4: Network Scanning
-
Week 4: Network Scanning
00:00 -
LO1: Explain Network Scanning for Vulnerability Identification
00:00 -
LO2: Perform scans using Nmap and Wireshark
00:00 -
LO3: Analyze Open Ports, Services, Security Weaknesses
15:01 -
Multiple Choice Questions
-
True / False
-
Scenario Based Multiple Coice Questions
-
Key Term Questions
-
Short Answer Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation
Week 5: Vulnerability Analysis
-
Week 5: Vulnerability Analysis
00:00 -
LO1: Define Vulnerability Assessment vs Penetration Testing
00:00 -
LO2: Conduct scans using Nessus and OpenVAS
00:00 -
LO3: Analyze Vulnerability Reports to prioritize Security Risks
-
Multiple Choice Questions
-
True / False
-
Scenario-Based Multiple Choice Questions
-
Key Term Questions
-
Short Answer Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation
Week 6: Exploitation Techniques
-
Week 6: Exploitation Techniques
00:00 -
LO1: Explain Exploitation Techniques and Attack Methodologies
00:00 -
LO2: Demonstrate exploitation using Metasploit Framework
00:00 -
LO3: Evaluate Privilege Escalation and System Compromise
00:00 -
Multiple Choice Questions
-
True / False
-
Scenario-Based Multiple Choice Questions
-
Key Term Questions
-
Short Answer Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation
Week 7: Post Exploitation
-
Week 7: Post Exploitation
00:00 -
LO1: Describe Persistence, Lateral Movement, Data Exfiltration
00:00 -
LO2: Apply authorized access in controlled Testing Environment
00:00 -
LO3: Analyze ethical risks of Post Exploitation
-
Multiple Choice Questions
-
True / False
-
Scenario-Based Multiple Choice Questions
-
Key Term Questions
-
Short Answer Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation
Week 8: Midterm
-
Week 8: Midterm
00:00 -
Multiple Choice Questions
-
True / False
-
Short Answer Questions
-
Scenario-Based Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation
Week 9: Web Application Penetration Testing
-
Week 9: Web Application Penetration Testing
00:00 -
LO1: Explain SQL Injection, XSS, CSRF vulnerabilities
00:00 -
LO2: Conduct Web Application Security Testing
00:00 -
LO3: Recommend Mitigation Strategies for web risks
00:00 -
Multiple Choice Questions
-
True / False
-
Scenario-Based Multiple Choice Questions
-
Key Term Questions
-
Short Answer Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation
Week 10: Wireless Network Hacking
-
Week 10: Wireless Network Hacking
00:00 -
LO1: Describe Wireless Security Protocols and vulnerabilities
00:00 -
LO2: Perform authorized Wireless Security Testing
00:00 -
LO3: Evaluate Wireless Configurations to reduce risk
00:00 -
Multiple Choice Questions
-
True / False
-
Scenario-Based Multiple Choice Questions
-
Key Term Questions
-
Short Answer Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation
Week 11: Social Engineering
-
Week 11: Social Engineering
00:00 -
LO1: Explain principles behind Social Engineering Attacks
00:00 -
LO2: Analyze Phishing and Pretexting scenarios
00:00 -
LO3: Evaluate Security Awareness Strategies
00:00 -
Multiple Choice Questions
-
True / False
-
Scenario-Based Multiple Choice Questions
-
Key Term Questions
-
Short Answer Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation
Week 12: Reporting and Documentation
-
Week 12: Reporting and Documentation
00:00 -
LO1: Describe Penetration Testing Report structure
00:00 -
LO2: Prepare Vulnerability Reports with Risk Ratings
00:00 -
LO3: Evaluate Responsible Disclosure Practices
00:00 -
Multiple Choice Questions
-
True / False
-
Scenario-Based Multiple Choice Questions
-
Key Term Questions
-
Short Answer Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation
Week 13: Ethical and Legal Considerations
-
Week 13: Ethical and Legal Considerations
00:00 -
LO1: Explain Legal Frameworks governing ethical hacking
00:00 -
LO2: Analyze Ethical Dilemmas in penetration testing
00:00 -
LO3: Evaluate Compliance Requirements and Professional Conduct
00:00 -
Multiple Choice Questions
-
True / False
-
Scenario-Based Multiple Choice Questions
-
Key Term Questions
-
Short Answer Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation
Week 14: Recent Trends in Ethical Hacking
-
Week 14: Recent Trends in Ethical Hacking
00:00 -
LO1: Identify Emerging Technologies in ethical hacking
00:00 -
LO2: Analyze AI, Cloud, IoT Attack Scenarios
00:00 -
LO3: Evaluate methodologies for modern Threat Landscapes
00:00 -
Multiple Choice Questions
-
True / False
-
Scenario-Based Multiple Choice Questions
-
Key Term Questions
-
Short Answer Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation
Week 15: Review and Integrated Practice
-
Week 15: Review and Integrated Practice
00:00 -
LO1: Summarize Ethical Hacking Concepts and Tools
00:00 -
LO2: Analyze Penetration Testing Lifecycle
00:00 -
LO3: Design structured Ethical Hacking Engagement Plan
00:00 -
Multiple Choice Questions
-
True / False
-
Scenario-Based Multiple Choice Questions
-
Key Term Questions
-
Short Answer Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation
Week 16: Final Test
-
Week 16: Final Test
00:00 -
Multiple Choice Questions
-
True / False
-
Scenario-Based Multiple Choice Questions
-
Short Answer Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation