Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
LiveCTF-DEFCON30 — Коллекция бинарных файлов заданий DEF CON 30 CTF, скриптов сборки и скриптов решений для практики эксплуатации бинарных уязвимостей и реверс-инжиниринга. | Kitploit
Инструменты/GitHubGitHub/live-ctf/livectf-defcon30
ЭксплуатацияОбратная инженерияCTFЭксплуатация Бинарных ФайловЛаборатории и Практика
GitHublive-ctf/livectf-defcon30

LiveCTF-DEFCON30

Коллекция бинарных файлов заданий DEF CON 30 CTF, скриптов сборки и скриптов решений для практики эксплуатации бинарных уязвимостей и реверс-инжиниринга.

Репозиторий
11212191 месяц назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

LiveCTF 2022

Репозиторий для хранения заданий, заметок по инфраструктуре, конфигурации стриминга и прочих версионируемых материалов финального мероприятия DEF CON CTF LiveCTF.

Задания, использованные в LiveCTF

#Название заданияСоперникиПобедитель
1/8 финала: 1syscall-me-maybeShellphish против PTB_WTLShellphish
1/8 финала: 2open-to-interpretationStarBugs против ./V /home/r/.bin/twStarBugs
1/8 финала: 3nopcodingOSUSEC против Maple Mallard MagistratesMaple Mallard Magistrates
1/8 финала: 4nerd-snipedthe new organizers против [email protected]the new organizers
1/8 финала: 5fairy-nuffDiceGuesser против SauercloudSauercloud
1/8 финала: 6seek-and-destroy侍‎ против perfect r✪✪✪tperfect r✪✪✪t
1/8 финала: 7nvulnsr3kapig против Water Paddlerr3kapig
1/8 финала: 8quick-castKatzebin против Straw HatStraw Hat
1/4 финала: 1story-timeStarBugs против the new organizersStarBugs
1/4 финала: 2stacksShellphish против Maple Mallard MagistratesMaple Mallard Magistrates
1/4 финала: 3pacmanr3kapig против Sauercloud[Перешли к внезапной смерти]
1/4 финала: 3.5over-easyr3kapig против Sauercloudr3kapig
1/4 финала: 4no-roplemStraw Hat против perfect r✪✪✪tperfect r✪✪✪t
1/2 финала: 1aes-of-spadesMaple Mallard Magistrates против StarBugsStarBugs
1/2 финала: 2loopy-brainr3kapig против perfect r✪✪✪t[Перешли к внезапной смерти]
1/2 финала: 2.5fast-updaterr3kapig против perfect r✪✪✪tperfect r✪✪✪t
Финалf-in-the-stackStarBugs против perfect r✪✪✪tStarBugs

Бинарные файлы заданий

Если вы хотите поиграть с точными бинарными файлами заданий, использовавшихся в каждом раунде, вы можете либо собрать их самостоятельно, как описано ниже, либо посмотреть в подпапке handouts/ релиза.

Структура задания

├── <challenge>
│   ├── challenge
│   │   ├── build.sh           # Commands for building challenge binary/binaries and handout
│   │   ├── config.toml        # Config file for flag submitter
│   │   ├── Dockerfile         # Dockerfile for building challenge image
│   │   ├── run.sh             # Command(s) to start the challenge
│   │   └── src                # This is where the source for the challenge will go
│   │       └── challenge.c
│   └── solution
│       ├── requirements.txt   # Solution script requirements
│       └── solve.py           # Challenge solve script

Сборка заданий

  1. ./livectf.py build <challenge>

Управление заданиями

Управление заданиями (создание/сборка/запуск/остановка) осуществляется через livectf.py — лёгкую обёртку вокруг docker. Использование: ./livectf.py --help.

Добавление задания

  1. ./livectf.py create <challenge> скопирует шаблон задания в новый каталог задания.
  2. Поместите исходный код задания в <challenge>/challenge/src
  3. Обновите скрипт решения в <challenge>/solution/solve.py

(Для заданий, включающих более одного исходного файла + один бинарный файл):

  1. При необходимости отредактируйте REQUIRED_PACKAGES в <challenge>/challenge/Dockerfile, чтобы добавить дополнительные зависимости сборки/выполнения
  2. При необходимости измените команды сборки в <challenge>/challenge/build.sh
  3. При необходимости измените HANDOUT_FILES в <challenge>/challenge/build.sh

Добавление решения для задания

  1. Добавьте все необходимые зависимости pip в <challenge>/solution/requirements.txt
  2. Поместите ваш скрипт решения в <challenge>/solution/solve.py
Скачать инструмент