Skip to content

vpavlenko/mipt-ctf

 
 

Repository files navigation

CTF на Физтехе

Курс по подготовке к соревнованиям по компьютерной безопасности CTF. Читался в 2014-2015 учебном году, в 2015-2016 будет прочитан еще раз.

Группа ВКонтакте.

Реклама. Ещё на Физтехе читается курс по веб-программированию.

Программа 2014-2015

Осенний семестр

29 октября. [Что такое CTF. Какие бывают задачки. Командная оболочка bash. Полезные команды.] (https://github.com/vpavlenko/mipt-ctf/tree/master/01-bash)

11 и 18 ноября. [Введение в язык Python. Escaping Python sandboxes.] (https://github.com/vpavlenko/mipt-ctf/tree/master/02-python)

25 ноября. [Криптография, часть 1. Кодировки (ASCII, Unicode, base64). Шифры Цезаря, простой подстановки и Виженера. Частотный анализ. Индекс совпадений.] (https://github.com/vpavlenko/mipt-ctf/tree/master/03-crypto)

2 декабря. [Веб, часть 1. nmap, HTTP/HTTPS, cookies, Python requests, curl, robots.txt. ] (https://github.com/vpavlenko/mipt-ctf/tree/master/04-web)

Весенний семестр

26 февраля [Веб, часть 2. Инъекции. SQLi, XSS, LFI, RFI.] (https://github.com/vpavlenko/mipt-ctf/tree/master/05-web2)

5 марта [Веб, часть 3. Command Injection, CSRF, XPATH Injection, MITM, DDOS.] (https://github.com/vpavlenko/mipt-ctf/tree/master/06-web3)

12 марта [Криптография, часть 2. Асимметричное шифрование, протокол Диффи-Хеллмана, RSA, электронная цифровая подпись, сертификат открытого ключа. Криптографические хеш-функции, Length Extension Attack.] (https://github.com/vpavlenko/mipt-ctf/tree/master/07-crypto2)

19 марта [Реверс, часть 1. Ассемблер. Синтаксисы Intel и AT&T.] (https://github.com/vpavlenko/mipt-ctf/tree/master/08-reverse)

26 марта [Реверс, часть 2. Ассемблер. NASM.] (https://github.com/vpavlenko/mipt-ctf/tree/master/09-reverse2)

2 апреля [Реверс, часть 3. Binary patching. ] (https://github.com/vpavlenko/mipt-ctf/tree/master/10-reverse3)

16 апреля [Реверс, часть 4. Инструменты для реверса. gdb, strace. ] (https://github.com/vpavlenko/mipt-ctf/tree/master/11-reverse4)

23 апреля [Реверс, часть 5. Buffer overflow и format string exploit'ы. ] (https://github.com/vpavlenko/mipt-ctf/tree/master/12-reverse5)

7 мая [Реверс, часть 6. Return-Oriented-Programming. Гаджеты, ROPgadget. zio. ] (https://github.com/vpavlenko/mipt-ctf/tree/master/13-reverse6)

21 мая [Advanced. Эксплуатация уязвимостей беспроводных сетей. airmon-ng, airodump-ng, aircrack-ng. wifite. reaver. ] (https://github.com/vpavlenko/mipt-ctf/tree/master/14-advanced)

About

A small course on CTF (wargames) for beginners [in Russian]

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 80.7%
  • C++ 15.0%
  • HTML 4.2%
  • C 0.1%