Schoolhouse.world: peer tutoring, for free.
Free SAT® Prep, as part of a research study.
SAT® Bootcamps
Free SAT® Prep, as part of a research study.
A global network of volunteers.
Explore Tutors
A global network of volunteers.

Enrichment • Series

Intro to Cybersecurity and Hacking (CTFs)

Erik U

Series Details

Sessions

Public Discussion

This series ended on July 9, 2022. All 1:1 and group chats related to this series are disabled 7 days after the last session.

Series Details

About

We'll learn about cryptography methods and their weaknesses, forensics and how to hide messages in image files, buffer overflows and how to find vulnerabilities in C code, reverse engineering and how to figure out what a piece of code is supposed to do, and web exploits and things to avoid when making a website. In the process, we'll learn how to work with linux, write python scripts, and use powerful tools. Some programming knowledge would be helpful, but it is not an official prerequisite; if necessary, I can teach some introductory python if you have not had experience with it before. Since the best way to learn this material is through practice with challenges called CTFs (capture the flags), you will need an account for picoCTF.org (just do not use your full real name as your username), which offers challenges and servers that we are allowed to hack. Some of the sessions may involve other software such as ghidra, radare2, or an IDE, but for most of the sessions, a web browser is sufficient. Note that this series is meant to help you be a better programmer and be able to find vulnerabilities in code, whether your own or someone else's; it is not meant for malicious hacking.

Tutor Qualifications

I got an individual score of 8500 for picoCTF 2022. I've also coded two CPUs and wrote a simple operating system. I also received the National Cyber Scholar award.

✋ ATTENDANCE POLICY

The sessions will build on previous ones, but feel free to join just the ones you are interested in learning about. For essentials such as python and linux basics, I expect you to attend the corresponding session if you do not already have experience in those areas, since the rest of the series depends on those.

Dates

June 6 - July 9

Learners

32 / 50

Total Sessions

12

About the Tutor

Hi, I'm Erik. I am here to help you with Math - whether that is understanding a challenging concept, preparing for an exam, or working through homework problems. I've helped many students prepare for the SAT Math section, as well as in a variety of Math topics from classes ranging from Algebra 1 to Multivariable Calculus and Linear Algebra. I love learning about Math, Physics, and Computer Science, and enjoy helping others learn these subjects as well.

View Erik U's Profile

Upcoming Sessions

0

Public Discussion

Please log in to see discussion on this series.