Security Protocols - UPB 2021-2022
Downloading, creating and self-signing certificates from the command line. For creating and signing the certificate, inspiration was drawn from this SSS-Web lab. The code that programatically generates an unsigned certificate is mostly copy-pasted from here.
A bunch of scripts for creating a CA certificate and using it to sign both a client and a server certificate.
This lab uses the scripts from the previous lab to create a TLS-based VPN between 2 VMs. In addition, as a bonus, an IPSec VPN is also created between the same 2 VMs.
A stupid TLS client written in C and another screenshot of an openssl s_client command...
In theory, this lab teaches you how to crack Wi-Fi passwords using aircrack-ng. But, in reality, it's just a bunch of empty commands to be copy-pasted from the lab sheet into the terminal :(.
A simple web page that uses OAuth. It served me well in crafting this grading script.
Literally nothing.
Basically a user-space iptables with a somewhat more intelligible syntax. However, being a low-key iptables, it's still disgusting.
Wireshark and snort (bleah...) are used to analyse some .pcap files.
Boring...
The basic DVWA setup is attacked in order to showcase a trivial SQL Injection attack.
Various course materials (merged slides, notes from students etc) are included in the Courses folder.