Перейти к содержимому

Выберите язык

Текущий язык: Русский

CTF

Source: https://github.com/apsdehal/awesome-ctf at eb504b242be3
License: CC0-1.0
Read the English original

This edition is an AI-assisted translation.

Подборка фреймворков, библиотек, ресурсов, программ и руководств по Capture The Flag (CTF). Список поможет новичкам и опытным игрокам найти всё о CTF в одном месте.

Сначала ознакомьтесь с правилами участия.

Если вы знаете инструмент, которого здесь нет, смело создавайте pull request.

Заголовок раздела «Если вы знаете инструмент, которого здесь нет, смело создавайте pull request.»

Собрать коллекцию инструментов для CTF и запомнить их все непросто. Этот репозиторий объединяет разрозненные инструменты в одном месте.

Инструменты для создания заданий CTF

  • Kali Linux CTF Blueprints - Онлайн-книга о создании, тестировании и настройке собственных заданий Capture the Flag.

Инструменты для создания заданий по цифровой криминалистике

Проекты для размещения CTF

  • CTFd - Платформа ISISLab, NYU Tandon, для проведения CTF в стиле Jeopardy.
  • echoCTF.RED - Разрабатывайте, развёртывайте и обслуживайте собственную инфраструктуру CTF.
  • FBCTF - Платформа Facebook для проведения соревнований Capture the Flag.
  • Haaukins - Доступная и автоматизированная платформа виртуализации для обучения безопасности.
  • HackTheArch - Платформа подсчёта очков CTF.
  • Mellivora - Движок CTF, написанный на PHP.
  • MotherFucking-CTF - Мощная лёгкая платформа для проведения CTF. Без JavaScript.
  • NightShade - Простой фреймворк для соревнований CTF по безопасности.
  • OpenCTF - CTF в готовой коробке; требуется минимум настройки.
  • PicoCTF - Платформа picoCTF и отличный фреймворк для проведения любых CTF.
  • PyChallFactory - Небольшой фреймворк для создания, управления и упаковки заданий CTF в стиле Jeopardy.
  • RootTheBox - Игра хакеров: таблица результатов и управление игрой CTF.
  • Scorebot - Платформа CTF от Legitbs (Defcon).
  • SecGen - Генератор сценариев безопасности, случайным образом создающий уязвимые виртуальные машины.

Инструменты для создания заданий по стеганографии

См. раздел решения заданий по стеганографии.

Инструменты для создания веб-заданий

Обфускаторы JavaScript

Инструменты для решения заданий CTF

Инструменты для различных видов атак

  • Bettercap - Фреймворк для атак MITM (перехват между сторонами).
  • Yersinia - Атакует различные протоколы канального уровня.

Инструменты для решения криптографических заданий

  • CyberChef - Веб-приложение для анализа и декодирования данных.
  • FeatherDuster - Автоматизированный модульный инструмент криптоанализа.
  • Hash Extender - Утилита для атак с расширением длины хеша.
  • padding-oracle-attacker - Инструмент командной строки для атак с padding oracle.
  • PkCrack - Инструмент для взлома шифрования PkZip.
  • QuipQuip - Онлайн-инструмент для взлома шифров подстановки и Виженера без ключа.
  • RSACTFTool - Восстанавливает закрытые ключи RSA с помощью различных атак.
  • RSATool - Создаёт закрытый ключ, если известны p и q.
  • XORTool - Инструмент анализа многобайтных XOR-шифров.

Инструменты для перебора (паролей и других данных)

  • Hashcat - Взломщик паролей.
  • Hydra - Параллельный взломщик учётных данных с поддержкой множества протоколов.
  • John The Jumbo - Улучшенная сообществом версия John the Ripper.
  • John The Ripper - Взломщик паролей.
  • Nozzlr - Модульный фреймворк для перебора, удобный для скриптов.
  • Ophcrack - Взломщик паролей Windows на основе радужных таблиц.
  • Patator - Универсальный модульный инструмент перебора.
  • Turbo Intruder - Расширение Burp Suite для отправки большого числа HTTP-запросов.

