
Вспомогательные скрипты для пересборки образов Linux Live CD с целью создания готовых к использованию игр по безопасности (wargames) с предустановленными уязвимостями для эксплуатации.
Переделывайте образы Live CD Linux с целью создания готовых к использованию соревнований по безопасности с предустановленными уязвимостями для эксплуатации.
Для сборки Live CD с помощью скриптов из этого проекта вам понадобится:
sudogitmake, gcc — для сборки уязвимых программpwgen — для генерации случайных паролейrsyncgenisoimage — для mkisofsadvancecomp — для advdefsquashfs-tools — для unsquashfscurl — для загрузки пакетов и других файловБазовый Live CD является 32-битным, поэтому программы на C
также должны быть собраны в 32-битном режиме. Для этого вам нужно
установить 32-битные библиотеки разработчика. В Debian,
например, пакет называется libc6-dev-i386.
У вас есть несколько вариантов сборки CD:
Выберите наиболее подходящий для вас метод.
Чтобы загрузить все необходимые файлы, включая базовый образ TinyCore размером 8 МБ, данные конкурса по взлому и все требуемые пакеты TinyCore, а затем переделать CD:
./scripts/rebuild.sh
Примечание: некоторые шаги требуют выполнения sudo, поэтому вас могут
попросить ввести пароль один или несколько раз.
Идея этого метода сборки — создать базовые данные CD, но остановиться перед пересборкой образа, чтобы вы могли сначала его настроить.
Создайте базовые данные CD:
./scripts/build.sh
Примечание: некоторые шаги требуют выполнения sudo, поэтому вас могут
попросить ввести пароль один или несколько раз.
Настройте содержимое в каталоге extract. Этот шаг полностью
зависит от вас, от того, что вы хотите настроить.
Вы можете, например, установить пользовательские пакеты, такие как
раскладки клавиатуры для не-US клавиатур:
sudo ./scripts/install-tcz.sh kmaps
Создайте окончательный ISO:
sudo ./scripts/pack-iso.sh
Задания основаны на оригинальном онлайн-конкурсе, организованном Stripe: https://stripe.com/blog/capture-the-flag
Смотрите http://janosgyerik.github.com/capture-the-flag/

Решения намеренно исключены из этого проекта. Вы можете найти решения оригинальных заданий Stripe в интернете, но не удивляйтесь, если они не будут работать в этом Live CD «из коробки». Это тоже сделано намеренно ;-)
Пожалуйста, держите свои собственные решения в тайне.
Если вы хотите получить root-доступ в live-системе,
вы можете либо выполнить su - tc для получения прав администратора,
либо загрузить систему с параметром загрузки mc superuser.
Это не секрет, и вы таким образом ничему не научитесь.