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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
enterprise-abac-gateway — وكيل عكسي بثقة صفرية وبوابة تفويض ABAC بلغة Go مع تقييم سياسات OPA مضمّن وإبطال موزّع للرموز. | Kitploit
أدوات/GitLabGitLab/kavryxdev-group/enterprise-abac-gateway
المصادقة والترخيصأدوات دفاعيةبروكسيات الويب والاعتراضأمن الشبكاتأمن السحابةإدارة الهوية والوصول (IAM)
GitLabkavryxdev-group/enterprise-abac-gateway

enterprise-abac-gateway

وكيل عكسي بثقة صفرية وبوابة تفويض ABAC بلغة Go مع تقييم سياسات OPA مضمّن وإبطال موزّع للرموز.

الأكثر شعبية

عرض الكل →

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

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

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

عرض جميع الأدوات →
مشاركة
عرض المستودع
37منذ 21س 55دلم تتم المراجعة بعد

🛡️ بوابة التحكم في الوصول القائم على السمات (ABAC) للمؤسسات ذات التحكم الدقيق

Go Version OPA Engine Redis Cache PostgreSQL NIST Compliance Latency SLA License

وكيل عكسي عالي الأداء وبوابة تفويض ببنية الثقة الصفرية مبنية بلغة Go مع محرك Open Policy Agent (OPA) مضمّن، وزمن استجابة للقرارات أقل من 5 مللي ثانية، وإبطال موزّع للرموز في الوقت الفعلي عبر Redis Pub/Sub، وتسجيل تدقيق تشفيري يكشف أي تلاعب.


📌 نظرة عامة تنفيذية

تتطلب المنصات السحابية الأصلية ومتعددة المستأجرين الحديثة نماذج تفويض أكثر دقة بكثير من التحكم الثابت في الوصول القائم على الأدوار (RBAC). في البيئات عالية الضمان، يجب أن يجمع التفويض ديناميكيًا بين هوية مقدم الطلب (الذات)، والإجراء الذي يسعى لتنفيذه (الإجراء)، وتصنيف البيانات المنطبق (المورد)، والسياق التشغيلي في الوقت الفعلي (البيئة).

تعمل بوابة ABAC للمؤسسات ذات التحكم الدقيق كنقطة إنفاذ سياسات (PEP) ونقطة قرار سياسات (PDP) مركزية تتقدم الخدمات المصغرة الخلفية. صُممت للامتثال لـ NIST SP 800-162 (ABAC)، وNIST SP 800-207 (بنية الثقة الصفرية)، وRFC 7519 (رموز JSON Web)، وهي تقضي على زمن استجابة التفويض عبر تجميع سياسات Rego مباشرةً في مساحة ذاكرة عملية Go، متجنبةً قفزات الشبكة خارج العملية مع الحفاظ على الاتساق الموزّع عبر نسخ العنقود.

🌟 القدرات الرئيسية

  • ⚡ اتفاقية مستوى خدمة لزمن قرار أقل من 5 مللي ثانية ($T_{\text{eval}} \le 5.0\text{ ms (p99)}$): يحل تحليل السمات في الذاكرة وتجميع السياسات المحلي في Go عبر OPA المضمّن محل رحلات قاعدة البيانات الحاجبة أثناء تفويض المسار الساخن.
  • 🎯 تقييم متجه رباعي الأبعاد ($S, A, R, E$): يحسب القرارات ديناميكيًا عبر الذات (الأدوار، المستأجر، التصريح الأمني، حالة MFA)، والإجراء (الفعل، تصنيف عدم التكرار)، والمورد (التصنيف، مالك المستأجر، وسوم دورة الحياة)، والبيئة (IP/CIDR للعميل، ساعات العمل، وضع ثقة الجهاز).
  • 🔄 إبطال موزّع في الوقت الفعلي ($\le 100\text{ ms}$): تنتشر عمليات الإبطال الطارئ للرموز (JTI) وتغييرات الأدوار فورًا عبر جميع نسخ البوابة عبر Redis Pub/Sub، مع تحديث ذاكرات التخزين المؤقت LRU في أقل من 100 مللي ثانية.
  • 🔒 سلسلة تدقيق تشفيرية تكشف أي تلاعب: تُسجَّل كل نتيجة تفويض (ALLOW / DENY) في سلسلة تجزئة SHA-256 للإضافة فقط ($\text{Hash}n = \text{SHA-256}(\text{Hash}{n-1} + \text{Snapshot}_n)$) تُحفظ بشكل غير متزامن في PostgreSQL لمسارات تدقيق SOC 2 Type II وISO 27001.
  • 🏢 عزل متعدد المستأجرين محكم: عزل كامل بين مؤسسات المستأجرين يُفرض تشفيريًا ومنطقيًا على طبقتي التوجيه والسياسات، مع دلالات رفض افتراضي وإغلاق عند الفشل.
  • 🚨 بروتوكول الطوارئ لكسر الزجاج: مسارات تجاوز مُحوكمة للحوادث الحرجة مع التزامات تدقيق إلزامية واحتواء تلقائي لحدود المستأجر.