Инструменты для решения заданий на эксплуатацию уязвимостей

  • DLLInjector - Внедряет DLL в процессы.
  • libformatstr - Упрощает эксплуатацию уязвимостей форматных строк.
  • Metasploit - Программное обеспечение для тестирования на проникновение.
  • one_gadget - Инструмент для поиска единственного гаджета-вызова execve('/bin/sh', NULL, NULL).
    • gem install one_gadget
  • Pwntools - Фреймворк CTF для написания эксплойтов.
  • Qira - Интерактивный анализатор среды выполнения QEMU.
  • ROP Gadget - Фреймворк для эксплуатации ROP.
  • V0lt - Набор инструментов для CTF по безопасности.

Инструменты для решения заданий по криминалистике

  • Aircrack-Ng - Взламывает ключи 802.11 WEP и WPA-PSK.
    • apt-get install aircrack-ng
  • Audacity - Анализирует аудиофайлы (MP3, M4A и другие).
    • apt-get install audacity
  • Bkhive and Samdump2 - Создаёт дампы файлов SYSTEM и SAM.
    • apt-get install samdump2 bkhive
  • CFF Explorer - Редактор PE-файлов.
  • Creddump - Извлекает учётные данные Windows.
  • DVCS Ripper - Извлекает доступные через веб распределённые системы контроля версий.
  • Exif Tool - Читает, записывает и редактирует метаданные файлов.
  • Extundelete - Восстанавливает данные из монтируемых образов.
  • Fibratus - Инструмент исследования и трассировки ядра Windows.
  • Foremost - Извлекает файлы определённых типов по заголовкам.
    • apt-get install foremost
  • Fsck.ext4 - Исправляет повреждённые файловые системы.
  • Malzilla - Инструмент поиска вредоносных программ.
  • NetworkMiner - Инструмент сетевой криминалистики.
  • PDF Streams Inflater - Находит и извлекает сжатые zlib-файлы из PDF.
  • Pngcheck - Проверяет целостность PNG и отображает сведения о блоках.
    • apt-get install pngcheck
  • ResourcesExtract - Извлекает различные типы файлов из исполняемых файлов.
  • Shellbags - Исследует файлы NT_USER.dat.
  • Snow - Инструмент стеганографии с пробелами.
  • USBRip - CLI-инструмент для отслеживания артефактов USB в GNU/Linux.
  • Volatility - Исследует дампы памяти.
  • Wireshark - Анализирует файлы pcap и pcapng.

Просмотрщики реестра

  • OfflineRegistryView - Инструмент Windows для чтения автономных файлов реестра с внешних дисков и просмотра ключей в формате .reg.
  • Registry Viewer® - Используется для просмотра реестра Windows.

Инструменты для решения сетевых заданий

  • Masscan - Массовый сканер IP-адресов и TCP-портов.
  • Monit - Инструмент Linux для проверки сетевого узла и других действий.
  • Nipe - Скрипт, который задаёт сеть Tor шлюзом по умолчанию.
  • Nmap - Открытая утилита для обнаружения сетей и аудита безопасности.
  • Wireshark - Анализирует сетевые дампы.
    • apt-get install wireshark
  • Zeek - Открытый монитор сетевой безопасности.
  • Zmap - Открытый сетевой сканер.

