Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

फ़ीडसंपर्कगोपनीयता© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
chaosblade — एक आसान उपयोग और शक्तिशाली कैओस इंजीनियरिंग प्रयोग टूलकिट। (अलीबाबा द्वारा ओपन-सोर्स किया गया एक सरल, उपयोग में आसान और शक्तिशाली कैओस प्रयोग इंजेक्शन टूल) | Kitploit
उपकरण/GitHubGitHub/chaosblade-io/chaosblade
क्लाउड इन्फ्रास्ट्रक्चर सुरक्षाकंटेनर सुरक्षाDevSecOpsकैओस इंजीनियरिंगकैओस इंजीनियरिंग में शीर्ष #7
GitHubchaosblade-io/chaosblade

chaosblade

एक आसान उपयोग और शक्तिशाली कैओस इंजीनियरिंग प्रयोग टूलकिट। (अलीबाबा द्वारा ओपन-सोर्स किया गया एक सरल, उपयोग में आसान और शक्तिशाली कैओस प्रयोग इंजेक्शन टूल)

रिपॉजिटरी देखें
6.5k1.0k504 दिन पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
वेबसाइट
साझा करें

logo

Chaosblade: एक आसान और शक्तिशाली कैओस इंजीनियरिंग टूलकिट

Build Status Financial Contributors on Open Collective codecov license CII Best Practices

中文版 README
विकी: DeepWiki

🔥🔥🔥 प्रमुख अपडेट:Chaosblade एजेंट रिलीज़ - Blade AI

छवि Blade AI, ChaosBlade पारिस्थितिकी तंत्र के भीतर बुद्धिमान एजेंट परत के रूप में कार्य करता है: मूलभूत स्तर पर, यह फॉल्ट इंजेक्शन निष्पादित करने के लिए ChaosBlade को आमंत्रित करता है; उच्च स्तर पर, इसमें आशय समझ, सुरक्षा ऑडिटिंग, प्रभाव सत्यापन, सुरक्षित पुनर्प्राप्ति और संरचित रिपोर्टिंग जैसी ऑर्केस्ट्रेशन क्षमताएँ शामिल हैं—जिससे फॉल्ट ड्रिल "मैन्युअल रूप से कमांड लिखने" की प्रक्रिया से "संवादात्मक इंटरैक्शन" के माध्यम से पूरी होने वाली प्रक्रिया में बदल जाती है।

विस्तृत जानकारी के लिए, कृपया देखें: Blade AI README

  • रिलीज़: blade-ai-v0.1.0
  • कोड शाखा: blade-ai-v0.1.0

परिचय

ChaosBlade एक Alibaba ओपन सोर्स प्रायोगिक इंजेक्शन उपकरण है जो कैओस इंजीनियरिंग और कैओस प्रयोग मॉडल के सिद्धांतों का पालन करता है, ताकि उद्यमों को वितरित प्रणालियों की दोष सहनशीलता में सुधार करने और क्लाउड या क्लाउड नेटिव सिस्टम में जाने की प्रक्रिया के दौरान व्यवसाय की निरंतरता सुनिश्चित करने में मदद मिल सके।

Chaosblade MonkeyKing का एक आंतरिक ओपन सोर्स प्रोजेक्ट है। यह Alibaba के लगभग दस वर्षों के फेलियर टेस्टिंग और ड्रिल अभ्यास पर आधारित है, और Group के व्यवसायों के सर्वोत्तम विचारों और प्रथाओं को जोड़ता है।

ChaosBlade न केवल उपयोग में आसान है, बल्कि समृद्ध प्रयोगात्मक परिदृश्यों का भी समर्थन करता है। परिदृश्यों में शामिल हैं:

  • मूल संसाधन: जैसे CPU, मेमोरी, नेटवर्क, डिस्क, प्रोसेस और अन्य प्रयोगात्मक परिदृश्य;
  • Java अनुप्रयोग: जैसे डेटाबेस, कैश, संदेश, JVM स्वयं, माइक्रोसर्विसेज, आदि। आप विभिन्न जटिल प्रयोगात्मक परिदृश्यों को इंजेक्ट करने के लिए किसी भी क्लास मेथड को भी निर्दिष्ट कर सकते हैं;
  • C ++ अनुप्रयोग: जैसे कि किसी भी मेथड या प्रयोगात्मक कोड लाइनों को निर्दिष्ट करना, विलंब इंजेक्शन, चर और रिटर्न वैल्यू के साथ छेड़छाड़;
  • कंटेनर: जैसे कंटेनर को मारना, कंटेनर में CPU, मेमोरी, नेटवर्क, डिस्क, प्रोसेस और अन्य प्रयोगात्मक परिदृश्य;
  • क्लाउड-नेटिव प्लेटफ़ॉर्म: उदाहरण के लिए, Kubernetes प्लेटफ़ॉर्म नोड्स पर CPU, मेमोरी, नेटवर्क, डिस्क और प्रोसेस प्रयोगात्मक परिदृश्य, Pod नेटवर्क और Pod स्वयं के प्रयोगात्मक परिदृश्य जैसे कि Pods को मारना, और कंटेनर प्रयोगात्मक परिदृश्य जैसे कि उपर्युक्त Docker कंटेनर प्रयोगात्मक परिदृश्य;

