Binaries for DEF CON 22 finals challenges. Filesystem snapshots/pcaps/other data expected from LBS soon. In the meantime, if you have an odroid, you can try my image (MD5 (dc22ctf.img.xz) = cb1f9490fb2b8e76819dfdca5c3a3b3a). Everything works except for eliza-v1. Currently requires a 16gb SD card. If you need me to resize it smaller, contact me. It might work in qemu, but I haven't tried yet.
Otherwise, just boot the image up, it will dhcp on your network and you can access it via http://dc22ctf.local/ or ssh root@dc22ctf.local with the password dc22ctf.
Thanks to ebeip90 for the suggestion to be able to mount it to extract raw files:
mount -o ro,loop,offset=$((208896*512)) dc22ctf.img mount-dir
For people trying to get imap working, that's the only service that actually requires the /dev/ctf device that was a part of the organizer's anti-cheat mechanism. It can be reasonably approximated for offline testing with:
sudo ln -s /dev/urandom /dev/ctf
Otherwise, simply make some xinetd configs and new users like:
service elizav1 { disable = yes socket_type = stream protocol = tcp user = eliza wait = no server = /home/eliza/qemu-i386-aslr server-args = /home/eliza/eliza-v1-x86 } service elizav2 { socket_type = stream protocol = tcp user = eliza wait = no server = /home/eliza/eliza-v2-arm }
Name | Last modified | Size | Description | |
---|---|---|---|---|
Parent Directory | - | |||
pcaps/ | 2014-09-16 09:51 | - | ||
badger-v1.mem | 2014-08-24 21:57 | 48K | ||
badger-v2.mem | 2014-08-24 21:57 | 48K | ||
dc22ctf.img.xz | 2014-08-25 10:19 | 264M | ||
eliza-v1-x86 | 2014-08-24 21:55 | 120K | ||
eliza-v2-arm | 2014-08-24 21:55 | 113K | ||
imap_v1 | 2014-08-24 21:55 | 30K | ||
imap_v2 | 2014-08-24 21:55 | 30K | ||
justify | 2014-08-24 21:56 | 14K | ||
wdub-v1 | 2014-08-24 21:56 | 422K | ||
wdub-v2 | 2014-08-24 21:56 | 42K |