
Lightweight graph-based tool for organizing penetration testing data into visual node-link diagrams of IPs, ports, services, and findings, inspired by Maltego.
Rabbit Hole provides a very limited subset of the functionality of Maltego, focused on creating visual representations of information for Penetration Testing. It provides creation of various types of nodes (such as IP Addresses, Ports, Services, etc) and links between them, with a much more straightforward interface and without requiring any sort of registration.

This has been created as a personal tool for assisting me with organising my information when tackling the various machines in Hack The Box and is being shared in the hope that it will make the life of other people easier.
Rabbit Hole has been tested against Linux Mint and Parrot. You might need the following dependencies:
sudo apt install xorg-dev libglu1-mesa-dev
To build, run the following:
cmake -H. -Bbuild -G "Unix Makefiles"
cmake --build build --config Release
You'll can then run Rabbit Hole:
./build/bin/rabbithole
Rabbit Hole has been tested when building with Visual Studio 2017. To build it, run the following:
cmake -H. -Bbuild -G "Visual Studio 15 2017 Win64"
cmake --build build --config Release
Alternatively you can compile it from within Visual Studio by using the solution generated by the first step (which will be in build\rabbithole.sln).