Course Resources will be made available to students via Coursemology.
Course Resources include Lecture Slides, Lecture Videos and practice lab and assignment problems.
Students are expected to follow the given learning flow at their own pace to prepare themselves for the face-to-face, 2-hour practical exam.
Students should expect to spend about 5 hours on each topic.
Students should have a laptop which can run a Virtual Machine.
Linux & Environment Setup: Setting up a Linux VM, basic Linux
commands, and installing Python libraries.
Cryptography Fundamentals: CIA triad, classical ciphers, symmetric
encryption (DES, AES), asymmetric encryption (RSA), and encryption modes (ECB, CBC,
CTR).
Tools: OpenSSL, CyberChef
Password Security: Password authentication, entropy and password
strength, online/offline dictionary attacks, and countermeasures such as salting.
Tools: John the Ripper, Hashcat, Hydra
Networking & Network Security: Subnetting, IP addressing,
private/public networks, OSI and TCP/IP models, TLS/SSL, certificates, DNS, and DoS
attacks (SYN flood, amplification).
Tools: Wireshark, Nmap
Web & Application Security: Basic HTML, HTTP, 3-tier architecture,
and common web vulnerabilities such as HTTP parameter pollution, session hijacking,
insecure direct object references, and path traversal.