Hacking is an open-source pentest tutor/training game. It simulates the environments and processes of hacking/pentest. The purpose of this game is to:
- Educate people, developers, ops, and system admins about hacking/pentest;
- Provide pentesters a simulation environment to prectise pentest;
- Security experts & professors to develop, test, and evaluate pentest automation/semi-automation tools.
In this game, player can learn and explore the basis of pentest, including some essential concepts & tools:
- Concepts: reconnaissance, scanning, exploitation, maintaining access*, (social engineering - TO-DO)*
- Tools: host, ping, telnet, Nmap, OpenVAS, Metasploit, Meterpreter
Player will also be able to levarage one or more planners to automation robots which can aid the players in the game process.
- love2D 0.9.1+
- lua JIT 2.0+
Clone the repository. git clone https://github.com/StaymanHou/Hacking-the-Pentest-Tutor-Game.git /path/to/your/game
. Change to your game directory. cd /path/to/your/game
.
- Start game
love ./
TO-DO
We encourage you to contribute to Hacking - the Pentest Tutor Game!
You will be able to develop your own mod, providing your own hosts, services, vulnerabilities, tools, actions, and malwares. (TO-DO)
- Improving graphic design
- Implement map generation engine
- Implement mini map
- Add audio
Code and documentation copyright 2015 Stayman Hou. Code released under the Apache License. Docs released under the Creative Commons Attribution 3.0 license
For more information on Hacking please visit our wiki page at https://www.owasp.org/index.php/OWASP_Hacking-the_Pentest_Tutor_Game