
أداة خفيفة الوزن قائمة على الرسوم البيانية لتنظيم بيانات اختبار الاختراق في رسوم بيانية مرئية على شكل عقد وروابط لعناوين IP والمنافذ والخدمات والنتائج، مستوحاة من Maltego.
يقدم Rabbit Hole مجموعة فرعية محدودة جدًا من وظائف Maltego، تركز على إنشاء تمثيلات بصرية للمعلومات لاختبار الاختراق. يوفر إنشاء أنواع مختلفة من العقد (مثل عناوين IP، المنافذ، الخدمات، إلخ) والروابط بينها، بواجهة أكثر وضوحًا وبدون الحاجة إلى أي نوع من التسجيل.

تم إنشاء هذه الأداة كأداة شخصية لمساعدتي في تنظيم معلوماتي عند التعامل مع الأجهزة المختلفة في Hack The Box، ويتم مشاركتها على أمل أن تجعل حياة الآخرين أسهل.
تم اختبار Rabbit Hole على Linux Mint و Parrot. قد تحتاج إلى التبعيات التالية:
sudo apt install xorg-dev libglu1-mesa-dev
للبناء، قم بتشغيل ما يلي:
cmake -H. -Bbuild -G "Unix Makefiles"
cmake --build build --config Release
يمكنك بعد ذلك تشغيل Rabbit Hole:
./build/bin/rabbithole
تم اختبار Rabbit Hole عند البناء باستخدام Visual Studio 2017. لبنائه، قم بتشغيل ما يلي:
cmake -H. -Bbuild -G "Visual Studio 15 2017 Win64"
cmake --build build --config Release
بدلاً من ذلك، يمكنك ترجمته من داخل Visual Studio باستخدام الحل الذي تم إنشاؤه في الخطوة الأولى (والذي سيكون في build\rabbithole.sln).