📐 بنية النظام

تُقسَّم البوابة إلى مستوى بيانات فائق خفض الكمون (وكيل عكسي HTTP ومحرك PDP داخل الذاكرة)، ومستوى تحكم معزول (واجهة برمجة تطبيقات إدارية لإدارة السياسات والإلغاء)، وطبقات حالة واستمرارية مرنة (Redis 7 وPostgreSQL 16).

مخطط معماري تفاعلي (Archify)

System Architecture
الشكل 1: مخطط معماري عالي المستوى للنظام تم إنشاؤه باستخدام Archify.
👉 🔍 انقر هنا لفتح مخطط Archify التفاعلي (يدعم السمات الداكنة/الفاتحة، والعقد القابلة للنقر، والفحص العميق للمكونات)


خريطة معمارية النظام الأصلية

graph TD
    subgraph Clients["Perimeter & External Consumers"]
        ClientApp["Client Applications (SPA / Mobile / Microservices)"]
        SecOps["SecOps & Admin Console"]
    end

    subgraph DataPlane["Enterprise Zero-Trust Gateway (:8080)"]
        direction TB
        AuthMid["Auth Middleware (JWT, JTI, Leeway)"]
        PEP["ABAC Interceptor (PEP Gate)"]
        Resolver["Attribute Resolver (S, A, R, E)"]
        OPA["Embedded OPA Engine (Rego Runtime)"]
        Proxy["Reverse Proxy (httputil)"]
        PubSubLis["PubSub Invalidation Listener"]
        AuditLog["Non-Blocking Audit Logger"]
        HashChain["SHA-256 Cryptographic Chainer"]
    end

    subgraph ControlPlane["Control Plane (:8082)"]
        AdminAPI["Admin API (Revocations & Health)"]
    end

    subgraph StateTier["Distributed State & Persistence"]
        Redis["Redis 7 (Vector Cache & Blacklist :6380)"]
        Postgres["PostgreSQL 16 (Ledger & Tenant DB :5433)"]
    end

    subgraph UpstreamTier["Target Services"]
        Upstream["Protected Upstream API (:8081)"]
    end

    ClientApp -->|"HTTPS + Bearer JWT"| AuthMid
    SecOps -->|"Admin Key Auth"| AdminAPI
    AdminAPI -->|"Publish JTI Revocation"| Redis
    Redis -.->|"Pub/Sub Channel (<=100ms)"| PubSubLis
    PubSubLis -->|"Invalidate Local LRU"| AuthMid

    AuthMid -->|"Verified Identity Claims"| PEP
    PEP -->|"Build Evaluation Context"| Resolver
    Resolver -.->|"Query Vectors"| Redis
    Resolver -->|"Vector (S, A, R, E)"| OPA
    OPA -->|"ALLOW / DENY (<5ms SLA)"| PEP

    PEP -->|"Authorized Traffic"| Proxy
    Proxy -->|"Reverse Proxy Forward"| Upstream
    PEP -.->|"Async Decision Record"| AuditLog
    AuditLog -->|"Hash Chain Generation"| HashChain
    HashChain -->|"Append-Only Immutable Write"| Postgres

تفصيل المكوّنات وحدود الثقة

تنزيل الأداة