Classes begin on September 26, 2024, and conclude on January 9, 2025.
The classes take place weekly on Thursdays, from 14:30 to 17:45 CET.
26.09.2024 Class 1: Introduction to the Class, Security, and Networking
03.10.2024 Class 2: Finding Computers, Scanning and Basic Network Analysis
10.10.2024 Class 3: Getting Access. From People to Vulnerabilities
17.10.2024 Class 4: Detecting Intruders in Your Server
24.10.2024 Class 5: A Game of Deception
31.10.2024 Class 6: Privilege Escalation, Persistence, Side-Channel Attacks
07.11.2024 Class 7: Virtualization and Threat Intelligence
14.11.2024 Class 8: Binary Exploitation and Fuzzing
21.11.2024 Class 9: Reverse Engineering
28.11.2024 Class 10: Automating Attacks with Malware
05.12.2024 Class 11: Manual and Automatic Detection of C&C Channels
12.12.2024 Class 12: Web Attacks
19.12.2024 Class 13: Advanced Web Attacks
09.01.2025 Class 14: Assignments Recap and The NOC Talk
I have an earlier project that did LuaJIT, FFI, and Rust: https://github.com/tongson/omniajit. Creating a static executable is more trouble compared to LadyLua. I would still use it for anything that needs less resources and speed.
Before this I was doing C and PUC-Rio Lua. Was obsessing too much with C pitfalls, valgrind, and the sanitizers. Then LuaJIT FFI + Rust, good I like it better but found GopherLua the easiest. I'd stick with LuaJIT+Rust for anything that needs less resources and speed.
LadyLua is using GopherLua as the base. It only supports 5.1. Also don't need the features of 5.2+. Sticking with 5.1 gets you a 'finished' language.
GopherLua <-> Go is pretty easy. I was doing LuaJIT FFI to Rust before, moved to GopherLua, it's easier. Check this out to get a feel, it's the json module in LadyLua: https://github.com/layeh/gopher-json
Classes begin on September 26, 2024, and conclude on January 9, 2025. The classes take place weekly on Thursdays, from 14:30 to 17:45 CET.