Курс по подготовке к соревнованиям по компьютерной безопасности формата CTF. Занятия проходят по средам в 20:00 в 202 ЛК.
Каждое занятие состоит из небольшой лекции и практики в виде решения задачек на определенную тему. Предварительная подготовка не требуется. Желательно наличие собственного компьютера, но пользоваться компьютерами в аудитории тоже возможно.
11 ноября. Язык программирования Python. Основы синсаксиса. Некоторые полезные модули.
30 марта, 6, 13, 20 апреля. Серия занятий по ассемблеру.
Предварительный план того, что возможно будет в этом году.
- Binary
- Buffer overflow. Shellcode. Non-executable stack, stack canaries, ASLR, RELRO. checksec.sh. String format exploit. Overwriting PLT. Controlling gdb environment, keeping stdin open.
- ROP. return-to-libc. gadgets, gadget finders. python struct, zio. Bypassing ASLR on x32. Heap buffer overflow.