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

peirates v1.1.31

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

साझा करें

Peirates

Release gosec

Logo

Peirates क्या है?

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

मैं 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 की भी समीक्षा करें।

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

हाँ, हम निश्चित रूप से करते हैं। एक पुल अनुरोध सबमिट करें और/या [email protected] पर संपर्क करें।

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

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

Peirates चलाना

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

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

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

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

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

docker pull bustakube/alpine-peirates:v1.1.34

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 जैसे व्यक्तिगत लक्ष्य भी उपलब्ध हैं।

श्रेणियाँ