Awesome CTF

Подборка лучших фреймворков, библиотек, ресурсов, программ и руководств для Capture The Flag (CTF). Этот список призван помочь как новичкам, так и опытным игрокам найти всё, что связано с CTF, в одном месте.
Вклад
Пожалуйста, сначала ознакомьтесь с правилами внесения вклада.
Если вы знаете инструмент, которого здесь нет, не стесняйтесь открывать pull request.
Зачем?
Чтобы собрать коллекцию инструментов, используемых в CTF, и запомнить их все, требуется время. Этот репозиторий помогает держать все эти разрозненные инструменты в одном месте.
Содержание
Создание
Инструменты, используемые для создания CTF-задач
Форензика
Инструменты, используемые для создания задач по форензике
Платформы
Проекты, которые можно использовать для проведения CTF
- CTFd - Платформа для проведения CTF в формате Jeopardy от ISISLab, NYU Tandon.
- echoCTF.RED - Разработка, развёртывание и поддержка собственной CTF-инфраструктуры.
- FBCTF - Платформа для проведения соревнований Capture the Flag от Facebook.
- Haaukins - Высокодоступная и автоматизированная платформа виртуализации для обучения безопасности.
- HackTheArch - Платформа для подсчёта очков CTF.
- Mellivora - Движок CTF, написанный на PHP.
- MotherFucking-CTF - Крутая лёгкая платформа для проведения CTF. Без использования JS.
- NightShade - Простой фреймворк для CTF по безопасности.
- OpenCTF - CTF в коробке. Минимальная настройка.
- PicoCTF - Платформа, используемая для проведения picoCTF. Отличный фреймворк для любого CTF.
- PyChallFactory - Небольшой фреймворк для создания/управления/упаковки задач в стиле Jeopardy.
- RootTheBox - Игра хакеров (табло CTF и управление игрой).
- Scorebot - Платформа для CTF от Legitbs (Defcon).
- SecGen - Генератор сценариев безопасности. Создаёт случайные уязвимые виртуальные машины.
Стеганография
Инструменты, используемые для создания стего-задач
См. раздел «Решение» по стеганографии.
Веб
Инструменты, используемые для создания веб-задач
Обфускаторы JavaScript
Решение
Инструменты, используемые для решения CTF-задач
Атаки
Инструменты, используемые для выполнения различных видов атак
- Bettercap - Фреймворк для выполнения MITM-атак (Man in the Middle).
- Yersinia - Атака на различные протоколы 2-го уровня.
Криптография
Инструменты, используемые для решения крипто-задач
- CyberChef - Веб-приложение для анализа и декодирования данных.
- FeatherDuster - Автоматизированный модульный инструмент криптоанализа.
- Hash Extender - Утилита для выполнения атак расширения длины хеша.
- padding-oracle-attacker - CLI-инструмент для выполнения атак с оракулом дополнения.
- PkCrack - Инструмент для взлома шифрования PkZip.
- QuipQuip - Онлайн-инструмент для взлома шифров подстановки или шифра Виженера (без ключа).
- RSACTFTool - Инструмент для восстановления закрытого ключа RSA с помощью различных атак.
- RSATool - Генерация закрытого ключа при известных p и q.
- XORTool - Инструмент для анализа много-байтового XOR-шифра.
Брутфорсеры
Инструменты, используемые для различных видов брутфорса (пароли и т.д.)
- Hashcat - Взломщик паролей
- Hydra - Параллелизованный взломщик логинов, поддерживающий множество протоколов для атаки
- John The Jumbo - Улучшенная сообществом версия John the Ripper.
- John The Ripper - Взломщик паролей.
- Nozzlr - Nozzlr — это брутфорс-фреймворк, полностью модульный и дружественный к скриптам.
- Ophcrack - Взломщик паролей Windows на основе радужных таблиц.
- Patator - Patator — многоцелевой брутфорсер с модульной конструкцией.
- Turbo Intruder - Расширение Burp Suite для отправки большого количества HTTP-запросов.
Эксплойты
Инструменты, используемые для решения задач по эксплойтам