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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
talisman — गिट हुक-आधारित गुप्त स्कैनर जो बाहर जाने वाले चेंजसेट में टोकन, पासवर्ड और निजी कुंजियों का पता लगाता है, संवेदनशील डेटा को रिपॉजिटरी में कमिट या पुश होने से रोकता है। | Kitploit
उपकरण/GitHubGitHub/thoughtworks/talisman
स्थैतिक विश्लेषणकोड विश्लेषणDevSecOpsसीक्रेट डिटेक्शनसीक्रेट डिटेक्शन में शीर्ष #7
GitHubthoughtworks/talisman

talisman

गिट हुक-आधारित गुप्त स्कैनर जो बाहर जाने वाले चेंजसेट में टोकन, पासवर्ड और निजी कुंजियों का पता लगाता है, संवेदनशील डेटा को रिपॉजिटरी में कमिट या पुश होने से रोकता है।

रिपॉजिटरी देखें
2.1k2522810 महीने पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

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

Talisman

गिट रिपॉजिटरी में सीक्रेट्स (गुप्त जानकारी) की जाँच को रोकने और पहचानने का एक उपकरण

License: MIT Go Report Card contributions welcome Build Status

विषय सूची

  • Talisman क्या है?
  • स्थापना
    • पथ पर स्थापित करें (अनुशंसित तरीका)
    • वैश्विक हुक टेम्पलेट के रूप में स्थापना
  • प्रोजेक्ट को कॉन्फ़िगर करना
    • हुक फ्रेमवर्क के साथ उपयोग
      • Pre-commit
      • Husky
    • सीधे तालिस्मान को आमंत्रित करना
  • अपग्रेड करना
  • कार्य में Talisman
    • मान्यताएँ
    • फ़ाइलों को अनदेखा करना
      • इंटरैक्टिव मोड
      • विशिष्ट डिटेक्टरों को अनदेखा करना
      • विशिष्ट कीवर्ड को अनदेखा करना
      • एक ही प्रकार की कई फ़ाइलों को अनदेखा करना (वाइल्डकार्ड के साथ)
      • भाषा स्कोप निर्दिष्ट करके फ़ाइलों को अनदेखा करना
      • कस्टम खोज पैटर्न
    • गंभीरता सीमा कॉन्फ़िगर करना
    • CLI उपयोगिता के रूप में Talisman
      • इंटरैक्टिव मोड
      • Git हिस्ट्री स्कैनर
      • चेकसम कैलकुलेटर
  • Talisman HTML रिपोर्टिंग
    • नमूना स्क्रीनशॉट
  • अनइंस्टॉलेशन
    • वैश्विक हुक टेम्पलेट से अनइंस्टॉलेशन
    • एकल रिपॉजिटरी से अनइंस्टॉलेशन
  • Talisman में योगदान

Talisman क्या है?

Talisman एक उपकरण है जो गिट चेंजसेट्स को स्कैन करता है ताकि यह सुनिश्चित किया जा सके कि संभावित सीक्रेट्स या संवेदनशील जानकारी डेवलपर के वर्कस्टेशन से बाहर न जाए।

यह आउटगोइंग चेंजसेट को संदिग्ध दिखने वाली चीजों के लिए मान्य करता है - जैसे संभावित SSH कुंजियाँ, प्राधिकरण टोकन, निजी कुंजियाँ आदि।

स्थापना

Talisman MAC OSX, Linux और Windows को समर्थन करता है।

Talisman को निम्नलिखित तरीकों में से किसी एक में स्थापित और उपयोग किया जा सकता है:

  1. एक स्टैंडअलोन निष्पादन योग्य के रूप में
  2. एक वैश्विक git hook template और CLI उपयोगिता के रूप में git हुक के रूप में (git रिपो स्कैनिंग के लिए)
  3. एक एकल git रिपॉजिटरी में git हुक के रूप में

Talisman को git रिपॉजिटरी पर प्री-कमिट या प्री-पुश हुक के रूप में सेट किया जा सकता है।

नीचे दिए गए निर्देश देखें।

अस्वीकरण: git रिपॉजिटरी में फोर्स्ड पुश के माध्यम से आने वाले सीक्रेट्स को Talisman द्वारा पहचाना नहीं जा सकता। फोर्स्ड पुश को अपने तरीके से कुख्यात माना जाता है, और हम git रिपॉजिटरी प्रशासकों को सुझाव देते हैं कि वे ऐसी गतिविधियों को अधिकृत करने के लिए उचित उपाय लागू करें।

पथ पर स्थापित करें (अनुशंसित तरीका)

हम talisman को अपने पथ पर स्थापित करने की अनुशंसा करते हैं ताकि यह git हुक फ्रेमवर्क और स्क्रिप्ट के लिए उपलब्ध हो।

