ओपन-सोर्स सुरक्षा कार्यप्रवाह ऑर्केस्ट्रेशन प्लेटफॉर्म।
ShipSec वर्तमान में सक्रिय विकास में है। हम स्थिर उत्पादन उपयोग और उच्च-प्रदर्शन सुरक्षा संचालन के लिए प्लेटफॉर्म को अनुकूलित कर रहे हैं।
ShipSec Studio स्वचालित सुरक्षा कार्यप्रवाहों के निर्माण, निष्पादन और निगरानी के लिए एक विज़ुअल DSL और रनटाइम प्रदान करता है। यह सुरक्षा तर्क को बुनियादी ढाँचा प्रबंधन से अलग करता है, और बड़े पैमाने पर सुरक्षा उपकरणों को चलाने के लिए एक टिकाऊ और पृथक वातावरण प्रदान करता है।
प्लेटफॉर्म को YouTube पर क्रियाशील देखें।
🏗️ मुख्य स्तंभ
टिकाऊ, फिर से शुरू करने योग्य कार्यप्रवाह Temporal.io द्वारा संचालित, विफलताओं के दौरान राज्य-पूर्ण निष्पादन के लिए।
पृथक सुरक्षा रनटाइम प्रति-रन वॉल्यूम प्रबंधन के साथ अस्थायी कंटेनरों का उपयोग करके।
एकीकृत टेलीमेट्री स्ट्रीम कम-विलंबता SSE पाइपलाइन के माध्यम से टर्मिनल आउटपुट, ईवेंट और लॉग प्रदान करना।
विज़ुअल नो-कोड बिल्डर जो जटिल सुरक्षा ग्राफ़ को एक निष्पादन योग्य DSL में संकलित करता है।
🚀 तैनाती विकल्प
1. Docker के साथ Shipsec स्वयं-होस्ट (अनुशंसित)
अपने स्वयं के बुनियादी ढाँचे पर ShipSec Studio चलाने का सबसे आसान तरीका:
एक-पंक्ति स्थापना
root@kitploit:~
curl -fsSL https://get.shipsec.ai | bash
यह इंस्टॉलर निम्नलिखित कार्य करेगा:
लापता निर्भरताओं (docker, just, curl, jq, git) की जाँच और स्थापना
यदि नहीं चल रहा है तो Docker प्रारंभ करें
रिपॉजिटरी को क्लोन करें और सभी सेवाएँ प्रारंभ करें
किसी भी आवश्यक सेटअप चरण में आपका मार्गदर्शन करें
एक बार पूरा होने पर, ShipSec Studio तक पहुँचने के लिए http://localhost पर जाएँ।
2. ShipSec क्लाउड (पूर्वावलोकन)
बुनियादी ढाँचे के प्रबंधन के बिना ShipSec Studio का परीक्षण करने का सबसे तेज़ तरीका।
नोट: ShipSec Studio सक्रिय विकास के अंतर्गत है। क्लाउड वातावरण मूल्यांकन और सैंडबॉक्स परीक्षण के लिए एक तकनीकी पूर्वावलोकन है।
3. स्वयं-होस्ट (Docker)
उन टीमों के लिए जिन्हें डेटा निवास और एयर-गैप्ड सुरक्षा ऑर्केस्ट्रेशन की आवश्यकता है। यह सेटअप पूरा स्टैक (फ्रंटएंड, बैकएंड, वर्कर और बुनियादी ढाँचा) चलाता है।
पूर्वापेक्षाएँ:
docker - एप्लिकेशन और सुरक्षा घटकों को चलाने के लिए
📚 दस्तावेज़ीकरण — घटक विकास और तैनाती पर पूर्ण मार्गदर्शिकाएँ।
🔀 मल्टी-इंस्टेंस विकास
समानांतर सुविधा कार्य के लिए एक मशीन पर कई पृथक देव इंस्टेंस चलाएँ:
root@kitploit:~
# इंस्टेंस 0 (डिफ़ॉल्ट)
just dev
# सक्रिय कार्यक्षेत्र इंस्टेंस बदलें
just instance use 1
just dev
# प्रति-इंस्टेंस env फ़ाइलें प्रबंधित करें
just instance-env init 1
प्रत्येक इंस्टेंस को एकल Docker बुनियादी ढाँचा स्टैक साझा करते हुए अपना स्वयं का फ्रंटएंड पोर्ट, बैकएंड पोर्ट, डेटाबेस और Temporal नेमस्पेस मिलता है। पूर्ण विवरण के लिए मल्टी-इंस्टेंस विकास गाइड देखें।
✍️ योगदान
हम प्रबंधन प्लेन, वर्कर तर्क या नए सुरक्षा घटकों में योगदान का स्वागत करते हैं। आर्किटेक्चरल दिशानिर्देशों और सेटअप निर्देशों के लिए CONTRIBUTING.md देखें।
लाइसेंस
ShipSec Studio Apache License 2.0 के अंतर्गत लाइसेंस प्राप्त है।
ShipSec AI टीम द्वारा सुरक्षा टीमों के लिए इंजीनियर किया गया।