Как стать автором
Обновить

CTF — для начинающих

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров3.1K

Как начать играть в CTF? Что почитать? Чему можно будет научиться?

CTF

Capture The Flag (CTF) – это не просто развлечение, а настоящие спортивные состязания по «спортивному хакингу». Участникам предлагаются задачи, где нужно найти и использовать уязвимости, чтобы «захватить флаг» - секретный код. Побеждает тот, кто быстрее и эффективнее решает задачи, демонстрируя свои навыки.

CTF – это не просто соревнования, но и отличная тренировка. CTF дает практику, позволяя использовать те же методы, что и настоящие специалисты в области информационной безопасности. Эти состязания помогают поддерживать навыки в актуальном состоянии и не терять «хакерское чутьё».

И немного материала по CTF ниже: где-то есть видео, где-то только презентации.

Веб-безопасность

— про уязвимости на сайтах и в веб-приложениях

Мини-сезон веба : web-kids20.forkbomb.ru/tasks — 7 недель, 3 видео, 151 таск

Теория и лабораторные работы от BurpSuite Academy: portswigger.net/web-security

Анализ безопасности веб-проектов: stepik.org/course/127/promo — курс для начинающих, поможет с нужной теорией для решения тасков с сезона и даст дополнительную практику

Научиться эксплуатировать XSSки: xss.school.sibears.ruxss-game.appspot.com

Тренировка по SQL-инъекциям от Бэя: sql.training.hackerdom.ru

Курс от команды CyberEd: stepik.org/course/169003/ — для начинающих в вебе и тех, кто хочет развиваться в пентесте, с практикой

Крупный сборник полезных пентестерских техник: book.hacktricks.xyz/

Сборник тулзов пентестера от Digital Security: habr.com/post/452836

Криптография

— про шифрование данных и слабости криптоалгоритмов

Мини-сезон крипто: crypto-kids20.forkbomb.ru/tasks — 4 недели, 90 тасков

Простые задания по криптографии: cryptopals.com или cryptohack.org, а также справочник cryptohack.gitbook.io/cryptobook/

Курс на английском от Дэна Боне: coursera.org/learn/crypto

Форенсика

— про форматы файлов и данных, образы памяти и дисков, анализ улик

Мини-сезон стеганографии и форенсики: for-kids20.forkbomb.ru/tasks — 4 недели, 4 видео, 87 тасков

CTF HandBook: ctf101.org

Ревёрс

— расковыривание скомпилированных программ, анализ алгоритмов

Мини-сезон ревёрсинга: rev-kids20.forkbomb.ru/tasks — 10 недель, 9 видео, 164 таска

Сборник материалов по ревёрсу от Digital Security: habr.com/post/334832

Книга Дениса Юричева: beginners.re

Бинарная эксплуатация (Pwn)

— про то, как через ошибки в скомпилированных программах заставлять их сделать что угодно. Для освоения пывна нужно сначала уметь ревёрсить.

Сезон пывна: pwn.spbctf.ru/tasks — 12 недель, 24 видео, 154 таска

Подробный курс «Nightmare» по пывну: guyinatuxedo.github.io

Свежие варгеймы, но нужно запускать у себя локально: exploit.education

Старые варгеймы на Pwn: io.netgarage.orgoverthewire.org/wargames/vortex/

Ещё больше практики

Платформа Root Me с большим количеством тасков: root-me.org

Небольшая стфка, если хочется микс: 30.ctf.su/tasks (разная сложность)

Варгеймы на разные категории: https://overthewire.org/wargames/(кстати, флаги из варгейма Bandit на консоль линуха можно посдавать в нашу борду prepwn.spbctf.ru/tasks)

Отличная стфка начального уровня от американской команды Plaid Parliament of Pwning: picoctf.com Хороша обучающими и логичными заданиями. Задания прошлых лет собраны в разделе picoGym: play.picoctf.org

Дополнительные материалы

В самом начале погружения в CTF у вас будут разбегаться глаза от обилия направлений и материалов. Не бойтесь охватывать разные категории одновременно, в конечном итоге вы поймёте, что больше нравится, и будете целенаправленно прокачиваться в этом.

Курс от команды [team Team]: course.ugractf.ru

Материалы с тренировок томской команды SiBears: github.com/sibears/school

Про гугление и структурное мышление (SPbCTF): youtu.be/tBWXmPpvWGA

Регулярные выражения, нужные везде (SPbCTF): youtu.be/ciz9VFwsPmU

В плейлистах на нашем YouTube-канале собраны записи со всех сезонов:
youtube.com/spbctf

Видеокурс от Андрея Гейна: ulearn.me/course/hackerdom/

Краткий курс Яндекса по безопасности: youtube.com/playlist?list=PLdJo1XilUTZPOJ1kSnoKheT7YSygP9FIO

Пара видеоразборов для вдохновения

https://youtu.be/gkR2lr3Ft34

https://youtu.be/lNJLrCi6kPw

Что дальше

Как можно раньше прекращайте просто учиться и начинайте применять навыки на практике:

  1. Участвуйте во всех CTFках. На ctftime.org собраны командные соревнования со всего мира, каждые выходные можно найти, в чём поучаствовать. Именно играя в CTF в соревновательном режиме, вы развиваете скиллы мощнее всего.

  2. Читайте райтапы. После соревнования команды публикуют у себя в блоге или на гитхабе прохождения интересных заданий. Читайте такие райтапы, особенно на задания, которые заинтересовали, но не удалось докрутить во время игры. Команды прикрепляют райтапы к странице CTFки на ctftime.org.

Теги:
Хабы:
+4
Комментарии2

Публикации

Истории

Работа

Ближайшие события

AdIndex City Conference 2024
Дата26 июня
Время09:30
Место
Москва
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область