Ctf-foo: Difference between revisions

From Chaosdorf Wiki
(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)
(added a "topics" subpoint)
Line 12: Line 12:


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.
=== Topics ===
Got a topic you'd wish we go over? Put it here:
* YOUT TOPIC HERE


== 2022-03-05-assembly-basics ==
== 2022-03-05-assembly-basics ==

Revision as of 21:28, 22 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.

Topics

Got a topic you'd wish we go over? Put it here:

  • YOUT TOPIC HERE

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