Az - SQL

जानें AWS हैकिंग को शून्य से हीरो तक htARTE (HackTricks AWS Red Team Expert) के साथ!

HackTricks का समर्थन करने के अन्य तरीके:

मूलभूत जानकारी

दस्तावेज़ से: Azure SQL एक परिवार है जिसमें SQL Server डेटाबेस इंजन का उपयोग करने वाले प्रबंधित, सुरक्षित और बुद्धिमान उत्पाद शामिल हैं जो Azure क्लाउड में हैं। इसका मतलब है कि आपको अपने सर्वरों के भौतिक प्रशासन की चिंता नहीं करनी पड़ती है और आप अपने डेटा का प्रबंधन करने पर ध्यान केंद्रित कर सकते हैं।

Azure SQL तीन मुख्य प्रस्तावनाओं से मिलता है:

  1. Azure SQL डेटाबेस: यह एक पूरी तरह से प्रबंधित डेटाबेस सेवा है, जिसके जरिए आप एकल डेटाबेस को Azure क्लाउड में होस्ट कर सकते हैं। यह आपको अपने विशिष्ट डेटाबेस पैटर्न को सीखने और अनुकूलित सिफारिशें और स्वचालित स्थानांतरण प्रदान करने वाली बुद्धिमानता प्रदान करता है।

  2. Azure SQL प्रबंधित इंस्टेंस: यह बड़े पैमाने पर है, पूरे SQL Server इंस्टेंस-स्कोप डिप्लॉयमेंट के लिए है। यह नवीनतम SQL Server on-premises (एंटरप्राइज एडिशन) डेटाबेस इंजन के साथ लगभग 100% संगतता प्रदान करता है, जो सामान्य सुरक्षा चिंताओं का समाधान करने वाला एक प्राकृतिक वर्चुअल नेटवर्क (VNet) कार्यान्वयन प्रदान करता है, और on-premises SQL Server ग्राहकों के लिए एक व्यावसायिक मॉडल।

  3. Azure VMs पर Azure SQL सर्वर: यह इंफ्रास्ट्रक्चर के रूप में है और यह माइग्रेशन के लिए सर्वोत्तम है जहां आपको ऑपरेटिंग सिस्टम और SQL Server इंस्टेंस पर नियंत्रण चाहिए, जैसे कि यह on-premises पर चल रहे सर्वर की तरह हो।

गणना

az sql server list
az sql server show --resource-group <res-grp> --name <name>
az sql db list --server <server> --resource-group <res-grp>

az sql mi list
az sql mi show --resource-group <res-grp> --name <name>
az sql midb list
az sql midb show --resource-group <res-grp> --name <name>

az sql vm list
az sql vm show --resource-group <res-grp> --name <name>

कनेक्ट करें और SQL क्वेरी चलाएं

आप एक कनेक्शन स्ट्रिंग (क्रेडेंशियल्स को समाहित करने वाला) एक उदाहरण से पा सकते हैं Az WebApp की जाँच करने से:

function invoke-sql{
param($query)
$Connection_string = "Server=tcp:supercorp.database.windows.net,1433;Initial Catalog=flag;Persist Security Info=False;User ID=db_read;Password=gAegH!324fAG!#1fht;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"
$Connection = New-Object System.Data.SqlClient.SqlConnection $Connection_string
$Connection.Open()
$Command = New-Object System.Data.SqlClient.SqlCommand
$Command.Connection = $Connection
$Command.CommandText = $query
$Reader = $Command.ExecuteReader()
while ($Reader.Read()) {
$Reader.GetValue(0)
}
$Connection.Close()
}

invoke-sql 'Select Distinct TABLE_NAME From information_schema.TABLES;'

संदर्भ

जीरो से हीरो तक AWS हैकिंग सीखें htARTE (HackTricks AWS Red Team Expert)!

HackTricks का समर्थन करने के अन्य तरीके:

Last updated