Welcome to Hacking - the Pentest Tutor Game
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.
Installation
Prerequisites
- love2D 0.9.1+
- lua JIT 2.0+
Building
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 ./
Get started
GUI
TO-DO
Contributing
We encourage you to contribute to Hacking - the Pentest Tutor Game!
Developing your mod
You will be able to develop your own mod, providing your own hosts, services, vulnerabilities, tools, actions, and malwares. (TO-DO)
TO-DO
- Improving graphic design
- Implement map generation engine
- Implement mini map
- Add audio
Copy Right and License
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