AWS - RDS Post Exploitation
RDS
अधिक जानकारी के लिए देखें:
AWS - Relational Database (RDS) Enumrds:CreateDBSnapshot
, rds:RestoreDBInstanceFromDBSnapshot
, rds:ModifyDBInstance
rds:CreateDBSnapshot
, rds:RestoreDBInstanceFromDBSnapshot
, rds:ModifyDBInstance
यदि हमलावर के पास पर्याप्त अनुमतियाँ हैं, तो वह एक DB को सार्वजनिक रूप से सुलभ बना सकता है, DB का स्नैपशॉट बनाकर, और फिर स्नैपशॉट से एक सार्वजनिक रूप से सुलभ DB बना सकता है।
rds:ModifyDBSnapshotAttribute
, rds:CreateDBSnapshot
rds:ModifyDBSnapshotAttribute
, rds:CreateDBSnapshot
इन अनुमतियों के साथ एक हमलावर DB का स्नैपशॉट बना सकता है और उसे सार्वजनिक रूप से उपलब्ध कर सकता है। फिर, वह अपने खाते में उस स्नैपशॉट से एक DB बना सकता है।
यदि हमलावर के पास rds:CreateDBSnapshot
नहीं है, तो भी वह अन्य बनाए गए स्नैपशॉट्स को सार्वजनिक कर सकता है।
rds:DownloadDBLogFilePortion
rds:DownloadDBLogFilePortion
एक हमलावर जिसके पास rds:DownloadDBLogFilePortion
अनुमति है, वह RDS instance के लॉग फाइलों के हिस्सों को डाउनलोड कर सकता है। यदि संवेदनशील डेटा या एक्सेस क्रेडेंशियल्स गलती से लॉग किए गए हैं, तो हमलावर इस जानकारी का उपयोग अपनी विशेषाधिकार बढ़ाने या अनधिकृत कार्य करने के लिए कर सकता है।
संभावित प्रभाव: संवेदनशील जानकारी तक पहुंच या लीक किए गए क्रेडेंशियल्स का उपयोग करके अनधिकृत क्रियाएं।
rds:DeleteDBInstance
rds:DeleteDBInstance
इन अनुमतियों के साथ एक हमलावर मौजूदा RDS इंस्टेंस को DoS कर सकता है।
संभावित प्रभाव: मौजूदा RDS इंस्टेंस का हटाना, और संभावित डेटा हानि।
rds:StartExportTask
rds:StartExportTask
TODO: टेस्ट
इस अनुमति के साथ एक हमलावर एक RDS इंस्टेंस स्नैपशॉट को एक S3 बकेट में निर्यात कर सकता है। यदि हमलावर के पास गंतव्य S3 बकेट का नियंत्रण है, तो वे निर्यात किए गए स्नैपशॉट के भीतर संवेदनशील डेटा तक पहुंच सकते हैं।
संभावित प्रभाव: निर्यात किए गए स्नैपशॉट में संवेदनशील डेटा तक पहुंच।
Last updated