AWS - EBS Snapshot Dump
Last updated
Last updated
AWS हैकिंग सीखें और अभ्यास करें:HackTricks Training AWS Red Team Expert (ARTE) GCP हैकिंग सीखें और अभ्यास करें: HackTricks Training GCP Red Team Expert (GRTE)
नोट कि dsnap
आपको सार्वजनिक स्नैपशॉट डाउनलोड करने की अनुमति नहीं देगा। इससे बचने के लिए, आप स्नैपशॉट की एक प्रति अपने व्यक्तिगत खाते में बना सकते हैं, और उसे डाउनलोड कर सकते हैं:
इस तकनीक के बारे में अधिक जानकारी के लिए मूल शोध देखें https://rhinosecuritylabs.com/aws/exploring-aws-ebs-snapshots/
आप इसे Pacu के साथ ebs__download_snapshots मॉड्यूल का उपयोग करके कर सकते हैं
इसे आपके नियंत्रण में एक EC2 VM में माउंट करें (यह बैकअप की कॉपी के समान क्षेत्र में होना चाहिए):
चरण 1: EC2 –> वॉल्यूम पर जाकर आपके पसंद के आकार और प्रकार का एक नया वॉल्यूम बनाया जाना है।
इस क्रिया को करने के लिए, इन आदेशों का पालन करें:
EC2 उदाहरण से जोड़ने के लिए एक EBS वॉल्यूम बनाएं।
सुनिश्चित करें कि EBS वॉल्यूम और उदाहरण एक ही क्षेत्र में हैं।
चरण 2: बनाए गए वॉल्यूम पर राइट-क्लिक करके "जोड़ें वॉल्यूम" विकल्प का चयन किया जाना है।
चरण 3: उदाहरण टेक्स्ट बॉक्स से उदाहरण का चयन किया जाना है।
इस क्रिया को करने के लिए, निम्नलिखित आदेश का उपयोग करें:
EBS वॉल्यूम को जोड़ें।
चरण 4: EC2 उदाहरण में लॉगिन करें और आदेश lsblk
का उपयोग करके उपलब्ध डिस्क की सूची बनाएं।
चरण 5: आदेश sudo file -s /dev/xvdf
का उपयोग करके जांचें कि वॉल्यूम में कोई डेटा है या नहीं।
यदि उपरोक्त आदेश का आउटपुट "/dev/xvdf: data" दिखाता है, तो इसका मतलब है कि वॉल्यूम खाली है।
चरण 6: आदेश sudo mkfs -t ext4 /dev/xvdf
का उपयोग करके वॉल्यूम को ext4 फाइल सिस्टम में फॉर्मेट करें। वैकल्पिक रूप से, आप आदेश sudo mkfs -t xfs /dev/xvdf
का उपयोग करके xfs फॉर्मेट भी कर सकते हैं। कृपया ध्यान दें कि आपको या तो ext4 या xfs का उपयोग करना चाहिए।
चरण 7: नए ext4 वॉल्यूम को माउंट करने के लिए अपनी पसंद का एक निर्देशिका बनाएं। उदाहरण के लिए, आप "newvolume" नाम का उपयोग कर सकते हैं।
इस क्रिया को करने के लिए, आदेश sudo mkdir /newvolume
का उपयोग करें।
चरण 8: आदेश sudo mount /dev/xvdf /newvolume/
का उपयोग करके वॉल्यूम को "newvolume" निर्देशिका में माउंट करें।
चरण 9: "newvolume" निर्देशिका में निर्देशिका बदलें और वॉल्यूम माउंट को मान्य करने के लिए डिस्क स्थान की जांच करें।
इस क्रिया को करने के लिए, निम्नलिखित आदेशों का उपयोग करें:
/newvolume
में निर्देशिका बदलें।
आदेश df -h .
का उपयोग करके डिस्क स्थान की जांच करें। इस आदेश का आउटपुट "newvolume" निर्देशिका में मुक्त स्थान दिखाना चाहिए।
आप इसे Pacu के साथ ebs__explore_snapshots
मॉड्यूल का उपयोग करके कर सकते हैं।
कोई भी AWS उपयोगकर्ता जिसके पास EC2:CreateSnapshot
अनुमति है, वह डोमेन कंट्रोलर का स्नैपशॉट बनाकर सभी डोमेन उपयोगकर्ताओं के हैश चुरा सकता है, इसे एक ऐसे उदाहरण में माउंट करके जिसे वह नियंत्रित करता है और NTDS.dit और SYSTEM रजिस्ट्री हाइव फ़ाइल को Impacket के secretsdump प्रोजेक्ट के लिए निर्यात कर सकता है।
आप इस उपकरण का उपयोग हमले को स्वचालित करने के लिए कर सकते हैं: https://github.com/Static-Flow/CloudCopy या आप स्नैपशॉट बनाने के बाद पिछले तकनीकों में से एक का उपयोग कर सकते हैं।
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)