Инструменты для решения заданий по реверс-инжинирингу

  • Androguard - Выполняет обратную разработку приложений Android.
  • Angr - Платформонезависимый фреймворк анализа бинарных файлов.
  • Apk2Gold - Ещё один декомпилятор Android.
  • ApkTool - Декомпилятор Android.
  • Barf - Фреймворк анализа бинарных файлов и обратной разработки.
  • Binary Ninja - Фреймворк анализа бинарных файлов.
  • BinUtils - Набор бинарных утилит.
  • BinWalk - Анализирует, исследует и извлекает образы прошивок.
  • Boomerang - Декомпилирует бинарные файлы x86/SPARC/PowerPC/ST-20 в C.
  • ctf_import – Запускает базовые функции stripped-бинарных файлов на разных платформах.
  • cwe_checker - Находит уязвимые шаблоны в исполняемых бинарных файлах.
  • demovfuscator - Разрабатываемый деобфускатор для movfuscated-бинарных файлов.
  • Frida - Динамическое внедрение кода.
  • GDB - Отладчик проекта GNU.
  • GEF - Плагин для GDB.
  • Ghidra - Открытый набор инструментов обратной разработки, аналогичный IDA Pro.
  • Hopper - Инструмент обратной разработки и дизассемблер для OSX и Linux.
  • IDA Pro - Популярное программное обеспечение для реверс-инжиниринга.
  • Jadx - Декомпилирует файлы Android.
  • Java Decompilers - Онлайн-декомпилятор Java и APK Android.
  • Krakatau - Декомпилятор и дизассемблер Java.
  • Objection - Исследование мобильных устройств во время выполнения.
  • PEDA - Плагин GDB (только Python 2.7).
  • Pin - Инструмент динамической бинарной инструментации Intel.
  • PINCE - Интерфейс к GDB и инструмент обратной разработки для взлома игр и автоматизации.
  • PinCTF - Инструмент анализа побочных каналов с использованием Intel Pin.
  • Plasma - Интерактивный дизассемблер x86/ARM/MIPS с генерацией цветного псевдокода.
  • Pwndbg - Плагин GDB с набором удобных инструментов.
  • radare2 - Переносимый фреймворк обратной разработки.
  • Triton - Фреймворк динамического анализа бинарных файлов (DBA).
  • Uncompyle - Декомпилирует бинарные файлы Python 2.7 (.pyc).
  • WinDbg - Отладчик Windows от Microsoft.
  • Xocopy - Копирует исполняемые файлы с разрешением на запуск, но без разрешения на чтение.
  • Z3 - Доказатель теорем от Microsoft Research.

Деобфускаторы JavaScript

  • Detox - Инструмент анализа вредоносных программ JavaScript.
  • Revelo - Анализирует обфусцированный код JavaScript.

Анализаторы SWF

  • RABCDAsm - Набор утилит, включая ассемблер/дизассемблер ActionScript 3.
  • Swftools - Набор утилит для работы с файлами SWF.
  • Xxxswf - Скрипт Python для анализа Flash-файлов.

Полезные интернет-сервисы

  • CSWSH - Тестер Cross-Site WebSocket Hijacking.
  • Request Bin - Позволяет просматривать HTTP-запросы к заданному URL.

Инструменты для решения заданий по стеганографии

  • AperiSolve - Открытая платформа для анализа слоёв изображения.
  • Convert - Преобразует изображения между форматами и применяет фильтры.
  • Exif - Показывает сведения EXIF в файлах JPEG.
  • Exiftool - Читает и записывает метаданные файлов.
  • Exiv2 - Инструмент обработки метаданных изображений.
  • Image Steganography - Встраивает текст и файлы в изображения, при желании шифруя их; простой интерфейс.
  • Image Steganography Online - Клиентский инструмент JavaScript для сокрытия изображений в младших битах других изображений.
  • ImageMagick - Инструмент обработки изображений.
  • Outguess - Универсальный инструмент стеганографии.
  • Pngtools - Различные инструменты анализа PNG.
    • apt-get install pngtools
  • SmartDeblur - Устраняет размытие и расфокусировку изображений.
  • Steganabara - Инструмент анализа стеганографии на Java.
  • SteganographyOnline - Онлайн-кодировщик и декодировщик стеганографии.
  • Stegbreak - Запускает перебор по словарю для JPG-изображений.
  • StegCracker - Инструмент перебора для поиска скрытых данных в файлах.
  • stegextract - Обнаруживает скрытые файлы и текст в изображениях.
  • Steghide - Скрывает данные в изображениях разных типов.
  • StegOnline - Выполняет различные операции стеганографии изображений, включая сокрытие и извлечение файлов из битов.
  • Stegsolve - Применяет к изображениям различные методы стеганографии.
  • Zsteg - Анализ PNG/BMP.

