
Peirates - कुबरनेटीस प्रवेश परीक्षण उपकरण

Peirates, एक Kubernetes प्रवेश परीक्षण उपकरण, एक हमलावर को कुबेरनेट्स क्लस्टर में विशेषाधिकार बढ़ाने और घूमने में सक्षम बनाता है। यह सेवा खाता टोकन, रहस्यों को चुराने और एकत्र करने, आगे कोड निष्पादन प्राप्त करने, और क्लस्टर पर नियंत्रण प्राप्त करने के लिए ज्ञात तकनीकों को स्वचालित करता है।
आप Peirates को Kubernetes पर चलने वाले कंटेनर से या कंटेनर के बाहर, Kubernetes नोड से चलाते हैं।
हाँ, यह निश्चित रूप से करता है। Kubernetes क्लस्टर में इस उपकरण का उपयोग करने से पहले अपने वकील और क्लस्टर मालिकों से बात करें।
InGuardians के CTO Jay Beale ने सबसे पहले Peirates की कल्पना की और उनके साथ इसे बनाने के लिए InGuardians डेवलपर्स का एक समूह इकट्ठा किया, जिसमें Faith Alderson, Adam Crompton और Dave Mayer शामिल थे। Faith ने हम सभी को Golang सीखने के लिए राजी किया, ताकि वह Kubernetes प्रोजेक्ट से kubectl लाइब्रेरी के उपयोग को लागू कर सके। Adam ने समूह को अत्यधिक इंटरैक्टिव यूज़र इंटरफ़ेस का उपयोग करने के लिए राजी किया। Dave ने संक्रामक उत्साह लाया। साथ मिलकर, इन चार डेवलपर्स ने हमलों को लागू किया और इस उपकरण को जारी करना शुरू किया जिसका उपयोग हम अपने प्रवेश परीक्षणों में करते हैं।
अन्य योगदानकर्ताओं ने भी मदद की है - और अधिक देखने के लिए GitHub देखें, लेकिन कृपया credits.md भी देखें।
हाँ, हम निश्चित रूप से करते हैं। एक पुल रिक्वेस्ट सबमिट करें और/या [email protected] पर संपर्क करें।
Peirates GPLv2 लाइसेंस के तहत जारी किया गया है।
यदि आप केवल peirates बाइनरी चाहते हैं ताकि हमला शुरू कर सकें, तो रिलीज़ पेज से नवीनतम रिलीज़ प्राप्त करें।
आप Docker Hub पर एक उपयोगी alpine-peirates कंटेनर इमेज पा सकते हैं, जिसमें Peirates संस्करण को ट्रैक करने वाला एक संस्करण संख्या टैग है।
उदाहरण के लिए, alpine-peirates:1.1.16 के लिए, जिसमें peirates संस्करण 1.1.16 है, चलाएँ:
docker pull bustakube/alpine-peirates:1.1.16
हालाँकि, यदि आप स्रोत से बनाना चाहते हैं, तो आगे पढ़ें!
Peirates प्राप्त करें
go get -v "github.com/inguardians/peirates"
यदि आपने पहले से नहीं किया है तो लाइब्रेरी स्रोत प्राप्त करें (चेतावनी: इसमें लगभग एक गीगा स्थान लगेगा क्योंकि इसे पूरे कुबेरनेट्स रिपॉजिटरी की आवश्यकता है)
go get -v "k8s.io/kubectl/pkg/cmd" "github.com/aws/aws-sdk-go"
एक्जीक्यूटेबल बनाएँ
cd $GOPATH/github.com/inguardians/peirates/scripts
./build.sh
यह उसी निर्देशिका में peirates नामक एक एक्जीक्यूटेबल फ़ाइल उत्पन्न करेगा।