
गैर-तकनीकी कमजोरियों के माध्यम से प्रबंधन अनुप्रयोगों (SolarWinds Orion, McAfee ePO) का शोषण करने के लिए आक्रामक उपकरण। रेड टीम संचालन के लिए क्लाइंट एन्यूमरेशन, क्रेडेंशियल स्क्रैपिंग, रिमोट कमांड निष्पादन और पैकेज हेरफेर सक्षम करता है।
BADministration एक उपकरण है जो आक्रामक दृष्टिकोण से प्रबंधन या प्रशासन अनुप्रयोगों के साथ इंटरफेस करता है। यह offsec कर्मियों को इन गैर-तकनीकी कमजोरियों की पहचान करने और उनका लाभ उठाने की क्षमता प्रदान करने का प्रयास करता है। हमेशा की तरह: अच्छे के लिए उपयोग करें, सुरक्षा को बढ़ावा दें, और एप्लिकेशन प्रसार से लड़ें।
python2.7 का उपयोग करने के लिए क्षमा करें, मैंने पाया कि बहुत सारे विक्रेता API केवल 2.7 पर चलते थे और मैं पायथन संस्करणों को मिलाने के लिए पर्याप्त अनुभवी नहीं हूँ।
मेरी राय में, हम अक्सर नेटवर्क विभाजन (network segmentation) का शानदार काम करते हैं और हम डोमेन विभाजन (domain segmentation) को समझने लगे हैं; हालाँकि, एक क्षेत्र जहाँ हम अक्सर पिछड़ जाते हैं वह है एप्लिकेशन विभाजन (application segmentation)। एप्लिकेशन विभाजन नेटवर्क विभाजन के समान है क्योंकि हम किसी कम भरोसेमंद क्षेत्र से महत्वपूर्ण क्षेत्र के जोखिम को कम करने की कोशिश कर रहे हैं, यदि वह शोषित हो जाए। प्रशासनिक अनुप्रयोगों के पास अक्सर अपने सभी क्लाइंट्स के लिए विशेषाधिकार प्राप्त पहुँच होती है; यदि कोई हमलावर उस प्रशासनिक अनुप्रयोग पर पहुँच जाता है, तो अच्छी संभावना है कि सभी क्लाइंट भी शोषित हो सकते हैं। एप्लिकेशन विभाजन यह सुनिश्चित करने का प्रयास करता है कि सर्वर-से-क्लाइंट संबंध किसी भी विश्वास सीमा (trust boundary) को पार न करें। उदाहरण के लिए, यदि आपका व्यवस्थापक नेटवर्क ट्रस्ट लेवल 100 है और इसे आपके NMS सर्वर द्वारा प्रशासित किया जाता है, तो आपके NMS सर्वर को ट्रस्ट लेवल 100 माना जाना चाहिए।
इसमें पायथन स्क्रिप्ट्स, exes, और कौन जानता है क्या और क्या होगा; केंद्रीय पायथन मॉड्यूल के लिए यह काफी सरल है।
pip install -r requirements.txt
ePO Endpoint Deployment Kit (EEDK) किसी प्रकार की हस्ताक्षरित zip फ़ाइल बनाता है जिसे ePO पर अपलोड किया जा सकता है। zip फ़ाइल का लाभ उठाकर एक क्लाइंट टास्क बनाया जा सकता है, जो ePO क्लाइंट्स को विशेषाधिकार प्राप्त पहुँच प्रदान करता है। EEDK को चलाने के लिए msvcp71.dll की आवश्यकता होती है, जो एक पुरानी रनटाइम लाइब्रेरी है जो .NET Framework SDK Version 1.1 में पाई जा सकती है।