AWS सुरक्षा समूह टेस्टिंग और ऑडिटिंग
AWS सुरक्षा समूह (Security Groups) EC2 इंस्टेंस के लिए वर्चुअल फायरवॉल के रूप में कार्य करते हैं। इन्हें प्रभावी ढंग से टेस्ट और ऑडिट करने के तरीके:
सुरक्षा समूह नियम टेस्ट करना
- AWS कंसोल में नियम सत्यापित करें: EC2 > Security Groups > नियम देखें (इनबाउंड/आउटबाउंड)
- "Manage tags" टैब: नियमों पर टैग-आधारित संगठन और फ़िल्टरिंग
- नियम सिमुलेशन: नए नियम जोड़ने से पहले "Test" फीचर का उपयोग करें (कुछ क्षेत्रों में उपलब्ध)
कनेक्टिविटी टेस्टिंग
- Reachability Analyzer: स्रोत और गंतव्य के बीच पथ विश्लेषण (VPC, TGW, DX, VPCE)
- VPC फ्लो लॉग्स: स्वीकृत/अस्वीकृत ट्रैफिक विश्लेषण (CloudWatch/S3 में)
- ट्रेसरoute/पिंग: इंस्टेंस से लक्ष्य तक कनेक्टिविटी सत्यापित करें
- nc/telnet: विशिष्ट पोर्ट कनेक्टिविटी टेस्ट करें
सुरक्षा समूह ऑडिटिंग
- Firewall Manager: केंद्रीकृत सुरक्षा समूह नीति प्रबंधन और ऑडिटिंग
- Config Rules: स्वचालित अनुपालन जांच (उदाहरण: restricted-ssh, restricted-common-ports)
- IAM Access Analyzer: अत्यधिक अनुमेय नियम पहचानें
- CloudTrail: सुरक्षा समूह परिवर्तनों का ऑडिट ट्रेल (CreateSecurityGroup, AuthorizeSecurityGroupIngress, आदि)
- Trusted Advisor: "Security Groups - Unrestricted Access" चेक
कौन सा सुरक्षा समूह किसके द्वारा बनाया गया?
- CloudTrail कंसोल खोलें
- Event history > "Resource name" फ़िल्टर चुनें
- सुरक्षा समूह ID दर्ज करें (sg-xxxxxxx)
- CreateSecurityGroup इवेंट में userIdentity देखें
अनुपयोगी सुरक्षा समूह ढूंढना
- EC2 कंसोल > Security Groups > सभी चुनें
- "Actions" > "Delete" > अप्रयुक्त समूह दिखाए जाएंगे
- या CLI:
aws ec2 describe-security-groups --filters Name=group-name,Values=* --query 'SecurityGroups[?length(IpPermissions)==`0` && length(IpPermissionsEgress)==`0`]'
समस्या निवारण उपकरण
- AWSSupport-SetupIPMonitoringFromVPC: पैकेट लॉस, लेटेंसी, MTR संग्रह
- VPC फ्लो लॉग्स विश्लेषण: Athena/CloudWatch Logs Insights क्वेरी
- नेटवर्क मैनेजर: हाइब्रिड नेटवर्क दृश्यता