
Kraker هو نظام موزّع لاختراق كلمات المرور بالقوة الغاشمة، يركز على سهولة الاستخدام.
Kraker هو نظام توزيعي لتكسير كلمات المرور بالقوة الغاشمة يتيح لك تشغيل وإدارة hashcat على خوادم ومحطات عمل مختلفة، مع التركيز على سهولة الاستخدام. كان هناك هدفان رئيسيان أثناء التصميم والتطوير: إنشاء أبسط أداة لتكسير التجزئة الموزعة وجعلها متسامحة مع الأخطاء.
Kraker يتكون من مكونين رئيسيين - خادم ووكيل، يتواصلان عبر REST API. يمكنك قراءة عن تركيبها وتكوينها أدناه.
Kraker لا يزال قيد التطوير، لذلك سيتم إصدار الوظائف الجديدة والوثائق والتحديثات حالما تصبح متاحة. إذا كانت لديك اقتراحات للتحسين أو ترغب في المشاركة في التطوير أو العثور على أخطاء - لا تتردد في فتح مشكلات أو طلبات سحب أو الاتصال بنا: @_w34kp455 و @_asSheShouldBe.
هنا يمكنك العثور على دليل حول كيفية إعداد الخادم الخاص بك، وبناء الوكيل من المصدر وتشغيله. يمكنك دائمًا تنزيل إصدار تم بناؤه مسبقًا وتشغيله.
الخادم مكتوب بلغة Laravel ويوفر واجهة ويب لإنشاء مهام القوة الغاشمة ويخدم أيضًا لإدارة الوكلاء.
sudo apt update
sudo apt-get -y install unzip git
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
rm get-docker.sh
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo systemctl enable docker
git clone https://github.com/zzzteph/kraker
cd kraker/server
sudo docker-compose build app
sudo docker-compose up -d
sudo docker-compose exec app composer install
sudo docker-compose exec app php artisan key:generate
sudo docker-compose exec app php artisan migrate
sudo docker-compose exec app php artisan db:seed --class=HashtypeSeeder
sudo docker-compose exec app php artisan db:seed --class=UserSeeder
انتقل إلى عنوان IP للخادم وأدخل بيانات الاعتماد التالية:
مكتوب بلغة .NET Core 5 ويعمل على أي نظام تشغيل حيث يتوفر هذا الإطار - لينكس، ويندوز، ماك أو إس (لم يتم اختباره بعد). الوكيل مسؤول عن تنفيذ مهام القوة الغاشمة التي يتلقاها من الخادم.
لكي يعمل الوكيل على المضيف، تحتاج إلى تثبيت .NET Core 5، والذي يمكن تنزيله من الرابط التالي:
https://dotnet.microsoft.com/download/dotnet/5.0
wget https://packages.microsoft.com/config/debian/10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo apt-get update
sudo apt-get install -y apt-transport-https
sudo apt-get update
sudo apt-get install -y dotnet-sdk-5.0
dotnet publish --configuration Release. بعد ذلك في مجلد Kracker.App/bin/Release/net5.0 ستحصل على المشروع المبني.appsettings.json في Kracker.App/bin/Release/net5.0 وضع ServerURL و Hashcat.Path كما يلي:{
"HashCat":{
"Path": "/home/admin/Kraker/agent/Kracker.App/bin/Release/net5.0/hashcat/hashcat.bin", //hashcat path
"SilencePeriodBeforeKill": 5, //default - 60 minutes
"RepeatedStringsBeforeKill": 100, //defaut 1000 strings
"NeedForce": true,
"Options": "--quiet --status --status-timer=1 --machine-readable --logfile-disable --restore-disable --outfile-format=2"
},
"ServerUrl": "http://8.8.8.8/", //server url
"InventoryCheckPeriod": 600,
"HearbeatPeriod": 15
}
dotnet run Kraker.app.dll
في الإصدار يمكنك العثور على:
تشغيل الوكيل من الإصدار:
appsettings.json في Kracker.App/bin/Release/net5.0 وضع ServerURL و Hashcat.Path.dotnet Kraker.app.dll