Az - Functions App Privesc
Last updated
Last updated
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
अधिक जानकारी के लिए निम्नलिखित पृष्ठ देखें:
यह अनुमति निर्दिष्ट कार्य के कार्य, मास्टर और सिस्टम कुंजियों को सूचीबद्ध करने की अनुमति देती है, लेकिन होस्ट कुंजी नहीं, के साथ:
यह अनुमति निर्दिष्ट फ़ंक्शन की होस्ट कुंजी प्राप्त करने की अनुमति देती है:
यह अनुमति निर्दिष्ट फ़ंक्शन के लिए फ़ंक्शन कुंजी बनाने/अपडेट करने की अनुमति देती है:
यह अनुमति निर्दिष्ट फ़ंक्शन के लिए एक मास्टर कुंजी बनाने/अपडेट करने की अनुमति देती है:
यह अनुमति निर्दिष्ट फ़ंक्शन के लिए एक सिस्टम फ़ंक्शन कुंजी बनाने/अपडेट करने की अनुमति देती है:
यह अनुमति एक फ़ंक्शन के पर्यावरणीय चर प्राप्त करने की अनुमति देती है। इन चर के अंदर, यह संभव है कि डिफ़ॉल्ट env चर AzureWebJobsStorage
या WEBSITE_CONTENTAZUREFILECONNECTIONSTRING
मिलें, जो वास्तव में पूर्ण अनुमतियों के साथ फ़ंक्शन के ब्लॉब स्टोरेज तक पहुँचने के लिए एक खाता कुंजी रखता है।
Microsoft.Web/sites/publishxml/action, (Microsoft.Web/sites/basicPublishingCredentialsPolicies/write)
यह अनुमति सभी प्रकाशन प्रोफाइल को सूचीबद्ध करने की अनुमति देती है, जो मूल रूप से बुनियादी प्रमाणीकरण क्रेडेंशियल को शामिल करती है:
Method SCM
फिर, आप अपने फ़ंक्शन ऐप के SCM URL पर इन बुनियादी प्रमाणीकरण क्रेडेंशियल्स के साथ पहुँच सकते हैं और env वेरिएबल्स के मान प्राप्त कर सकते हैं:
ध्यान दें कि SCM उपयोगकर्ता नाम आमतौर पर वर्ण "$" के बाद ऐप का नाम होता है, इसलिए: $<app-name>
.
और ये env वेरिएबल्स AccountKey को शामिल करते हैं जो फ़ंक्शन ऐप के डेटा को स्टोर करने वाले स्टोरेज अकाउंट का है, जिससे उस स्टोरेज अकाउंट को नियंत्रित किया जा सकता है।
यदि आप देखते हैं कि उन क्रेडेंशियल्स को REDACTED किया गया है, तो इसका कारण यह है कि आपको SCM बेसिक ऑथेंटिकेशन विकल्प को सक्षम करने की आवश्यकता है और इसके लिए आपको दूसरी अनुमति की आवश्यकता है (Microsoft.Web/sites/basicPublishingCredentialsPolicies/write):
AWS हैकिंग सीखें और अभ्यास करें:HackTricks Training AWS Red Team Expert (ARTE) GCP हैकिंग सीखें और अभ्यास करें: HackTricks Training GCP Red Team Expert (GRTE)