हमारे Releases Page से अपने सिस्टम के लिए सही बाइनरी चुनें, या हमारा install script चलाएँ:```bash bash -c "$(curl --silent https://raw.githubusercontent.com/thoughtworks/talisman/main/install.sh)"

या पर्यावरण चर `INSTALL_LOCATION` सेट करें ताकि एक कस्टम स्थान निर्दिष्ट किया जा सके
बाइनरी के लिए:```bash
INSTALL_LOCATION=/usr/local/bin bash -c "$(curl --silent https://raw.githubusercontent.com/thoughtworks/talisman/main/install.sh)"

या पर्यावरण चर VERSION को एक जारी टैग पर सेट करें ताकि एक विशिष्ट संस्करण स्थापित करें::```bash VERSION=v1.36.0 bash -c "$(curl --silent https://raw.githubusercontent.com/thoughtworks/talisman/main/install.sh)"

या Linux में linuxbrew और macOS में homebrew का उपयोग करके टर्मिनल में निम्नलिखित कमांड चलाकर:```bash
brew install talisman

वैश्विक हुक टेम्पलेट के रूप में स्थापना

हम ऐसी स्क्रिप्ट प्रदान करते हैं जो Talisman को प्री-कमिट git हुक टेम्पलेट के रूप में स्थापित करेंगी, क्योंकि इससे Talisman न केवल आपके मौजूदा git रिपॉजिटरी में बल्कि किसी भी नए रिपॉजिटरी में उपस्थित होगा जिसे आप 'init' या 'clone' करते हैं।

  1. अपने टर्मिनल पर निम्नलिखित कमांड चलाएँ, $HOME/.talisman/bin पर बाइनरी डाउनलोड और इंस्टॉल करने के लिए

प्री-कमिट हुक के रूप में: ``` bash -c "$(curl --silent https://raw.githubusercontent.com/thoughtworks/talisman/main/global_install_scripts/install.bash)"

या

  एक pre-push hook के रूप में:  ```
bash -c "$(curl --silent https://raw.githubusercontent.com/thoughtworks/talisman/main/global_install_scripts/install.bash)" -- pre-push
  1. यदि आपने अपने $PATH में TALISMAN_HOME सेट नहीं किया है, तो आपसे इसे सेट करने के लिए उपयुक्त स्थान पूछा जाएगा। वह विकल्प संख्या चुनें जहाँ आपने अपनी मशीन पर प्रोफ़ाइल स्रोत सेट किया है।

पथ फ़ाइल पर source चलाना याद रखें या अपना टर्मिनल पुनः प्रारंभ करें। यदि आप बाद में $PATH सेट करना चुनते हैं, तो कृपया TALISMAN_HOME=$HOME/.talisman/bin को पथ में निर्यात करें।

  1. एक आधार निर्देशिका चुनें जहाँ Talisman सभी git रिपॉजिटरीज़ को स्कैन करेगा, और git हुक (pre-commit या pre-push, जैसा चरण 1 में चुना गया) को सिमलिंक के रूप में सेट करें। यह स्क्रिप्ट पहले से मौजूद हुक्स को अधिलेखित नहीं करेगी। यदि आपके पास पहले से हुक हैं, तो आप हुक फ्रेमवर्क के माध्यम से talisman जोड़ सकते हैं।
  • आप इंस्टॉलेशन निष्पादित करने से पहले SEARCH_ROOT पर्यावरण चर को आधार निर्देशिका के पथ के साथ सेट कर सकते हैं ताकि आपको इंस्टॉलेशन के दौरान मैन्युअली इनपुट न करना पड़े।

प्रोजेक्ट को कॉन्फ़िगर करना

हुक फ्रेमवर्क के साथ उपयोग करना

Talisman को हुक के रूप में वैश्विक रूप से स्थापित करने से कोई मौजूदा हुक अधिलेखित नहीं होगा। यदि इंस्टॉलेशन स्क्रिप्ट को कोई मौजूदा हुक मिलता है, तो वह केवल कंसोल पर इसका संकेत देगी। एकाधिक हुक चलाने के लिए हम एक हुक फ्रेमवर्क, जैसे कि pre-commit या husky का उपयोग करने का सुझाव देते हैं। ये निर्देश मानते हैं कि talisman निष्पादन योग्य आपके सिस्टम के पथ पर कहीं स्थापित है।

Pre-commit

pre-commit का उपयोग मौजूदा हुक्स को Talisman के साथ प्रबंधित करने के लिए करें। अपने .pre-commit-config.yaml में हमारे pre-commit-hooks का संदर्भ लें:```yaml

  • repo: https://github.com/thoughtworks/talisman rev: 'v1.32.2' # Update me! hooks:

    both pre-commit and pre-push supported

    - id: talisman-push

    • id: talisman-commit
### Husky

[husky](https://typicode.github.io/husky) एक npm मॉड्यूल है हुक्स को प्रबंधित करने के लिए।
निम्नलिखित पंक्ति को husky pre-commit कॉन्फ़िगरेशन में जोड़ें अपने
`package.json`:```
talisman --githook pre-commit

talisman को सीधे लागू करना

एक बार talisman निष्पादन योग्य स्थापित हो जाने पर,

टूल डाउनलोड करें