Courses under this program:
Course 1: Information Security - Introduction to Information Security
Learn the fundamentals of information security, including Security Design Principles, Threat Modeling and Security Policy.
Course 2: Information Security - Authentication and Access Control
Learn more fundamentals of information security, including Introduction to Cryptography, Authentication, Access Control and Containerization.
Course 3: Information Security - Advanced topics
Learn more fundamentals of information security, including Injection Attacks and Defenses, Privacy and Anonymity Software Validity and Rights, Cryptocurrency.
Course 4: Network Security - Introduction to Network Security
Learn fundamentals of network security, including a deep dive into how networks are attacked by malicious users.
Course 5: Network Security - Protocols
Learn more fundamentals of network security, including cryptographic algorithms used in networking protocols, TLS/SSL, IPSec Layer 2 Security and Wireless Security.
Course 6: Network Security - Advanced Topics
Learn advanced topics in network security, including Security Monitoring, Perimeter Security, IPv6 and IPv6 Security.
Course 7: Penetration Testing - Discovering Vulnerabilities
Learn fundamentals of penetration testing, including an Introduction to Penetration Testing Methodologies, Recognisance and Enumeration for Penetration Testers, Scanning and Vulnerability Enumeration.
Course 8: Penetration Testing - Exploitation
Learn exploitation phase of penetration testing, including the foundations of explorations, application debugging, reverse engineering, exploitation development and web application exploitation.
Course 9: Penetration Testing - Post Exploitation
Learn post-exploitation phases of penetration testing, including Owning, Pivoting, Privilege Escalation and other advanced penetration testing topics.