Skip to content

The Hackening: Part 1 - Vulnerability Scanner

Ritchie Frodomar requested to merge work/ritchie/the-hackening into devel

This merge request adds vulnerability scanning to the game. The player can now scan for vulnerabilities on a remote host with the vulscan <host> <port> command. This prints out a list of bugs in the remote server that can be taken advantage of by the player.

Under-the-hood, some changes have been made to the world serializer. The world is now on revision 32, making save files generated by this version of the game incompatible with older game builds.

For now, vulnerabilities are on an RNG. But I plan to change that - adding both scripted vulnerabilities and a server version system. Maybe. But scripted vulns are a definite.

Merge request reports