
securix v0.19.1
SécurixOS एक NixOS-आधारित सुरक्षित ऑपरेटिंग सिस्टम है जो छोटे से मध्यम आकार की टीमों के लिए तैयार किया गया है। यह मजबूत अलगाव, पुनरुत्पादन क्षमता और नीति-संचालित कॉन्फ़िगरेशन के साथ एक न्यूनतम, कठोर वातावरण प्रदान करता है ताकि परिचालन सुरक्षा और अनुपालन सुनिश्चित किया जा सके।
SécurixOS : सुरक्षित वर्कस्टेशन के लिए आधार OS
[!NOTE] यह परियोजना alpha में है, फिलहाल इसके लिए कोई सहायता उपलब्ध नहीं है।
उद्देश्य
SécurixOS एक NixOS वितरण है जिसे DINUM द्वारा सिस्टम प्रशासन, कार्यालय कार्य और विकास के लिए सुरक्षित कंप्यूटरों को सुसज्जित करने हेतु विकसित किया गया है, ताकि पहले चरण में गैर-संरक्षित सूचनाओं और बाद में संभवतः प्रतिबंधित प्रसार (Diffusion Restreinte) वाली सूचनाओं को संसाधित किया जा सके।
यह एक सुरक्षित PC का मॉडल है जिसे उत्पादन तक पहुँच और अन्य महत्वपूर्ण उपयोगों को सक्षम बनाने के लिए डिज़ाइन किया गया है, जो उपयोग किए गए कॉन्फ़िगरेशन के अनुसार परिवर्तनीय स्तर की सुरक्षा सुनिश्चित करता है।
NixOS के कारण, यह सुरक्षित PC मॉडल विभिन्न उपयोग मामलों के लिए पुनः-स्थापित किया जा सकता है: बहु-एजेंट वर्कस्टेशन, बहु-स्तरीय वर्कस्टेशन, केवल इंट्रानेट वर्कस्टेशन, आदि, विभिन्न टीमों और विभिन्न VPN स्रोतों के साथ।
ANSSI की सिफ़ारिशों के अनुसार निर्मित: https://cyber.gouv.fr/publications/recommandations-relatives-ladministration-securisee-des-si.
तकनीकी आर्किटेक्चर का लक्ष्य
ऑपरेटिंग सिस्टम
Sécurix, NixOS पर आधारित है, जिसमें ANSSI के हार्डनिंग नियमों के अनुसार एक अनुकूलित Linux कर्नेल है, जिनमें से कुछ को आवश्यकता के अनुसार अक्षम किया जा सकता है।
एकीकृत सुरक्षा मॉड्यूल
- GNU/Linux सिस्टम के लिए ANSSI की सिफ़ारिशों के अनुसार व्यवस्थित कॉन्फ़िगरेशन: https://cyber.gouv.fr/publications/recommandations-de-securite-relatives-un-systeme-gnulinux.
- प्रमाणीकरण कुंजियों के प्रबंधन के लिए TPM2 और Yubikey का उन्नत समर्थन।
ageया Vault सर्वर का उपयोग करके डेटा एन्क्रिप्शन।- PK/KEK प्रबंधन के साथ Secure Boot के लिए केंद्रीकृत नामांकन।
- वर्कस्टेशन पर FIDO2 के माध्यम से लॉगिन, और पासवर्ड केवल एक बैकअप मोड है।
- FIDO2 कुंजी का उपयोग करके वर्कस्टेशन का डिक्रिप्शन (इंस्टॉलेशन के समय एक बैकअप कुंजी उत्पन्न की जाती है)।
विकासाधीन सुविधाएँ (प्राथमिकता के अनुसार)
-
सुरक्षा को मजबूत करना
- अतिरिक्त हार्डनिंग के लिए ANSSI की सिफ़ारिशों का अनुप्रयोग: https://cyber.gouv.fr/publications/recommandations-de-securite-relatives-un-systeme-gnulinux.
- Sécurix सिस्टम की गतिविधियों को भेजने के लिए लॉग सिंक (puits de traces) का कॉन्फ़िगरेशन जोड़ना।
-
तेज़ ऑनबोर्डिंग और केंद्रीकृत प्रबंधन
- एक "phone home" सर्वर की स्थापना जो स्वचालित रूप से जोड़ने की अनुमति देता है:
- सिस्टम की TPM2 SSH कुंजी को इंफ्रास्ट्रक्चर रिपॉज़िटरी में।
ageके माध्यम से रहस्यों को डिक्रिप्ट करने का प्राधिकरण (या भविष्य में Vault के साथ एकीकरण)।- इंफ्रास्ट्रक्चर का यह हिस्सा एक व्यावसायिक प्रक्रिया में एकीकृत किया जा सकता है जिसका उद्देश्य किसी एजेंट के लिए नया Sécurix स्थापित करना है।
- एक "phone home" सर्वर की स्थापना जो स्वचालित रूप से जोड़ने की अनुमति देता है:
-
सुरक्षा कुंजियों का उन्नत समर्थन
- Secure Boot को मजबूत करने के लिए TPM2 के साथ Secure Boot कुंजियों का प्रबंधन और रोटेशन।
योगदान करें
परियोजना में योगदान के लिए खुला है, एकीकरण को सुविधाजनक बनाने के लिए NixOS विशेषज्ञता होना अनुशंसित है। भाग लेने के लिए खुले टिकट और योगदान गाइड देखें। आप सुविधाओं का प्रस्ताव करने और आर्किटेक्चर पर चर्चा करने के लिए टिकट खोल सकते हैं। बिना समीक्षा या परीक्षण के AI द्वारा उत्पन्न PR बंद कर दिए जाएंगे, और उसी लेखक के योगदान को आगे भी अवरुद्ध किया जा सकता है।
यह README फ्रेंच में है, लेकिन बाकी कोड, issues और PR अंग्रेज़ी में हैं।
परीक्षण चलाना
परीक्षण NixOS परीक्षण फ्रेमवर्क पर आधारित हैं। वे Sécurix को एक VM में लॉन्च करने और फिर उस VM के व्यवहार पर परीक्षण चलाने की अनुमति देते हैं।
nix-build -A tests
लाइसेंस
Sécurix MIT लाइसेंस के अंतर्गत वितरित किया गया है। अधिक जानकारी के लिए LICENSES फ़ोल्डर देखें।