This repository contains the code for tutorials of CS5293 (Topics on Information Security) at CityU.
Tutorial 1: Environment Setup
Tutorial 2: Encryption with openssl enc
or cryptography
Tutorial 3: Hash Functions
Tutorial 4: Error Propagation on Corrupted Cipher Text
Assignment 1: Cryptographic Algorithms
Tutorial 5: Access Control & Set-UID Privileged Programs
Tutorial 6: Buffer Overflow Attack
Tutorial 7: Format String Vulnerability
Tutorial 8: Return-to-libc Attack
Tutorial 9: Race Condition Attack (optional)
Assignment 2: Program Vulnerabilities
Tutorial 10: CSRF Attack
Tutorial 11: XSS Attack
Tutorial 12: SQL Injection Attack
Assignment 3: Web Security