
क्लाउड पेनिट्रेशन परीक्षणों के लिए स्थितिजन्य जागरूकता को स्वचालित करना।
CloudFox आपको अपरिचित क्लाउड वातावरणों में स्थितिजन्य जागरूकता (situational awareness) प्राप्त करने में मदद करता है। यह एक ओपन सोर्स कमांड लाइन टूल है जिसे पेनिट्रेशन टेस्टर्स और अन्य आक्रामक सुरक्षा पेशेवरों को क्लाउड इंफ्रास्ट्रक्चर में खोजे जा सकने वाले हमले के रास्ते (exploitable attack paths) ढूँढने में सहायता करने के लिए बनाया गया है।
CLOUDFOX UPDATE REQUIRED: (12/2025): यदि आप
cloudfoxका उपयोग कर रहे हैं, तो आपको v1.17.0 या उससे अधिक संस्करण का उपयोग करना होगा। सभी पुराने संस्करण AWS के सार्वजनिक सेवा मैपिंग फ़ाइल में स्वरूप बदलने के बाद काम करना बंद कर दिए हैं।
अवलोकन
हमसे RedSec डिस्कॉर्ड सर्वर पर जुड़ें
CloudFox मॉड्यूलर है (आप एक समय में एक कमांड चला सकते हैं), लेकिन एक aws all-checks कमांड है जो आपके लिए अन्य aws कमांड को उचित डिफॉल्ट के साथ चलाएगा:
cloudfox aws --profile [profile-name] all-checks

