Ongoing Club Classes and Labs
Intermediate Level
- Reverse Engineering with Z3
An introduction to Z3, a commonly used Python library for reverse engineering
Beginner Level
-
Linux Scripting and Intro to GDB
Ricky’s cyber series, including scripting and GDB.- HW1: Introduction
- HW2: Linux scripting. (look for video link in our discord, #Learning/good-times-ricky-corporation) and do project here
- HW3: Introduction to Brute Forcing Generic Buffer Overflow Challenges. (look for video link in discord)
-
Web Programming
For students who are interested in learning web programming. (book: Flask Web Development by Miguel Grinberg )
(If have any questions, ask away in our discord #Learning/web-programming)- Day 1: Follow the steps
- Day 2: Read Ch.2 from the book and experiment with the exmaples
- Day 3: Learn about tables
- Day 4: Let’s learn about forms. Read Ch. 4 and work through the example code. Show your final form as in pg 55.
- Day 5: Let’s learn about using a database
- Day 6: Take a break
- Day 7: Read pg 71-72 and Ch.7 (we’ll skip Ch.6 for now)
- Day 8: Work through Ch. 8. Authentication is quite important for most of the web applications
- Day 9: The example blogging application contains many things needed for most of the applications. Let’s read Ch.9 and Ch. 10 today. Pay special attention to understand how
relationship
works betweenUser
andRole
. - Day 10: Let’s read Ch.11, 12 and 13.
- Day 11-13: You know most of the elements of Flask programming now. Let’s do a small project: here
-
TryHackMe
For beginner level, start enroll in “Learning Paths”. Go ahead with “COMPLETE BEGINNER” and finish “Intro to Research” and “Linux Fundamentals”.
Intermediate Level
- Binary Exploitation
For club members who like to strengthen their binary exploitation skills.