
Kraker एक वितरित पासवर्ड ब्रूट-फोर्स प्रणाली है जो आसान उपयोग पर केंद्रित है।
Kraker एक वितरित पासवर्ड ब्रूट-फोर्स सिस्टम है जो आपको विभिन्न सर्वरों और वर्कस्टेशनों पर hashcat चलाने और प्रबंधित करने की अनुमति देता है, जो उपयोग में आसानी पर केंद्रित है। डिजाइन और विकास के दौरान दो मुख्य लक्ष्य थे: वितरित हैश क्रैकिंग के लिए सबसे सरल टूल बनाना और इसे दोष-सहिष्णु बनाना।
Kraker में दो मुख्य घटक होते हैं - एक सर्वर और एक एजेंट, जो REST API के माध्यम से संवाद करते हैं। आप उनकी स्थापना और कॉन्फ़िगरेशन के बारे में नीचे पढ़ सकते हैं।
Kraker का विकास जारी है, इसलिए नई कार्यक्षमता, दस्तावेज़ीकरण और अपडेट उपलब्ध होने पर जारी किए जाएंगे। यदि आपके पास सुधार के सुझाव हैं या आप विकास में भाग लेना चाहते हैं या बग ढूंढना चाहते हैं - तो बेझिझक issues, pull requests खोलें, या हमसे संपर्क करें: @_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 में लिखा गया है और किसी भी OS पर काम करता है जहाँ यह फ्रेमवर्क उपलब्ध है - Linux, Windows, MacOS (अभी तक परीक्षण नहीं किया गया)। एजेंट सर्वर से प्राप्त ब्रूट-फोर्स कार्यों को करने के लिए जिम्मेदार है।
एजेंट को होस्ट पर काम करने के लिए, आपको .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 का उपयोग करें।