Инструменты для решения веб-заданий

  • BurpSuite - Графический инструмент для проверки безопасности веб-сайтов.
  • Commix - Автоматизированный комплекс для внедрения и эксплуатации команд ОС.
  • Hackbar - Дополнение Firefox для упрощения веб-эксплуатации.
  • OWASP ZAP - Перехватывающий прокси для повтора, отладки и тестирования HTTP-запросов и ответов.
  • Postman - Дополнение Chrome для отладки сетевых запросов.
  • Raccoon - Высокопроизводительный инструмент наступательной безопасности для разведки и поиска уязвимостей.
  • SQLMap - Автоматическая SQL-инъекция и захват баз данных. pip install sqlmap
  • W3af - Фреймворк атак и аудита веб-приложений.
  • XSSer - Автоматизированный тестер XSS.

Где искать материалы о CTF

ОС для тестирования на проникновение и лабораторий безопасности

Для аналитиков вредоносных программ и реверс-инжиниринга

  • Flare VM - Основана на Windows.
  • REMnux - Основан на Debian.

Коллекции установочных скриптов и полезных инструментов

  • CTF Tools - Коллекция скриптов для установки различных инструментов исследования безопасности.
  • LazyKali - Обновлённая в 2016 году версия LazyKali, упрощающая установку инструментов и настройку.

Руководства для начинающих играть в CTF

  • CTF Field Guide - Практическое руководство от Trails of Bits.
  • CTF Resources - Вводное руководство, поддерживаемое сообществом.
  • How to Get Started in CTF - Краткое руководство для начинающих CTF от Endgame.
  • Intro. to CTF Course - Бесплатный курс по основам криминалистики, криптографии и веб-эксплуатации.
  • IppSec - Видеоруководства и разборы популярных платформ CTF.
  • LiveOverFlow - Видеоуроки по эксплуатации уязвимостей.
  • MIPT CTF - Небольшой вводный курс по CTF (на русском языке).

Постоянно доступные онлайн-CTF

  • Backdoor - Платформа безопасности от SDSLabs.
  • Crackmes - Задания по обратной разработке.
  • CryptoHack - Увлекательные задания по криптографии.
  • echoCTF.RED - Онлайн-CTF с различными целями для атаки.
  • Exploit Exercises - Виртуальные машины для изучения различных проблем компьютерной безопасности.
  • Exploit.Education - Виртуальные машины для изучения различных проблем компьютерной безопасности.
  • Gracker - Бинарные задания с постепенным усложнением и решениями для каждого уровня.
  • Hack The Box - Еженедельные CTF для любителей безопасности.
  • Hack This Site - Учебная площадка для хакеров.
  • Hacker101 - CTF от HackerOne.
  • Hacking-Lab - Платформа этичного хакинга, компьютерных сетей и задач безопасности.
  • Hone Your Ninja Skills - Веб-задания, начиная с базовых.
  • IO - Учебная игра с заданиями по бинарным файлам.
  • Microcorruption - CTF по безопасности встроенных систем.
  • Over The Wire - Учебная игра, поддерживаемая сообществом OvertheWire.
  • PentesterLab - Виртуальные машины и онлайн-задания (платно).
  • PicoCTF - Круглогодичная игра CTF с заданиями ежегодного соревнования picoCTF.
  • PWN Challenge - Учебная игра по эксплуатации бинарных уязвимостей.
  • Pwnable.kr - Игра Pwn.
  • Pwnable.tw - Учебная игра с бинарными заданиями.
  • Pwnable.xyz - Учебная игра по эксплуатации бинарных уязвимостей.
  • Reversin.kr - Задание по реверс-инжинирингу.
  • Ringzer0Team - Онлайн-CTF команды Ringzer0.
  • Root-Me - Учебная платформа по хакингу и информационной безопасности.
  • ROP Wargames - Учебные игры по ROP.
  • SANS HHC - Задания на праздничную тему публикуются ежегодно и поддерживаются SANS.
  • SmashTheStack - Различные варгеймы сообщества SmashTheStack.
  • Viblo CTF - Разнообразные интересные CTF-задания с режимами практики и соревнования.
  • VulnHub - Виртуальные машины для практики цифровой безопасности, работы с приложениями и администрирования сетей.
  • W3Challs - Платформа обучения тестированию на проникновение с компьютерными заданиями разных категорий.
  • WebHacking - Задания по веб-взлому.

