AWS सुरक्षा आकलन के लिए स्वचालित CLI, जिसमें 30 मॉड्यूल हैं जो IAM विशेषाधिकार वृद्धि, S3 एक्सपोज़र, कंप्यूट, नेटवर्क, लॉगिंग और गलत कॉन्फ़िगरेशन जाँचों को कवर करते हैं, और Markdown ऑडिट रिपोर्ट तैयार करता है।
अधिकृत ऑडिट, पेनेट्रेशन टेस्ट और रेड-टीम एंगेजमेंट के लिए स्वचालित AWS क्लाउड सुरक्षा आकलन फ्रेमवर्क।
AWS Pentest Tool पहचान जोखिमों, सार्वजनिक एक्सपोज़र, सीक्रेट लीकेज, कमज़ोर ट्रस्ट संबंधों, लॉगिंग अंतरालों और क्लाउड सेवा मिसकॉन्फ़िगरेशन के लिए AWS वातावरण का ऑडिट करता है। यह एक बहु-मॉड्यूल आकलन पाइपलाइन चलाता है और गंभीरता गणनाओं, साक्ष्य, प्रूफ-ऑफ-कॉन्सेप्ट कमांड और उपचार मार्गदर्शन के साथ टाइमस्टैम्प वाली Markdown रिपोर्ट तैयार करता है।
CLI को व्यावहारिक एंगेजमेंट कार्य के लिए डिज़ाइन किया गया है:
boto3 के माध्यम से बहु-क्षेत्रीय AWS एन्यूमरेशनreports/ में एग्जीक्यूटिव-शैली की Markdown रिपोर्टप्राधिकरण आवश्यक है। इस टूल को केवल उन AWS खातों के विरुद्ध चलाएँ जिनके आप स्वामी हैं या जिनका परीक्षण करने के लिए आपके पास स्पष्ट लिखित अनुमति है।
git clone https://github.com/capture0x/aws-pentest.git
cd aws-pentest
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python3 aws_agent.py configure
python3 aws_agent.py audit --mode recon
एक व्यापक मूल्यांकन चलाएँ:
python3 aws_agent.py audit --mode all --regions us-east-1,eu-west-1 --output reports
एक लक्षित सेवा स्कैन चलाएँ:
python3 aws_agent.py scan-sts
python3 aws_agent.py scan-apigw --regions us-east-1,us-west-2
python3 aws_agent.py scan-dns --region us-east-1
| मोड | दायरा | अनुशंसित उपयोग |
|---|---|---|
recon | मुख्य पहचान, स्टोरेज, कंप्यूट, सर्वरलेस, नेटवर्क, लॉगिंग, और गवर्नेंस जाँचें | त्वरित प्रारंभिक आकलन |
loot | recon के साथ-साथ गहन नेटवर्क, RDS, KMS, सीक्रेट्स, ECR, EBS, और CloudTrail जाँचें | संवेदनशील डेटा और एक्सपोज़र समीक्षा |
all | पूर्ण उपलब्ध स्कैन पथ | पूर्ण एंगेजमेंट या अंतिम सत्यापन |
उदाहरण:
python3 aws_agent.py audit --mode all --profile security-audit --regions us-east-1,eu-west-1
| कमांड | उद्देश्य |
|---|---|
configure | AWS क्रेडेंशियल्स को 0600 अनुमतियों के साथ स्थानीय .env फ़ाइल में सहेजें |
audit | पूर्ण संयोजित मूल्यांकन चलाएँ और एक Markdown रिपोर्ट तैयार करें |
exploit-iam | IAM विशेषाधिकार एस्केलेशन निष्कर्ष और प्रूफ-ऑफ-कॉन्सेप्ट कमांड दिखाएँ |
exploit-s3 | प्रत्येक बकेट के लिए S3 एक्सपोज़र और शोषण संकेत दिखाएँ |
backdoor-create | एक स्थायी IAM व्यवस्थापक उपयोगकर्ता बनाएँ; विनाशकारी और पुष्टि द्वारा सुरक्षित |
| कमांड | मॉड्यूल | प्राथमिक जाँच |
|---|---|---|
scan-sts | STS क्रॉस-अकाउंट | जोखिम भरी ट्रस्ट नीतियाँ, कमज़ोर ExternalId स्थिति, OIDC प्रदाता, भूमिका श्रृंखलाएँ |
scan-apigw | API Gateway | अनुपस्थित प्रमाणीकरण, कमज़ोर संसाधन नीतियाँ, WAF कमियाँ, JWT/CORS समस्याएँ |
scan-cognito | Cognito | अनप्रमाणित पहचान पूल, कमज़ोर MFA स्थिति, ऐप क्लाइंट एक्सपोज़र |
scan-dynamodb | DynamoDB | एन्क्रिप्शन, PITR, स्ट्रीम, संसाधन नीतियाँ |
scan-sqs-sns | SQS / SNS | सार्वजनिक नीतियाँ, HTTP सदस्यताएँ, अनुपस्थित सर्वर-साइड एन्क्रिप्शन |
scan-cfn | CloudFormation | गोपनीय आउटपुट, स्टैक भूमिका विशेषाधिकार जोखिम, ड्रिफ्ट |
scan-dns | Route53 | सबडोमेन टेकओवर उम्मीदवार, DNSSEC, NS प्रत्यायोजन जोखिम |
scan-codebuild | CodeBuild / CodePipeline | सादा पाठ रहस्य, विशेषाधिकार प्राप्त मोड, आर्टिफैक्ट एन्क्रिप्शन |
scan-waf | AWS WAF | डिफ़ॉल्ट क्रिया, अनुपस्थित प्रबंधित नियम, दर सीमित करना, लॉगिंग |
scan-scp | AWS Organizations SCP | गार्डरेल कवरेज, अनुपस्थित महत्वपूर्ण अस्वीकृतियाँ, संगठन सदस्यता |
scan-sfn | Step Functions / EventBridge | सार्वजनिक इवेंट बसें, क्रॉस-अकाउंट लक्ष्य, स्टेट मशीन लॉगिंग और रहस्य |
python3 aws_agent.py audit --mode recon
python3 aws_agent.py audit --mode all --regions us-east-1,eu-west-1 --output /tmp/audit
python3 aws_agent.py audit --mode recon --auto-backdoor --verbose
python3 aws_agent.py exploit-iam --identity user/pentest-user
python3 aws_agent.py exploit-iam --auto-assume-role
python3 aws_agent.py exploit-s3 --bucket example-bucket
python3 aws_agent.py backdoor-create --dry-run
python3 aws_agent.py backdoor-create --user-name authorized-test-admin