CloudFox को सीमित केवल-पढ़ने वाली अनुमतियों वाले प्रिंसिपल द्वारा निष्पादित करने के लिए डिज़ाइन किया गया था, लेकिन इसका उद्देश्य आपको उन हमले के रास्ते खोजने में मदद करना है जिनका शोषण अनुकरणीय समझौता परिदृश्यों (उद्देश्य-आधारित पेनिट्रेशन टेस्टिंग) में किया जा सकता है।
CloudFox का उपयोग "प्राप्त" क्रेडेंशियल्स के साथ किया जा सकता है, जैसे आप weirdAAL या enumerate-iam का उपयोग करते हैं। विफल होने वाली जाँचें चुपचाप विफल होती हैं, इसलिए कोई भी लौटाया गया डेटा का मतलब है कि आपके "प्राप्त" क्रेडेंशियल्स में उसे पुनः प्राप्त करने के लिए आवश्यक पहुँच है।
पूर्ण दस्तावेज़ीकरण के लिए कृपया हमारे विकी देखें।
| प्रदाता | CloudFox कमांड्स |
|---|---|
| AWS | 34 |
| Azure | 4 |
| GCP | 60 |
| Kubernetes | समर्थन नियोजित |
विकल्प 1: अपने प्लेटफ़ॉर्म के लिए नवीनतम बाइनरी रिलीज़ डाउनलोड करें।
विकल्प 2: यदि आप homebrew का उपयोग करते हैं: brew install cloudfox
विकल्प 3: Go इंस्टॉल करें, रिमोट स्रोत से इंस्टॉल करने के लिए go install github.com/BishopFox/cloudfox@latest का उपयोग करें
विकल्प 4: डेवलपर मोड:
Go इंस्टॉल करें, CloudFox रिपॉजिटरी को क्लोन करें और स्रोत से कंपाइल करें ```
**विकल्प 5:** बग फिक्स का परीक्षण ```
git clone [email protected]:BishopFox/cloudfox.git
git checkout seth-dev
go build .
./cloudfox [rest of the command options]
-l फ़्लैग का उपयोग करके प्रोफाइल नामों की सूची वाली फ़ाइल का पथ निर्दिष्ट कर सकते हैं या -a फ़्लैग के साथ सभी संग्रहीत प्रोफाइल्स पास कर सकते हैं।SecurityAudit + CloudFox कस्टम नीतिअतिरिक्त नीति नोट्स (सितंबर 2022 तक):
gcloud auth application-default login)न्यूनतम अनुमतियाँ (एकल प्रोजेक्ट):
एकल प्रोजेक्ट की बुनियादी गणना के लिए, roles/viewer भूमिका अधिकांश संसाधनों तक पढ़ने की पहुँच प्रदान करती है (लॉगिंग, निगरानी, और कंप्यूट/नेटवर्क देखना शामिल है)।
व्यापक अनुमतियाँ (संगठन-व्यापी):
पूरे संगठन में गहन सुरक्षा मूल्यांकन के लिए:
नोट: मूल
roles/viewerभूमिका मेंroles/logging.viewer,roles/monitoring.viewer, औरroles/compute.networkViewerकी अनुमतियाँ शामिल हैं, इसलिए इन्हें अलग से प्रदान करने की आवश्यकता नहीं है।
आप जिस भी प्रोजेक्ट का मूल्यांकन करना चाहते हैं, उसमें APIs सक्षम होनी चाहिए। GCP APIs प्रोजेक्ट-स्कोप्ड हैं।
विस्तृत सेटअप निर्देशों के लिए, GCP Setup Guide देखें।
प्रत्येक GCP कमांड के विस्तृत दस्तावेज़ीकरण के लिए, GCP Commands Wiki देखें।| प्रदाता | कमांड नाम | विवरण | - | - | - | | GCP | whoami | प्रमाणित GCP उपयोगकर्ता/सेवा खाते के लिए पहचान संदर्भ प्रदर्शित करें | | GCP | iam | संगठनों, फ़ोल्डरों और प्रोजेक्ट्स में GCP IAM प्रिंसिपलों की गणना करें | | GCP | permissions | पूर्ण इनहेरिटेंस विस्फोट के साथ प्रत्येक IAM इकाई के लिए सभी अनुमतियों की गणना करें | | GCP | serviceaccounts | सुरक्षा विश्लेषण के साथ GCP सेवा खातों की गणना करें | | GCP | service-agents | Google-प्रबंधित सेवा एजेंटों की गणना करें | | GCP | keys | सभी GCP कुंजियों (SA कुंजियाँ, HMAC कुंजियाँ, API कुंजियाँ) की गणना करें | | GCP | resource-iam | GCP संसाधनों (बकेट, डेटासेट, सीक्रेट्स, आदि) पर IAM नीतियों की गणना करें | | GCP | domain-wide-delegation | Google Workspace पर डोमेन-व्यापी प्रतिनिधिमंडल वाले सेवा खाते खोजें | | GCP | privesc | GCP प्रोजेक्ट्स में विशेषाधिकार वृद्धि पथों की पहचान करें | | GCP | hidden-admins | उन प्रिंसिपलों की पहचान करें जो IAM नीतियों को संशोधित कर सकते हैं (छिपे हुए व्यवस्थापक) | | GCP | identity-federation | वर्कलोड पहचान फेडरेशन (बाहरी पहचान) की गणना करें | | GCP | instances | सुरक्षा कॉन्फ़िगरेशन के साथ GCP Compute Engine इंस्टेंस की गणना करें | | GCP | gke | सुरक्षा विश्लेषण के साथ GKE क्लस्टर की गणना करें | | GCP | cloudrun | सुरक्षा विश्लेषण के साथ Cloud Run सेवाओं और जॉब्स की गणना करें | | GCP | | सुरक्षा विश्लेषण के साथ GCP Cloud Functions की गणना करें | | GCP | | App Engine एप्लिकेशन और सुरक्षा कॉन्फ़िगरेशन की गणना करें | | GCP | | Cloud Composer वातावरण की गणना करें | | GCP | | Dataproc क्लस्टर की गणना करें | | GCP | | Dataflow जॉब्स और पाइपलाइनों की गणना करें | | GCP | | Vertex AI Workbench नोटबुक की गणना करें | | GCP | | GKE Workload Identity और Workload Identity Federation की गणना करें | | GCP | | त्वरित संसाधन इन्वेंट्री - Cloud Asset API के बिना काम करता है | | GCP | | सुरक्षा कॉन्फ़िगरेशन के साथ GCP Cloud Storage बकेट की गणना करें | | GCP | | संवेदनशील फ़ाइलों (क्रेडेंशियल, सीक्रेट्स, कॉन्फ़िग) के लिए GCS बकेट की गणना करें | | GCP | | सुरक्षा विश्लेषण के साथ GCP BigQuery डेटासेट और तालिकाओं की गणना करें | | GCP | | सुरक्षा विश्लेषण के साथ Cloud SQL इंस्टेंस की गणना करें | | GCP | | Cloud Spanner इंस्टेंस और डेटाबेस की गणना करें | | GCP | | Cloud Bigtable इंस्टेंस और तालिकाओं की गणना करें | | GCP | | Filestore NFS इंस्टेंस की गणना करें | | GCP | | Memorystore (Redis) इंस्टेंस की गणना करें | | GCP | | VPC नेटवर्क की गणना करें | | GCP | | सुरक्षा विश्लेषण के साथ VPC नेटवर्क और फ़ायरवॉल नियमों की गणना करें | | GCP | | लोड बैलेंसर्स की गणना करें | | GCP | | सुरक्षा विश्लेषण के साथ Cloud DNS ज़ोन और रिकॉर्ड की गणना करें | | GCP | | IP, पोर्ट और होस्टनामों के साथ सभी नेटवर्क एंडपॉइंट (बाहरी और आंतरिक) की गणना करें | | GCP | | Private Service Connect एंडपॉइंट और सेवा अटैचमेंट की गणना करें | | GCP | | VPC नेटवर्क टोपोलॉजी, पियरिंग संबंध और विश्वास सीमाओं को विज़ुअलाइज़ करें | | GCP | | VPC सेवा नियंत्रणों की गणना करें | | GCP | | Access Context Manager एक्सेस स्तरों की गणना करें | | GCP | | Cloud Armor सुरक्षा नीतियों की गणना करें और कमज़ोरियाँ खोजें | | GCP | | Identity-Aware Proxy कॉन्फ़िगरेशन की गणना करें | | GCP | | BeyondCorp Enterprise कॉन्फ़िगरेशन की गणना करें | | GCP | | सुरक्षा विश्लेषण के साथ Cloud KMS कुंजी रिंग और क्रिप्टो कुंजियों की गणना करें | | GCP | | सुरक्षा कॉन्फ़िगरेशन के साथ GCP Secret Manager सीक्रेट्स की गणना करें | | GCP | | SSL/TLS प्रमाणपत्रों की गणना करें और समाप्त होने वाले या गलत कॉन्फ़िगर किए गए प्रमाणपत्र खोजें | | GCP | | संगठन नीतियों की गणना करें और सुरक्षा कमज़ोरियाँ पहचानें | | GCP | | सुरक्षा कॉन्फ़िगरेशन के साथ GCP Artifact Registry और Container Registry की गणना करें | | GCP | | Cloud Build ट्रिगर और बिल्ड की गणना करें | | GCP | | Cloud Source Repositories की गणना करें | | GCP | | सुरक्षा विश्लेषण के साथ Cloud Scheduler जॉब्स की गणना करें | | GCP | | सुरक्षा विश्लेषण के साथ Pub/Sub विषय और सब्सक्रिप्शन की गणना करें | | GCP | | सुरक्षा विश्लेषण के साथ Cloud Logging सिंक और मीट्रिक की गणना करें | | GCP | | GCP संगठन पदानुक्रम की गणना करें | | GCP | | वैकल्पिक निर्भरता विश्लेषण के साथ Cloud Asset Inventory की गणना करें | | GCP | | बैकअप नीतियों, संरक्षित संसाधनों की गणना करें और बैकअप अंतराल पहचानें | | GCP | | पार्श्व गति पथ, क्रेडेंशियल चोरी वेक्टर और पिवट अवसरों का मानचित्रण करें | | GCP | | डेटा एक्सफिल्ट्रेशन पथ, संभावित वेक्टर और गुम सुरक्षा सख्ती की पहचान करें | | GCP | | 16 GCP सेवाओं में allUsers/allAuthenticatedUsers पहुँच वाले संसाधन खोजें | | GCP | | पार्श्व गति के लिए क्रॉस-प्रोजेक्ट IAM बाइंडिंग, लॉगिंग सिंक और Pub/Sub निर्यात का विश्लेषण करें | | GCP | | विशेषाधिकार वृद्धि पथ खोज के लिए FoxMapper (ग्राफ़-आधारित IAM विश्लेषण) चलाएँ | | GCP | | संवेदनशील डेटा (क्रेडेंशियल, टोकन, PII) के लिए Cloud Logging प्रविष्टियाँ स्कैन करें | | GCP | | संवेदनशील डेटा संकेतकों के लिए BigQuery डेटासेट, तालिकाओं और स्तंभों को स्कैन करें | | GCP | | संवेदनशील डेटा संकेतकों के लिए Bigtable इंस्टेंस, तालिकाओं और स्तंभ परिवारों को स्कैन करें | | GCP | | संवेदनशील तालिका और स्तंभ नामों के लिए Spanner डेटाबेस स्कीमा स्कैन करें |
CloudFox, ScoutSuite, Prowler, Steampipe के AWS अनुपालन मॉड्यूल, AWS Security Hub आदि से कैसे तुलना करता है?
CloudFox कोई अलर्ट या निष्कर्ष नहीं बनाता है, और आपके वातावरण को किसी बेसलाइन या बेंचमार्क के अनुपालन के लिए जाँच नहीं करता है। इसके बजाय, यह आपको अपनी मैन्युअल पेनिट्रेशन परीक्षण गतिविधियों के दौरान अधिक कुशल होने में सक्षम बनाता है। यह आपको वह जानकारी देता है जिसकी आपको संभवतः यह मान्य करने के लिए आवश्यकता होगी कि कोई हमला पथ संभव है या नहीं।
कुछ CloudFox कमांड में त्रुटियाँ क्यों दिखाई देती हैं?
आप त्रुटियों के बारे में अधिक जानकारी के लिए हमेशा ~/.cloudfox/cloudfox-error.log फ़ाइल देख सकते हैं।
endpoints कमांड के लिए प्रेरणाendpoints कमांड के लिए प्रेरणाiam-simulator कमांड के लिए प्रेरणा और एक दृढ़ता से अनुशंसित साथीpermissions कमांड के लिए प्रेरणाinstances कमांड में --userdata कार्यक्षमता, permissions कमांड और कई अन्य के लिए प्रेरणा प्रदान की।| नीति | नोट्स |
|---|
| CloudFox कस्टम नीति | इसमें cloudfox द्वारा उपयोग की जाने वाली हर अनुमति की पूरी सूची है और कुछ नहीं |
arn:aws:iam::aws:policy/SecurityAudit | अधिकांश cloudfox जाँचों को कवर करता है लेकिन नई सेवाओं या अनुमतियों जैसे apprunner:*, grafana:*, lambda:GetFunctionURL, lightsail:GetContainerServices को छोड़ देता है |
arn:aws:iam::aws:policy/job-function/ViewOnlyAccess | अधिकांश cloudfox जाँचों को कवर करता है लेकिन नई सेवाओं या अनुमतियों जैसे AppRunner:*, grafana:*, lambda:GetFunctionURL, lightsail:GetContainerServices को छोड़ देता है - और iam:SimulatePrincipalPolicy भी गायब है। |
arn:aws:iam::aws:policy/ReadOnlyAccess | केवल AppRunner गायब है, लेकिन "s3:Get*" जैसी चीजें भी प्रदान करता है जो अत्यधिक अनुमतिपूर्ण हो सकती हैं। |
arn:aws:iam::aws:policy/AdministratorAccess | यह CloudFox के साथ ठीक काम करेगा, लेकिन यदि आपको एक पेनिट्रेशन टेस्टर के रूप में एक्सेस का यह स्तर दिया गया था, तो यह संभवतः अपने आप में एक निष्कर्ष होना चाहिए :) |
| दायरा | भूमिका | उद्देश्य |
|---|
| संगठन | roles/resourcemanager.organizationViewer | संगठन संरचना और मेटाडेटा देखें |
| संगठन | roles/iam.securityReviewer | पूरे संगठन में IAM नीतियों की समीक्षा करें |
| संगठन | roles/cloudasset.viewer | सभी संसाधनों के लिए Cloud Asset Inventory से क्वेरी करें |
| संगठन | roles/cloudidentity.groupsViewer | Google Groups और सदस्यताओं की गणना करें |
| फ़ोल्डर | roles/resourcemanager.folderViewer | फ़ोल्डर पदानुक्रम और मेटाडेटा देखें |
| प्रोजेक्ट | roles/viewer | अधिकांश प्रोजेक्ट संसाधनों तक पढ़ने की पहुँच (लॉगिंग.viewer, monitoring.viewer, compute.viewer शामिल है) |
| टूलिंग प्रोजेक्ट | roles/serviceusage.serviceUsageAdmin | (वैकल्पिक) CloudFox संचालन के लिए API कोटा प्रबंधित करें |
| API | सेवा का नाम | उद्देश्य |
|---|
| Cloud Identity API | cloudidentity.googleapis.com | समूह गणना, विरासत में मिली भूमिका विश्लेषण |
| Cloud Asset API | cloudasset.googleapis.com | क्रॉस-प्रोजेक्ट संसाधन खोज |
| Cloud Resource Manager API | cloudresourcemanager.googleapis.com | संगठन मैपिंग, IAM गणना |
| IAM API | iam.googleapis.com | IAM विश्लेषण, विशेषाधिकार वृद्धि का पता लगाना |
| Compute Engine API | compute.googleapis.com | इंस्टेंस गणना, नेटवर्क सुरक्षा |
| Secret Manager API | secretmanager.googleapis.com | रहस्य गणना |
| Cloud Functions API | cloudfunctions.googleapis.com | सर्वरलेस गणना |
| Cloud Run API | run.googleapis.com | सर्वरलेस गणना |
| Kubernetes Engine API | container.googleapis.com | कंटेनर सुरक्षा विश्लेषण |
| BigQuery API | bigquery.googleapis.com | डेटा सुरक्षा विश्लेषण |
| प्रदाता | कमांड का नाम | विवरण |
|---|
| AWS | all-checks | अन्य सभी कमांड्स को उचित डिफ़ॉल्ट का उपयोग करके चलाएँ। आप अभी भी प्रत्येक कमांड के गैर-डिफ़ॉल्ट विकल्पों की जाँच करना चाहेंगे, लेकिन यह शुरू करने के लिए एक बेहतरीन जगह है। |
| AWS | access-keys | सभी उपयोगकर्ताओं के लिए सक्रिय एक्सेस कुंजियों की सूची बनाता है। आपके द्वारा पाई गई कुंजी को यह पहचानने के लिए क्रॉस-रेफ़रेंस करने के लिए उपयोगी है कि वह किस इन-स्कोप खाते से संबंधित है। |
| AWS | api-gw | API गेटवे एंडपॉइंट्स की सूची बनाता है और आपको कस्टम curl कमांड देता है जिसमें API टोकन शामिल हैं यदि वे मेटाडेटा में संग्रहीत हैं। |
| AWS | buckets | खाते में बकेट्स की सूची बनाता है और उनकी आगे जाँच करने के लिए सुविधाजनक कमांड देता है। |
| AWS | cape | क्रॉस-अकाउंट विशेषाधिकार वृद्धि पथों की गणना करता है। पहले pmapper चलाने की आवश्यकता है। |
| AWS | cloudformation | खाते में cloudformation स्टैक्स की सूची बनाता है। स्टैक विवरण, स्टैक पैरामीटर, और स्टैक आउटपुट के साथ लूट फ़ाइल उत्पन्न करता है - रहस्यों की तलाश करें। |
| AWS | codebuild | CodeBuild प्रोजेक्ट्स की गणना करें |
| AWS | databases | RDS डेटाबेस की गणना करें। कनेक्शन स्ट्रिंग्स के साथ एक लूट फ़ाइल प्राप्त करें। |
| AWS | ecr | सभी रिपॉजिटरीज़ से सबसे हाल ही में पुश की गई इमेज URI की सूची बनाएं। निरीक्षण के लिए docker/nerdctl के साथ चयनित इमेज को डाउनलोड करने के लिए लूट फ़ाइल का उपयोग करें। |
| AWS | ecs-tasks | सभी ecs कार्यों की सूची बनाएं। यह ecs कार्यों और संबंधित क्लस्टर, कार्य परिभाषा, कंटेनर इंस्टेंस, लॉन्च प्रकार, और संबंधित IAM प्रिंसिपल की सूची लौटाता है। |
| AWS | eks | सभी EKS क्लस्टर की सूची बनाएं, देखें कि क्या वे अपने एंडपॉइंट को सार्वजनिक रूप से उजागर करते हैं, और प्रत्येक क्लस्टर या नोड समूह से जुड़ी IAM भूमिकाओं की जाँच करें। प्रत्येक क्लस्टर से कनेक्ट करने के लिए आवश्यक aws eks udpate-kubeconfig कमांड के साथ एक लूट फ़ाइल उत्पन्न करता है। |
| AWS | elastic-network-interfaces | सभी eni जानकारी की सूची बनाएं। यह eni ID, प्रकार, बाहरी IP, निजी IP, VPCID, संलग्न इंस्टेंस और विवरण की सूची लौटाता है। |
| AWS | endpoints | विभिन्न सेवाओं के एंडपॉइंट्स की गणना करें। उन चीज़ों की तलाश करने के लिए आंतरिक और बाहरी दोनों स्थितियों से इन एंडपॉइंट्स को स्कैन करें जिन्हें प्रमाणीकरण की आवश्यकता नहीं है, गलत कॉन्फ़िगर किए गए हैं, आदि। |
| AWS | env-vars | उन सेवाओं से पर्यावरण चर प्राप्त करता है जिनके पास वे हैं (App Runner, ECS, Lambda, Lightsail कंटेनर, Sagemaker समर्थित हैं)। यदि आपको एक संवेदनशील रहस्य मिलता है, तो यह देखने के लिए cloudfox iam-simulator और pmapper का उपयोग करें कि उन तक किसकी पहुँच है। |
| AWS | filesystems | उन EFS और FSx फ़ाइलसिस्टम की गणना करें जिन्हें आप बिना क्रेडेंशियल्स के माउंट करने में सक्षम हो सकते हैं (यदि आपके पास सही नेटवर्क पहुँच है)। उदाहरण के लिए, यह तब उपयोगी है जब आपके पास ec:RunInstance है लेकिन iam:PassRole नहीं है। |
| AWS | iam-simulator | pmapper की तरह, लेकिन IAM नीति सिम्युलेटर का उपयोग करता है। यह AWS के मूल्यांकन तर्क का उपयोग करता है, लेकिन उल्लेखनीय रूप से, यह privesc के माध्यम से ट्रांज़िटिव एक्सेस पर विचार नहीं करता है, यही कारण है कि आपको हमेशा pmapper का भी उपयोग करना चाहिए। |
| AWS | instances | सभी क्षेत्रों में EC2 इंस्टेंस के लिए उपयोगी जानकारी जैसे नाम, सार्वजनिक/निजी IP, और इंस्टेंस प्रोफाइल की गणना करता है। सेवा गणना के लिए nmap और अन्य टूल्स को फीड करने योग्य लूट फ़ाइलें उत्पन्न करता है। |
| AWS | inventory | खाते के आकार और पसंदीदा क्षेत्रों की मोटी समझ प्राप्त करें। |
| AWS | lambda | खाते में lambda फ़ंक्शंस की सूची बनाता है, जिसमें यह भी शामिल है कि किनमें एडमिन भूमिकाएँ संलग्न हैं। साथ ही आपको प्रत्येक फ़ंक्शन को डाउनलोड करने के लिए सुविधाजनक कमांड देता है। |
| AWS | network-ports | AWS सेवाओं की गणना करता है जो संभावित रूप से एक नेटवर्क सेवा को उजागर कर रही हैं। यह निर्धारित करने के लिए कि कौन से पोर्ट संभावित रूप से उजागर हुए हैं, प्रत्येक संसाधन के लिए सुरक्षा समूहों और नेटवर्क ACLs को पार्स किया जाता है। |
| AWS | orgs | एक संगठन में खातों की गणना करें |
| AWS | outbound-assumed-roles | उन भूमिकाओं की सूची बनाएं जो इस खाते के प्रिंसिपलों द्वारा ग्रहण की गई हैं। यह दूसरे खातों में जाने वाले आउटबाउंड हमले के पथ खोजने का एक उत्कृष्ट तरीका है। |
| AWS | permissions | सभी उपयोगकर्ताओं और भूमिकाओं से जुड़ी IAM अनुमतियों की गणना करता है। किसी विशेष प्रिंसिपल के पास क्या अनुमतियाँ हैं, यह जानने के लिए इस आउटपुट को ग्रेप करें, बजाय AWS कंसोल में लॉग इन करने और आप जिस प्रिंसिपल की जाँच कर रहे हैं, उससे जुड़ी प्रत्येक नीति को दर्दनाक रूप से विस्तारित करने के। |
| AWS | pmapper | लोकल फ़ाइलसिस्टम पर संग्रहीत pmapper डेटा की तलाश करता है, यहाँ परिभाषित स्थानों में। यदि pmapper डेटा मिल गया है (आप पहले ही pmapper graph create चला चुके हैं), तो यह कमांड आपको बताने के लिए इस डेटा का उपयोग करके cloudfox मेमोरी में एक ग्राफ बनाएगा कि कौन एडमिन के लिए privesc कर सकता है। |
| AWS | principals | IAM उपयोगकर्ताओं और भूमिकाओं की गणना करता है ताकि आपके पास डेटा आपकी उंगलियों पर हो। |
| AWS | ram | इस खाते में उन सभी संसाधनों की सूची बनाएं जो अन्य खातों के साथ साझा किए गए हैं, या अन्य खातों के संसाधन जो इस खाते के साथ साझा किए गए हैं। क्रॉस-अकाउंट हमले के पथों के लिए उपयोगी। |
| AWS | resource-trusts | कई सेवाओं के माध्यम से देखता है जो संसाधन नीतियों का समर्थन करती हैं और आपको किसी भी अत्यधिक अनुमतिपूर्ण संसाधन ट्रस्ट खोजने में मदद करती है। KMS समर्थित है लेकिन डिफ़ॉल्ट रूप से अक्षम है। KMS संसाधन नीतियों को आउटपुट में शामिल करने के लिए, कमांड में यह फ़्लैग जोड़ें: cloudfox aws resource-trusts --include-kms। |
| AWS | role-trusts | IAM भूमिका ट्रस्ट नीतियों की गणना करता है ताकि आप अत्यधिक अनुमतिपूर्ण भूमिका ट्रस्ट की तलाश कर सकें या उन भूमिकाओं को ढूंढ सकें जो किसी विशिष्ट सेवा पर भरोसा करती हैं। |
| AWS | route53 | सभी route53 प्रबंधित ज़ोन से सभी रिकॉर्ड की गणना करें। एप्लिकेशन और सेवा गणना के लिए इसका उपयोग करें। |
| AWS | secrets | SecretsManager और SSM से रहस्यों की सूची बनाएं। सूची में दिलचस्प रहस्यों की तलाश करें और फिर देखें कि cloudfox iam-simulator और/या pmapper का उपयोग करके उन तक किसकी पहुँच है। |
| AWS | sns | यह कमांड सभी sns विषयों की गणना करता है और आपको किसी विषय की सदस्यता लेने या किसी विषय पर संदेश भेजने के लिए कमांड देता है (यदि आपके पास आवश्यक अनुमतियाँ हैं)। यह कमांड केवल विषयों से संबंधित है, SMS कार्यक्षमता से नहीं। यह कमांड यदि मौजूद हैं तो विषय संसाधन नीतियों को सारांशित करने का भी प्रयास करता है। |
| AWS | sqs | यह कमांड सभी sqs क्यू की गणना करता है और आपको किसी क्यू से संदेश प्राप्त करने और किसी क्यू पर संदेश भेजने के लिए कमांड देता है (यदि आपके पास आवश्यक अनुमतियाँ हैं)। यह कमांड यदि मौजूद हैं तो क्यू संसाधन नीतियों को सारांशित करने का भी प्रयास करता है। |
| AWS | tags | टैग वाले सभी संसाधनों और सभी टैग की सूची बनाएं। इसका उपयोग इन्वेंट्री के समान किया जा सकता है ताकि यह पहचाना जा सके कि खाते में किस प्रकार के संसाधन मौजूद हैं। |
| AWS | workloads | सभी कंप्यूट वर्कलोड और उनके पास मौजूद भूमिका की सूची बनाएं। यह बताता है कि क्या कोई भूमिका एडमिन है (बुरा) और यदि आपके पास स्थानीय रूप से pmapper डेटा है, तो यह बताएगा कि क्या कोई भूमिका एडमिन के लिए privesc कर सकती है (बुरा भी) |
| AWS | ds | सभी AWS-प्रबंधित निर्देशिकाओं और उनकी विशेषताओं की सूची बनाएं। उनकी दिशाओं और प्रकारों के साथ वर्तमान ट्रस्ट का भी सारांश प्रस्तुत करता है। |
| प्रदाता | कमांड का नाम | विवरण |
|---|
| Azure | whoami | आपके वर्तमान Azure CLI सत्र के लिए उपलब्ध टेनेंट, सब्सक्रिप्शन और संसाधन समूहों की जानकारी प्रदर्शित करता है। यह यह जानने के लिए उपयोगी है कि अन्य उप-कमांड के साथ किस टेनेंट और सब्सक्रिप्शन ID का उपयोग करना है। |
| Azure | inventory | प्रति स्थान सभी संसाधनों की एक इन्वेंट्री तालिका प्रदर्शित करें। |
| Azure | rbac | सब्सक्रिप्शन या टेनेंट स्तर पर Azure RBAC भूमिका असाइनमेंट की सूची बनाता है |
| Azure | storage | स्टोरेज कमांड अभी भी विकास के अंतर्गत है। वर्तमान में यह स्टोरेज खातों के बारे में केवल सीमित डेटा प्रदर्शित करता है |
| Azure | vms | सभी उपलब्ध संसाधन समूहों और सब्सक्रिप्शन में कंप्यूट इंस्टेंस के लिए उपयोगी जानकारी की गणना करता है |
inventory कमांड और सामान्यतः समग्र रूप से CloudFox के लिए प्रेरणा