Per superare un livello è necessario:
- Entrare nel container docker
sudo docker run -it hackathon:latest
- Sniffare il traffico nell'interfaccia loopback (lo) per scoprire gli attacchi in corso (usa
tcpdump
con il parametro-Xn
) - Scrivere le regole Snort per l'intercettazione degli attacchi (Snort Rules DOCS)
- Avviare Snort in modalità
-A full
in modo che vengano generati i log completi (sare il parametro-k none
per bypassare gli errori di checksum dei pacchetti in loopback) - Eseguire la valutazione del livello e ottenere la password per accedere al livello successivo
L'esecuzione di docker con i permessi corretti è supportata solo su sistemi ubuntu 24.04.1
Avviare un livello: /root/Snort_Hackathon/hackathon-tools/attack/level1
Valutare il superamento di un livello: /root/Snort_Hackathon/hackathon-tools/evaluation/evaluate_level1
Stoppare un livello prima del termine: killall bash sleep
Avviare Snort in modalità log full: snort -q -l /var/log/snort -i lo -A full -c /etc/snort/snort.conf -d -k none
- Controlla repository e raggiungibilità repository
- Avviare hackathon-setup.sh
- Fissa la versione di ubuntu 24.04.1
- Installazione di Snort e dipendenze
- Clone della repo contenente livelli e valutazioni