परिदृश्यों को डोमेन द्वारा अलग-अलग प्रोजेक्ट्स में एनकैप्सुलेट करने से न केवल डोमेन में परिदृश्यों को मानकीकृत किया जा सकता है, बल्कि परिदृश्यों के क्षैतिज और ऊर्ध्वाधर विस्तार में भी सुविधा होती है। कैओस प्रयोग मॉडल का पालन करके, chaosblade cli को समान रूप से कॉल किया जा सकता है। वर्तमान में शामिल आइटम हैं:

  • chaosblade: कैओस प्रयोग प्रबंधन उपकरण, जिसमें प्रयोग बनाने, प्रयोग नष्ट करने, प्रयोग क्वेरी करने, प्रयोगात्मक वातावरण तैयार करने और प्रयोगात्मक वातावरण रद्द करने के कमांड शामिल हैं। यह कैओस प्रयोगों का निष्पादन उपकरण है, निष्पादन विधियों में CLI और HTTP शामिल हैं। यह पूर्ण कमांड, प्रयोगात्मक परिदृश्य और परिदृश्य पैरामीटर विवरण प्रदान करता है, और संचालन सरल और स्पष्ट है।
  • chaosblade-spec-go: कैओस प्रयोग मॉडल की Golang भाषा परिभाषा, Golang भाषा का उपयोग करके कार्यान्वित परिदृश्य इस विनिर्देश के आधार पर लागू करना आसान है।
  • chaosblade-exec-os: मूल संसाधन प्रयोगात्मक परिदृश्यों का कार्यान्वयन।
  • chaosblade-exec-docker: Docker कंटेनर प्रयोगात्मक परिदृश्य कार्यान्वयन, Docker API को कॉल करके मानकीकृत।
  • chaosblade-exec-cri: कंटेनर प्रयोगात्मक परिदृश्य कार्यान्वयन, CRI को कॉल करके मानकीकृत।
  • chaosblade-operator: Kubernetes प्लेटफ़ॉर्म प्रयोगात्मक परिदृश्य कार्यान्वित किया जाता है, कैओस प्रयोग Kubernetes मानक CRD विधि द्वारा परिभाषित किए जाते हैं, Kubernetes संसाधन संचालन विधि का उपयोग करके प्रयोगात्मक परिदृश्य बनाना, अद्यतन करना और हटाना बहुत सुविधाजनक है, जिसमें kubectl, client-go आदि का उपयोग शामिल है, और ऊपर वर्णित chaosblade cli टूल का भी उपयोग किया जा सकता है।
  • chaosblade-exec-jvm: Java अनुप्रयोग प्रयोगात्मक परिदृश्य कार्यान्वयन, Java Agent तकनीक का उपयोग करके गतिशील रूप से माउंट करना, बिना किसी एक्सेस के, शून्य-लागत उपयोग। यह अनइंस्टॉलेशन का भी समर्थन करता है और Agent द्वारा बनाए गए विभिन्न संसाधनों को पूरी तरह से रिसाइकिल करता है।
  • chaosblade-exec-cplus: C ++ अनुप्रयोग प्रयोगात्मक परिदृश्य कार्यान्वयन, GDB तकनीक का उपयोग करके विधि और कोड लाइन स्तर की प्रयोगात्मक परिदृश्य इंजेक्शन लागू करना।
  • chaosblade-box: कैओस इंजीनियरिंग प्लेटफ़ॉर्म और रेज़िलिएंस टेस्टिंग प्लेटफ़ॉर्म क्षमताओं से युक्त। रेज़िलिएंस टेस्टिंग प्लेटफ़ॉर्म क्षमताओं के बारे में अधिक जानकारी के लिए, main2 शाखा देखें।

त्वरित आरंभ

यह मार्गदर्शिका आपको ChaosBlade का उपयोग करके 5 मिनट से कम समय में Kubernetes पर अपना पहला फॉल्ट इंजेक्शन चलाने में मदद करती है। हम न्यूनतम उदाहरण के रूप में एक Pod में CPU स्ट्रेस फॉल्ट इंजेक्ट करेंगे।

पूर्वापेक्षाएँ

आरंभ करने से पहले, सुनिश्चित करें कि आपके पास है:

  • एक चल रहे Kubernetes क्लस्टर के लिए kubectl एक्सेस (kubectl cluster-info सफलतापूर्वक लौटाता है)
  • कम से कम एक चालू Pod के साथ एक लक्ष्य नेमस्पेस (डिफ़ॉल्ट: default)
  • ChaosBlade इंस्टॉल किया हुआ:
    • chaosblade CLI टूलकिट डाउनलोड और निकाला गया (blade बाइनरी आपके PATH पर है)
    • chaosblade-operator आपके क्लस्टर में तैनात किया गया (Kubernetes परिदृश्यों के लिए आवश्यक)

Helm के साथ operator इंस्टॉल करें:

helm install chaosblade-operator chaosblade-operator-<version>.tgz --namespace chaosblade --create-namespace

सत्यापित करें कि operator चल रहा है:

kubectl get pods -n chaosblade

अपना पहला फॉल्ट इंजेक्ट करें (CPU स्ट्रेस)

default नेमस्पेस में एक Pod के विरुद्ध cpu फुल-लोड फॉल्ट चलाएँ:

blade create k8s pod-cpu fullload   --cpu-percent 80   --kubeconfig ~/.kube/config   --names <pod-name>   --namespace default

यदि इंजेक्शन सफल होता है, तो ChaosBlade एक JSON परिणाम लौटाता है जिसमें एक प्रयोग uid होता है। स्थिति जाँचने या बाद में प्रयोग नष्ट करने के लिए इस uid को सहेजें:

{"code":200,"success":true,"result":"<experiment-uid>"}

प्रयोग की स्थिति जाँचें

blade status <experiment-uid>
टूल डाउनलोड करें