
NukeViet 4.6.01 इमेज-अपलोड RCE चेन के लिए Python PoC: एक PHP पॉलीग्लॉट पेलोड जनरेट करता है और, किसी अधिकृत लैब के विरुद्ध, लॉग इन करता है, उसे अपलोड करता है, और एक प्रूफ कमांड चलाता है।
रिपोर्ट की गई NukeViet इमेज-अपलोड श्रृंखला के लिए अधिकृत लैब PoC:
verify_image() PHP शॉर्ट-ओपन टैग (<?) को मिस कर देता है।.php एक्सटेंशन को सुरक्षित रखता है।.php को केवल URI के अंत में जाँचता है।इस रिपॉज़िटरी में कोई क्रेडेंशियल, टोकन, कुकीज़ या लाइव-टारगेट कॉन्फ़िगरेशन नहीं है। इसे केवल अपने स्वामित्व वाले या स्पष्ट रूप से अधिकृत लैब के विरुद्ध चलाएँ।
requestsनिर्भरता इंस्टॉल करें:
python3 -m pip install requests
कोई नेटवर्क अनुरोध नहीं:
python3 nukeviet_rce.py --payload-only --file shell.php.jpg
python3 nukeviet_rce.py \
--authorized \
--url http://127.0.0.1:8080 \
--username LAB_USER \
--password 'LAB_PASSWORD' \
--command id
स्क्रिप्ट निम्न कार्य करती है: लॉगिन -> मल्टीपार्ट अपलोड -> अपलोड किए गए पथ का निष्कर्षण -> एक कमांड अनुरोध। id या whoami जैसे हानिरहित प्रमाण कमांड का उपयोग करें।
PoC प्रभाव केवल तब प्रदर्शित करता है जब सटीक लक्ष्य कॉन्फ़िगरेशन PHP निष्पादन तक पहुँचता है। केवल पेलोड-जनरेशन पास या स्रोत-स्तरीय मिलान रनटाइम RCE सिद्ध नहीं करता। इसे तृतीय-पक्ष प्रणालियों के विरुद्ध न चलाएँ।