(Added a "topics" title in front of the individual topics) |
(removed the "ctf-foo" part from all sections, as the page itself is the "ctf-foo" page, so it doesn't make sense to have it here again) |
||
Line 13: | Line 13: | ||
We'll look at specific topics at each event and maybe play some CTF that is currently running afterwards in order to try out our newly learnt skills. | We'll look at specific topics at each event and maybe play some CTF that is currently running afterwards in order to try out our newly learnt skills. | ||
== 2022-03-05 | == 2022-03-05-assembly-basics == | ||
=== topics === | === topics === | ||
Line 26: | Line 26: | ||
- YOUR NAME HERE | - YOUR NAME HERE | ||
== 2022-03-19 | == 2022-03-19-linux == | ||
=== topics === | === topics === | ||
Line 43: | Line 43: | ||
- YOUR NAME HERE | - YOUR NAME HERE | ||
== 2022-04-02 | == 2022-04-02-buffer-overflow == | ||
=== topics === | === topics === | ||
Line 55: | Line 55: | ||
- YOUR NAME HERE | - YOUR NAME HERE | ||
== 2022-04-16 | == 2022-04-16-shellcode == | ||
=== topics === | === topics === | ||
Line 68: | Line 68: | ||
- YOUR NAME HERE | - YOUR NAME HERE | ||
== 2022-04-30 | == 2022-04-30-infoleaks == | ||
=== topics === | === topics === | ||
Line 78: | Line 78: | ||
- YOUR NAME HERE | - YOUR NAME HERE | ||
== 2022-05-14 | == 2022-05-14-rop == | ||
=== topics === | === topics === | ||
Line 94: | Line 94: | ||
- YOUR NAME HERE | - YOUR NAME HERE | ||
== 2022-05-28 | == 2022-05-28-mitigations == | ||
=== topics === | === topics === | ||
Line 106: | Line 106: | ||
- YOUR NAME HERE | - YOUR NAME HERE | ||
== 2022-06-11 | == 2022-06-11-reversing == | ||
=== topics === | === topics === | ||
Line 119: | Line 119: | ||
- YOUR NAME HERE | - YOUR NAME HERE | ||
== 2022-06-25 | == 2022-06-25-heap-basics == | ||
=== topics === | === topics === | ||
Line 132: | Line 132: | ||
- YOUR NAME HERE | - YOUR NAME HERE | ||
== 2022-07-09 | == 2022-07-09-heap-techniques == | ||
=== topics === | === topics === | ||
Line 143: | Line 143: | ||
- YOUR NAME HERE | - YOUR NAME HERE | ||
== 2022-07-23 | == 2022-07-23-race-conditions == | ||
=== topics === | === topics === | ||
Line 156: | Line 156: | ||
- YOUR NAME HERE | - YOUR NAME HERE | ||
== 2022-08-06 | == 2022-08-06-fuzzing == | ||
=== topics === | === topics === | ||
Line 169: | Line 169: | ||
- YOUR NAME HERE | - YOUR NAME HERE | ||
== 2022-08-20 | == 2022-08-20-kernel-security == | ||
=== topics === | === topics === | ||
Line 181: | Line 181: | ||
- YOUR NAME HERE | - YOUR NAME HERE | ||
== 2022-09-03 | == 2022-09-03-symbolic-execution == | ||
=== topics === | === topics === | ||
Line 193: | Line 193: | ||
- YOUR NAME HERE | - YOUR NAME HERE | ||
== 2022-09-17 | == 2022-09-17-automated-program-analysis == | ||
=== topics === | === topics === |
Revision as of 21:59, 21 February 2022
CTF foo | |
---|---|
Capture The Flag foo | |
Art | Meet-Up |
Datum | every other saturday |
Start | 14:00 |
Host | hanemile |
Relevant? | Yes |
Every two weeks on Saturday from 14:00 - no limit
We'll look at specific topics at each event and maybe play some CTF that is currently running afterwards in order to try out our newly learnt skills.
2022-03-05-assembly-basics
topics
- Memory
- Register
- "code" (Assembly)
- Functions (calling conventions)
- Buffers
- ... (add stuff here that might fit here)
participants
- YOUR NAME HERE
2022-03-19-linux
topics
- Syscalls
- Interrupts
- Kernel
- Process
- Init
- Boot process
- Filesystems
- Permissions
- Uid, Gid
- ... (add stuff here that might fit here)
participants
- YOUR NAME HERE
2022-04-02-buffer-overflow
topics
- Recap: functions (calling conventions)
- Recap: buffers
- What do we overwrite?
- What implications can overwriting data have?
- ... (add stuff here that might fit here)
participants
- YOUR NAME HERE
2022-04-16-shellcode
topics
- What is shellcode?
- Why learn to do stuff with it?
- What can we do with it?
- What problems might arise?
- How can we solve the problems that arise?
- ... (add stuff here that might fit here)
participants
- YOUR NAME HERE
2022-04-30-infoleaks
topics
- How can information be leaked?
- Why leak information?
- ... (add stuff here that might fit here)
participants
- YOUR NAME HERE
2022-05-14-rop
topics
- What is the initial problem leading to us ropping?
- What is "rop"?
- Why "rop"?
- Recap: buffer-overflow
- Recap: infoleaks
- How can we leak foo using rop?
- How can we find more gadgets?
- How can we pop a shell?
- ... (add stuff here that might fit here)
participants
- YOUR NAME HERE
2022-05-28-mitigations
topics
- Start at 0, what are the problems?
- What mitigations exist (on a high level)?
- For each problem, what mitigation solves the problem?
- How can we bypass the mitigations?
- ... (add stuff here that might fit here)
participants
- YOUR NAME HERE
2022-06-11-reversing
topics
- What is reversing?
- How do we reverse?
- What tools to we use?
- What should be looked at in more detail?
- Qiling
- ... (add stuff here that might fit here)
participants
- YOUR NAME HERE
2022-06-25-heap-basics
topics
- What primitives exist?
- How do they work?
- How to read the "docs" (aka. glibc code)
- How to inspect the heap
- Getting comfy with debugging hooks
- ... (add stuff here that might fit here)
participants
- YOUR NAME HERE
2022-07-09-heap-techniques
topics
- What's broken?
- How do we identify broken stuff?
- How do we break it?
- ... (add stuff here that might fit here)
participants
- YOUR NAME HERE
2022-07-23-race-conditions
topics
- What are race conditions?
- Where do they arise?
- How can we identify them?
- How con we exploit them?
- TOCTOU
- ... (add stuff here that might fit here)
participants
- YOUR NAME HERE
2022-08-06-fuzzing
topics
- What is fuzzing?
- Why fuzz stuff
- How to fuzz stuff
- Concept (Mutation, Coverage, Snapshots, ...)
- Harnessing a target, what to look out for
- ... (add stuff here that might fit here)
participants
- YOUR NAME HERE
2022-08-20-kernel-security
topics
- What is the kernel?
- How can we interact with it?
- What might break?
- How can we break it?
- ... (add stuff here that might fit here)
participants
- YOUR NAME HERE
2022-09-03-symbolic-execution
topics
- What is symbolic execution?
- Into: z3
- Intro: angr
- Problems: Path explosion
- ... (add stuff here that might fit here)
participants
- YOUR NAME HERE
2022-09-17-automated-program-analysis
topics
- What can be automated?
- What can't be automated? (and why not?)
participants
- YOUR NAME HERE