
Scripts auxiliares para remasterizar imagens de Live CD Linux com o objetivo de criar wargames de segurança prontos para uso com vulnerabilidades pré-instaladas para explorar.
Remasteriza imagens Live CD do Linux com o objetivo de criar jogos de guerra de segurança prontos para uso com vulnerabilidades pré-instaladas para explorar.
Você precisará do seguinte para construir o Live CD usando os scripts deste projeto:
sudogitmake, gcc -- para compilar programas vulneráveispwgen -- para gerar senhas aleatóriasrsyncgenisoimage -- para mkisofsadvancecomp -- para advdefsquashfs-tools -- para unsquashfscurl -- para baixar pacotes e outros arquivosO Live CD base é de 32 bits e, portanto, os programas em C também devem ser compilados em 32 bits. Para fazer isso, você precisa instalar bibliotecas de desenvolvimento de 32 bits. No Debian, por exemplo, o pacote se chama libc6-dev-i386.
Você tem diferentes opções para construir o CD:
Escolha o método mais adequado para você.
Para buscar todos os arquivos necessários, incluindo a imagem base TinyCore de 8 MB, os dados do concurso de hacking e todos os pacotes TinyCore necessários e remasterizar o CD:
./scripts/rebuild.sh
Nota: algumas etapas precisam executar sudo, então você será solicitado a fornecer sua senha uma ou mais vezes.
A ideia deste método de construção é criar os dados básicos do CD, mas parar antes de reconstruir a imagem para que você possa personalizá-la primeiro.
Construir os dados básicos do CD:
./scripts/build.sh
Nota: algumas etapas precisam executar sudo, então você será solicitado a fornecer sua senha uma ou mais vezes.
Personalizar o conteúdo no diretório extract. Esta etapa é totalmente sua, dependendo do que você deseja personalizar. Você pode querer instalar alguns pacotes personalizados, por exemplo, mapas de teclado para teclados não US:
sudo ./scripts/install-tcz.sh kmaps
Criar o ISO final:
sudo ./scripts/pack-iso.sh
Os desafios são baseados no concurso online original organizado pela Stripe: https://stripe.com/blog/capture-the-flag
Veja http://janosgyerik.github.io/capture-the-flag/

As soluções foram intencionalmente omitidas deste projeto. Você pode encontrar as soluções para os desafios originais da Stripe na internet, mas não se surpreenda se elas não funcionarem neste Live CD imediatamente. Isso também é intencional ;-)
Por favor, mantenha suas próprias soluções em sigilo.
Se você quiser obter acesso root no sistema live, pode fazer su - tc para se tornar o usuário admin, ou inicializar o sistema com a opção de inicialização mc superuser. Isso não é segredo, e você não aprenderá nada desta forma.