Самостоятельно размещаемые CTF

Общие сайты о CTF

Различные вики для изучения CTF

  • Bamboofox - Китайские ресурсы для изучения CTF.
  • bi0s Wiki - Вики команды bi0s.
  • CTF Cheatsheet - Советы и рекомендации по CTF.
  • ISIS Lab - Вики CTF от ISIS Lab.
  • OpenToAll - Советы по CTF от участников команды OTA CTF.

Коллекции разборов заданий CTF

  • 0e85dc6eaf - Разборы заданий CTF от 0e85dc6eaf.
  • Captf - Собранные задания и материалы CTF от psifertex.
  • CTF write-ups (community) - Архив заданий и разборов CTF, поддерживаемый сообществом.
  • CTFTime Scrapper - Собирает разборы с CTF Time и упорядочивает их для чтения.
  • HackThisSite - Репозиторий разборов CTF команды HackThisSite.
  • Mzfr - Разборы соревнований CTF от mzfr.
  • pwntools writeups - Коллекция разборов CTF с использованием pwntools.
  • SababaSec - Коллекция разборов команды SababaSec.
  • Shell Storm - Архив заданий CTF от Jonathan Salwan.
  • Smoke Leet Everyday - Репозиторий разборов CTF команды SmokeLeetEveryday.

CC0 :)

HagiCode

HagiCode — агентная среда разработки. Насыщенные и удобные взаимодействия с интерфейсом делают планирование, работу агентов и проектные задачи понятными и доступными, превращая разработку в увлекательный процесс.

Насыщенные и удобные взаимодействия с интерфейсом помогают легче планировать, запускать агентов и вести проектную работу.

Перейти на HagiCodeЧитать документацию
  • УмныйРабочие процессы OpenSpec превращают намерение в исполнимый путь от предложения через дизайн и задачи до готового изменения.
  • ЭффективныйМультиагентное выполнение параллельно продвигает исследование, реализацию и проверку в нескольких репозиториях и с привычными Agent CLI.
  • ИнтересныйНасыщенные и удобные взаимодействия с интерфейсом делают планирование, работу агентов и проектные задачи понятными и доступными.

Скачать для Windows

Получить в Microsoft StoreВсе загрузки

Превращайте идеи в готовое ПО.

HagiCode — агентная среда разработки: рабочие процессы OpenSpec планируют изменение, мультиагентное выполнение его реализует, а Hero Scenario делает долгий путь наглядным, так что идеи становятся готовым ПО.

Умный
Рабочие процессы OpenSpec превращают намерение в путь от предложения до готового изменения.
Эффективный
Мультиагентное выполнение ведёт исследование, реализацию и проверку параллельно.
Увлекательный
Удобный интерфейс упрощает планирование, работу агентов и проектные задачи.

Покинуть Awesome Site?

Вы собираетесь перейти на внешний сайт. Мы не контролируем его содержимое и правила конфиденциальности.

Адрес назначения

Перейти на сайт