
500+ प्रकार के हार्डकोडेड रहस्यों का पता लगाएं और उन्नत जांच के साथ मान्य करें। इसे प्री-कमिट हुक, GitHub एक्शन, या CLI के रूप में उपयोग करें ताकि सक्रिय रहस्य पहचान और सुरक्षा हो सके।
ggshield एक CLI एप्लिकेशन है जो आपके स्थानीय वातावरण या CI वातावरण में चलता है ताकि आपको 500+ प्रकार के रहस्यों का पता लगाने में मदद मिल सके।
ggshield py-gitguardian के माध्यम से हमारी सार्वजनिक API का उपयोग करके फ़ाइलों और अन्य टेक्स्ट सामग्री में संभावित कमजोरियों को स्कैन और पहचानता है।
ggshield का उपयोग करके स्कैन से केवल मेटाडेटा जैसे कॉल समय, अनुरोध आकार और स्कैन मोड संग्रहीत किया जाता है, इसलिए रहस्य आपके डैशबोर्ड पर प्रदर्शित नहीं होंगे और आपकी फ़ाइलें और रहस्य संग्रहीत नहीं होंगे।
ggshield को इंस्टॉल करने का सबसे तेज़ तरीका।
Linux / macOS:
curl -sSfL \
https://raw.githubusercontent.com/GitGuardian/ggshield/main/scripts/install/install.sh | bash
Windows (PowerShell):
irm https://raw.githubusercontent.com/GitGuardian/ggshield/main/scripts/install/install.ps1 | iex
या, यदि आप curl पसंद करते हैं (Windows 10+ के साथ बंडल):
curl.exe -sSL https://raw.githubusercontent.com/GitGuardian/ggshield/main/scripts/install/install.ps1 | powershell -NoProfile -ExecutionPolicy Bypass -Command -
स्क्रिप्ट --instance और --plugin (एक प्लगइन इंस्टॉल करना) जैसे विकल्प स्वीकार करती है। EU कार्यक्षेत्र या स्व-होस्टेड उदाहरण के लिए, चलाने से पहले GITGUARDIAN_INSTANCE एनवायरनमेंट वेरिएबल सेट करें (या --instance <URL> पास करें)।
विकल्पों की पूरी सूची, अन्य इंस्टॉल विधियों और अनइंस्टॉल करने के तरीके के लिए scripts/install/README.md देखें।
नीचे दी गई विधियाँ मैन्युअल रूप से CLI इंस्टॉल करती हैं।
आप Homebrew का उपयोग करके ggshield इंस्टॉल कर सकते हैं:
brew install ggshield
अपग्रेड Homebrew द्वारा संभाला जाता है।
वैकल्पिक रूप से, आप ggshield रिलीज़ पृष्ठ से एक स्टैंडअलोन .pkg पैकेज डाउनलोड और इंस्टॉल कर सकते हैं।
यह पैकेज Python इंस्टॉल करने की आवश्यकता नहीं है, लेकिन आपको नए संस्करण मैन्युअल रूप से डाउनलोड करने होंगे।
Deb और RPM पैकेज Cloudsmith पर उपलब्ध हैं।
सेटअप निर्देश:
अपग्रेड पैकेज मैनेजर द्वारा संभाला जाता है।
ggshield Chocolatey पैकेज मैनेजर के माध्यम से उपलब्ध है:
choco install ggshield
ggshield रिलीज़ पृष्ठ से MSI इंस्टॉलर डाउनलोड करें और इसे इंस्टॉल करें:
msiexec /i ggshield-VERSION-x86_64-pc-windows-msvc.msi
हम ggshield रिलीज़ पृष्ठ पर एक स्टैंडअलोन .zip आर्काइव प्रदान करते हैं।
आर्काइव को अपनी डिस्क पर अनपैक करें, फिर ggshield.exe फ़ाइल वाली निर्देशिका को %PATH% में जोड़ें।
यह आर्काइव Python इंस्टॉल करने की आवश्यकता नहीं है, लेकिन आपको नए संस्करण मैन्युअल रूप से डाउनलोड करने होंगे।
ggshield को सभी समर्थित ऑपरेटिंग सिस्टम पर इसके PyPI पैकेज के माध्यम से इंस्टॉल किया जा सकता है।
इसके लिए Python का एक समर्थित संस्करण (EOL नहीं) (स्टैंडअलोन पैकेज को छोड़कर) और git आवश्यक है।
यदि आप ggshield के हमारे पैकेज्ड संस्करणों का उपयोग नहीं करते हैं, तो कृपया ध्यान दें कि हम Python रिलीज़ चक्र का पालन करते हैं और EOL तक पहुंच चुके संस्करणों का समर्थन नहीं करते हैं।
PyPI से ggshield इंस्टॉल करने का अनुशंसित तरीका pipx का उपयोग करना है, जो इसे एक पृथक वातावरण में इंस्टॉल करेगा:
pipx install ggshield
अपने इंस्टॉलेशन को अपग्रेड करने के लिए, चलाएँ:
pipx upgrade ggshield
आप pip का उपयोग करके PyPI से ggshield भी इंस्टॉल कर सकते हैं, लेकिन यह अनुशंसित नहीं है क्योंकि इंस्टॉलेशन पृथक नहीं है, इसलिए इस तरह से इंस्टॉल किए गए अन्य एप्लिकेशन या पैकेज आपके ggshield इंस्टॉलेशन को प्रभावित कर सकते हैं। यह विधि तब भी काम नहीं करेगी यदि आपका Python इंस्टॉलेशन बाहरी रूप से प्रबंधित घोषित किया गया है (उदाहरण के लिए Debian 12 जैसे ऑपरेटिंग सिस्टम पर सिस्टम Python का उपयोग करते समय):
pip install --user ggshield
अपने इंस्टॉलेशन को अपग्रेड करने के लिए, चलाएँ:
pip install --user --upgrade ggshield
ggshield auth login का उपयोग करकेggshield का उपयोग करने के लिए आपको GitGuardian सर्वरों के विरुद्ध प्रमाणीकरण करना होगा। ऐसा करने के लिए, ggshield auth login कमांड का उपयोग करें। यह कमांड एक व्यक्तिगत एक्सेस टोकन के प्रावधान और स्थानीय वर्कस्टेशन पर इसके कॉन्फ़िगरेशन को स्वचालित करता है।
आप इसके बारे में ggshield auth login दस्तावेज़ीकरण से अधिक जान सकते हैं।
आप मैन्युअल रूप से अपना व्यक्तिगत एक्सेस टोकन भी बना सकते हैं और सेटअप पूरा करने के लिए इसे GITGUARDIAN_API_KEY एनवायरनमेंट वेरिएबल में संग्रहीत कर सकते हैं।
अब आप ggshield का उपयोग करके रहस्यों की खोज कर सकते हैं: