This repository contains a bunch of puppet modules to setup computer security based challenges inside a virtual machine. Most of the modules include their own documentation but for more general documentation then checkout the _docs folder.
These puppet modules contain security vulnerabilities and are not intended for live machines.
| Module Name | Current Module Status | SecGen Framework Supported | Brief Description |
|---|---|---|---|
| aclexercise | 75% complete | no | Access control list capture the flag exercise |
| ctf_buffer_overflow | done | yes | Buffer overflow capture the flag exercise |
| ctf_java_protocols | done | yes | Cryptography protocols capture the flag exercise |
| ctf_reverse_engineering | done | yes | Reverse engineering capture the flag exercise |
| phishing | prototype | no | Prototype for sending phishing emails to scripted victims |
| Module Name | Current Module Status | SecGen Framework Supported | Brief Description |
|---|---|---|---|
| gateway | done | no | Configures a container to be a network gateway |
| gentoken | done | yes | Generates capture the flag tokens |
| genuser | done | no | Creates users easier than puppet does |
| mailserver | usable | no | Configures a postfix/dovecot unencrypted mailserver |
| puppetdocker | usable | no | Creates containers and networks to simulate the internet |
| sshserver | done | no | Configures an ssh server for password authentication and root login |
| Module Name | Current Module Status | SecGen Framework Supported | Brief Description |
|---|---|---|---|
| adobereader | done | no | Installs Adobe Reader 8.1.2 through wine |
| clang | obsolete | yes | Installs a c compiler |
| ida | done | yes | Installs ida |
| jdgui | done | no | Installs jdgui |
| metasploit | done | no | Installs metasploit |
| wine | done | no | Installs wine for windows applications in linux |
| wireshark | done | yes | Installs wireshark |