
Laravel Crypto Killer मास स्कैनर (CVE-2024-55555)
यह स्क्रिप्ट Laravel-आधारित अनुप्रयोगों का मास स्कैन करती है जो CVE-2024-55555 के प्रति संवेदनशील हैं, जो Invoice Ninja में एक अप्रमाणित रिमोट कोड निष्पादन (RCE) भेद्यता है। यह कमज़ोर या ज्ञात APP_KEY मानों का उपयोग करने वाली साइटों का पता लगाने की प्रक्रिया को स्वचालित करता है और जाँचता है कि वे संवेदनशील हैं या नहीं।
list.txt से डोमेन की सूची पढ़ता है।XSRF-TOKEN को छोड़कर) कैप्चर करता है।APP_KEY खोजने के लिए laravel-crypto-killer का उपयोग करके ब्रूट-फोर्स डिक्रिप्शन चलाता है।result.txt में इस प्रारूप में सहेजा जाता है:domain.tld|base64:APP_KEY
इस टूल का उपयोग करने से पहले, आपको laravel-crypto-killer को इंस्टॉल और कॉन्फ़िगर करना होगा।
git clone https://github.com/synacktiv/laravel-crypto-killer.git
cd laravel-crypto-killer
pip install -r requirements.txt
⚠️ Python वर्चुअल वातावरण का उपयोग करने की अनुशंसा की जाती है।
सुनिश्चित करें कि wordlists/ फ़ोल्डर में ब्रूट-फोर्स के लिए उपयुक्त कुंजियाँ मौजूद हैं। आप डिफ़ॉल्ट कुंजियों का उपयोग कर सकते हैं या अपनी स्वयं की APP_KEY मान ( base64: प्रारूप में) जोड़ सकते हैं।
list.txt तैयार करें जिसमें प्रत्येक पंक्ति में एक डोमेन हो ( http या https की आवश्यकता नहीं):ninja.example.com
account.example.com
python3 mass_laravel_crypto_bruteforce.py
[+] Key found for account.example.com: base64:RR++yb2rJ9kdtbrh3+AmbHLDtu+Q79i++co9Y8ybbno=
और इसे result.txt में सहेजेगी।
APP_KEY उपयोग को ठीक से सुरक्षित नहीं करता है।APP_KEY ज्ञात या अनुमान लगाने योग्य है, तो रिमोट हमलावर यह कर सकते हैं:
XSRF-TOKEN को छोड़कर) का चयन करती है, यह मानते हुए कि यह एन्क्रिप्टेड सत्र है।ThreadPoolExecutor के माध्यम से समानांतर स्कैनिंग समर्थित है।[+] Key found for account.example.com: base64:RR++yb2rJ9kdtbrh3+AmbHLDtu+Q79i++co9Y8ybbno=
यह टूल केवल शैक्षिक और अधिकृत परीक्षण के लिए है।
स्पष्ट अनुमति के बिना सिस्टम पर इसका उपयोग न करें।
आप अपने कार्यों के लिए पूर्ण रूप से स्वयं ज़िम्मेदार हैं।