अपडेट पर वापस जाएँ
New releaseSep 5, 2026

peirates v1.1.31

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

साझा करें

Peirates

Release gosec

Logo

Peirates क्या है?

Peirates, एक Kubernetes पेनेट्रेशन टूल, एक हमलावर को विशेषाधिकार बढ़ाने और Kubernetes क्लस्टर के माध्यम से pivot करने में सक्षम बनाता है। यह सेवा खाता टोकन और secrets को चुराने और एकत्र करने, आगे कोड निष्पादन प्राप्त करने, और क्लस्टर पर नियंत्रण पाने के लिए ज्ञात तकनीकों को स्वचालित करता है।

मैं Peirates कहाँ चलाऊँ?

आप Peirates को Kubernetes पर चल रहे कंटेनर से या Kubernetes नोड से, कंटेनर के बाहर चलाते हैं।

क्या Peirates किसी Kubernetes क्लस्टर पर हमला करता है?

हाँ, यह बिल्कुल करता है। किसी Kubernetes क्लस्टर में इस टूल का उपयोग करने से पहले अपने वकील और क्लस्टर के मालिकों से बात करें।

Peirates कौन बनाता है?

InGuardians के CTO Jay Beale ने सबसे पहले Peirates की कल्पना की और InGuardians के डेवलपर्स का एक समूह इकट्ठा किया ताकि वे उनके साथ इसे बना सकें, जिसमें Faith Alderson, Adam Crompton और Dave Mayer शामिल थे। Faith ने हम सभी को Golang सीखने के लिए मना लिया, ताकि वह Kubernetes प्रोजेक्ट से kubectl लाइब्रेरी के टूल के उपयोग को लागू कर सके। Adam ने समूह को एक अत्यधिक इंटरैक्टिव उपयोगकर्ता इंटरफ़ेस का उपयोग करने के लिए राजी किया। Dave ने संक्रामक उत्साह लाया। मिलकर, इन चार डेवलपर्स ने हमलों को लागू किया और इस टूल को जारी करना शुरू किया जिसे हम अपने पेनेट्रेशन टेस्ट पर उपयोग करते हैं।

अन्य योगदानकर्ताओं ने भी मदद की है - अधिक देखने के लिए GitHub देखें, लेकिन कृपया credits.md भी देखें।

क्या आप योगदान का स्वागत करते हैं?

हाँ, हम बिल्कुल करते हैं। एक pull request सबमिट करें और/या [email protected] पर संपर्क करें।

यह किस लाइसेंस के अंतर्गत जारी किया गया है?

Peirates GPLv2 लाइसेंस के अंतर्गत जारी किया गया है।

Peirates चलाना

यदि आप बस चीज़ों पर हमला शुरू करने के लिए peirates बाइनरी चाहते हैं, तो releases पृष्ठ से नवीनतम रिलीज़ प्राप्त करें।

कमांड व्यवहार, पूर्वापेक्षाओं, दुष्प्रभावों, सफ़ाई और समस्या निवारण के लिए, मुख्य मेनू कमांड संदर्भ देखें।

कंटेनर इमेज के रूप में Peirates

आप Docker Hub पर एक उपयोगी alpine-peirates कंटेनर इमेज पा सकते हैं, जिसमें एक संस्करण संख्या टैग है जो Peirates संस्करण को ट्रैक करता है।

उदाहरण के लिए, bustakube/alpine-peirates:v1.1.35 के लिए, जिसमें peirates संस्करण v1.1.35 है, चलाएँ:

docker pull bustakube/alpine-peirates:v1.1.35

Peirates बनाना

हालाँकि, यदि आप स्रोत से बनाना चाहते हैं, तो आगे पढ़ें!

make build-amd64
make build-arm
make build-arm64
make build-86

डिफ़ॉल्ट build लक्ष्य रिपॉज़िटरी रूट में peirates नामक एक स्थिर रूप से लिंक किया गया Linux AMD64 निष्पादन योग्य फ़ाइल उत्पन्न करता है। आप इसे स्पष्ट रूप से make build के साथ भी लागू कर सकते हैं।

make build

वितरण संग्रह बनाए बिना किसी अन्य एकल आर्किटेक्चर को बनाने के लिए, इस तरह एक लक्ष्य का उपयोग करें:

make build-amd64
make build-arm
make build-arm64
make build-x86

आउटपुट फ़ाइल का नाम BINARY का उपयोग करता है और रिपॉज़िटरी रूट में डिफ़ॉल्ट रूप से peirates होता है।

AMD64, ARM, ARM64 और 386 के लिए संपीड़ित Linux वितरण बनाएँ:

make dist

वितरण संग्रह में स्थिर रूप से लिंक किए गए बाइनरी होते हैं और इन्हें scripts/ में लिखा जाता है। अनपैक किए गए बाइनरी रखने के लिए DIST_COMPRESS=no सेट करें या आर्किटेक्चर के एक सबसेट को बनाने के लिए DIST_ARCHES=amd64 सेट करें। make dist-arm64 जैसे व्यक्तिगत लक्ष्य भी उपलब्ध हैं।

श्रेणियाँ