انتقل إلى المحتوى

Security capability experiment

Achilles AI

تحليل ثابت للشيفرة المولَّدة بالذكاء الاصطناعي

A Rust static-analysis tool focused on AI-generated and AI-application code patterns. It combines tree-sitter parsing, source-controlled rules, SARIF output, command-line and editor surfaces, and optional model-assisted triage.

جسر الأعمال ↔ التقنية · Security capability experiment

Convert fast AI-assisted coding into reviewable release evidence.

Explores deterministic security analysis for AI-generated and AI-application code.

هذا تفسير للمحفظة والمصدر، وليس ادعاءً بشأن عميل أو نشر أو اعتماد أو نتيجة.

  1. 01

    ضغط الأعمال

    AI-assisted development can increase code volume and repeat insecure patterns faster than conventional review capacity grows.

  2. 02

    قرار المنتج

    Keep deterministic parsing and source-controlled rules primary, with model-assisted triage optional and explicitly separate.

  3. 03

    السجل التقني

    Rust crates, tree-sitter parsers, YAML rules, SARIF output, CLI, LSP, CI integration, and selected fixtures.

  4. 04

    عودة الأدلة

    Findings and unresolved uncertainty return to remediation priority, release criteria, security review, and engineering policy.

أدلة الشفرة المصدرية

ما الذي تثبته الشفرة المصدرية فعلاً

A Rust static-analysis tool focused on AI-generated and AI-application code patterns. It combines tree-sitter parsing, source-controlled rules, SARIF output, command-line and editor surfaces, and optional model-assisted triage.

تُحفظ اللقطة التقنية التفصيلية باللغة الإنجليزية.

النضج
Source prototype, access under NDA
مراجعة الأدلة
لقطة المصدر حتى

قرارات المنتج والمعمارية

  • Keep deterministic parsing and rules as the primary scan path; make model-assisted analysis optional.
  • Represent findings in interoperable output such as SARIF for CI and code-review workflows.
  • Position the tool as a complement to general-purpose security scanners, not a replacement for them.

أدلة قابلة للفحص

  • Five Rust crates covering parsers, core analysis, optional AI support, LSP, and CLI surfaces.
  • 210 source-controlled YAML rule files in the reviewed snapshot.
  • Tagged internal releases, integration fixtures, a GitHub Action, and an editor extension.

حدود الادعاء

  • Static rules can produce false positives and false negatives; a clean scan is not a security guarantee.
  • Optional model-assisted triage requires separate configuration and review.
  • No certification, comprehensive vulnerability coverage, or customer security outcome is asserted.

أدلة المستودع ليست دليلاً على عملاء أو نشر أو اعتماد أو نتائج.

العمارة

من خطاف CI إلى نتائج أمنية

ثلاث طبقات: تكامل مع CLI و CI، وماسح AST من 210 قاعدة لأنماط مختارة في الشيفرة المولَّدة بالذكاء الاصطناعي وفي تطبيقات الذكاء الاصطناعي، وفرز اختياري بمساعدة نموذج قد يساعد في ترتيب النتائج. ولا يغني أيٌّ منها عن المراجعة الأمنية.

خريطة مصدر فقط: قد تمثل الطبقة كودًا منفذًا أو حدًا لمحوّل أو تصميمًا موثقًا. ولا تثبت خدمة إنتاج مهيأة.

  1. 01

    الطبقة 1 — واجهة المطور

    واجهات سطر الأوامر بلغة Rust و LSP و CI و SARIF تدعم الفحوص المحلية والفحوص ضمن سير المراجعة. لا يُدّعى وجود بيئة تشغيل عامة ولا أداء على نطاق واسع.

  2. 02

    الطبقة 2 — محرك القواعد المكون من 210 قاعدة

    ماسحات AST للغات Python، TypeScript، JavaScript، Go. خمس فئات للقواعد: أنماط الكود الارتجالية، أمان الوكلاء (تعريفات الأدوات، توسع القدرات)، مخاطر تطبيقات الذكاء الاصطناعي (حقن الأوامر، المخرجات غير المعقمة)، ثغرات الإطارات، سوء تهيئة السحابة. الماسحات العامة وهذه القواعد تغطي مساحات مختلفة.

  3. 03

    الطبقة 3 — فرز اختياري بمساعدة نموذج

    الفرز الاختياري بنموذج Mistral، محليًا أو مستضافًا، قد يساعد في استبعاد الإيجابيات الكاذبة المحتملة وفي إعادة ترتيب النتائج بحسب السياق. لا يعمل إلا عند تفعيله، ولا يغني عن المراجعة الأمنية.

المشكلة

المشكلة

لماذا تُشكّل الشيفرة المولَّدة بالذكاء الاصطناعي خطرًا أمنيًا

  1. الشيفرة تُنشَر أسرع من المراجعة

    تولّد مساعدات الذكاء الاصطناعي الشيفرة أسرع مما يستطيع البشر مراجعته. أصبح قبول اقتراحات الذكاء الاصطناعي بأدنى تدقيق — ما يُعرف بالبرمجة التوليدية — هو الواقع الجديد.

  2. أنماط غير آمنة على نطاق واسع

    يُحسّن الذكاء الاصطناعي الشيفرة لتعمل، لا لتكون آمنة. نفس المفتاح السري المكتوب مباشرةً، ونفس دمج استعلامات SQL، ونفس إعدادات CORS المتساهلة — تتكرر عبر آلاف المشاريع.

  3. الأنماط الخاصة بالذكاء الاصطناعي تحتاج إلى قواعد صريحة

    الماسحات العامة والقواعد المخصصة للذكاء الاصطناعي تغطي مساحات مختلفة. قوالب الأوامر النصية وأدوات الوكلاء ومعالجة مخرجات النماذج تستفيد من فحوص مخصصة إلى جانب أدوات SAST الموجودة.

  4. أمان الوكلاء مجهول المعالم

    يمكن منح الوكلاء صلاحيات على الملفات أو قواعد البيانات أو الشبكة أو الطرفية. حدود صلاحياتهم ومدخلات أدواتهم تحتاج إلى مراجعة تتجاوز الفحوص المعتادة لشيفرة التطبيقات.

القواعد

فئات القواعد

210 قاعدة تستهدف خمسة مجالات ثغرات خاصة بالذكاء الاصطناعي

نطاق المصدر فقط: قد يصف العنصر كودًا منفذًا أو محوّلًا موثقًا أو سير عمل مهيأ. ولا يعني أن خدمة إنتاج نشطة.

  1. 01

    الشيفرة التوليدية (VC001-VC040)

    40 قاعدة لأنماط شائعة تولّدها مساعدات البرمجة بالذكاء الاصطناعي: مفاتيح سرية مكتوبة مباشرةً في الأوامر النصية، وحقن SQL عبر دمج النصوص، وتنفيذ شيفرة خطير، وإعدادات افتراضية غير آمنة، ومصادقة مفقودة، واجتياز المسارات، وإلغاء تسلسل غير آمن، وتشفير ضعيف.

  2. 02

    أمان الوكلاء (AS001-AS030)

    30 قاعدة لشيفرة الوكلاء المستقلين: تعريفات أدوات بصلاحيات مفرطة، ووصول غير مقيّد لنظام الملفات، وتنفيذ أوامر طرفية من مدخلات المستخدم، وغياب سجل التدقيق، وعدم طلب تأكيد قبل الإجراءات المدمّرة، واتصالات غير آمنة بين الوكلاء، ومتجهات تصعيد الصلاحيات.

  3. 03

    تطبيقات LLM (LA001-LA040)

    40 قاعدة لتطبيقات LLM في الإنتاج: مدخلات مستخدم خام في أوامر النظام النصية، وعرض HTML غير معقّم، وتنفيذ استعلامات SQL مولَّدة بالنموذج، ومفاتيح API المكشوفة، وغياب اكتشاف حقن الأوامر النصية، وتدفقات OAuth غير آمنة، واستخدام SDK مُهمَل، ومخرجات أدوات غير مُتحقَّق منها، ومخاطر تسريب بيانات التدريب.

  4. 04

    أمان الأطر البرمجية (FS001-FS050)

    50 قاعدة تشمل 10 أطر برمجية: Express.js وDjango وFlask وFastAPI وSpring Boot وLaravel وRails وNext.js وNestJS وGin — تغطي كشف وضع التصحيح وغياب حراسات المصادقة وأحرف البدل في CORS والتعيين الجماعي والـDTOs غير المتحقق منها وتسريبات نقاط نهاية actuator.

  5. 05

    أمان السحابة (CS001-CS050)

    50 قاعدة تشمل 7 منصات: AWS (15) وTerraform (10) وKubernetes (6) وGitHub Actions (5) وGCP (5) وAzure (5) وDocker (4) — تغطي الإفراط في منح صلاحيات IAM والحاويات العامة وتعطيل التشفير والحاويات ذات الامتيازات والإجراءات غير المثبتة ومجموعات الأمان المُهيَّأة بشكل خاطئ.

  6. 06

    قواعد YAML مخصصة

    اكتب قواعد مخصصة بصيغة YAML — دون الحاجة لمعرفة Rust. حدّد أنواع عُقد شجرة البنية المجردة وأنماط التعبيرات النمطية وقيود سياق الأسلاف واقتراحات الإصلاح. أنشئ قواعد جديدة بأمر واحد.

  7. 07

    تكامل SARIF وGitHub

    مخرجات SARIF v2.1.0 أصلية للتكامل مع تبويب الأمان في GitHub. تظهر النتائج كتعليقات توضيحية مباشرة في طلبات الدمج مع درجة الخطورة واقتراحات الإصلاح والمراجع. يدعم أيضًا مخرجات JSON والنص العادي.

  8. 08

    فرز بمساعدة نموذج (اختياري)

    الفرز الاختياري باستخدام Mistral AI أو نماذج Ollama المحلية قد يساعد في استبعاد الإيجابيات الكاذبة المحتملة، وإعادة ترتيب النتائج بحسب السياق، واقتراح إصلاحات. يُفعَّل بالعلامة --ai ولا يغني عن المراجعة الأمنية.

  9. 09

    بروتوكول خادم اللغة

    توفّر واجهة LSP تشخيصات وإجراءات شيفرة محددة للمحررات المتوافقة. يجب التحقق من السلوك داخل المحرر ومن تغطية القواعد في سير العمل المستهدف.

  10. 10

    إجراء GitHub والتكامل المستمر

    يتضمن المستودع إجراء GitHub ومسار تكامل عبر سطر الأوامر لـ CI. تكاملات خطوط الدمج الأخرى تتطلب إعدادًا وتحققًا من جانب المشغّل.

210 قاعدة عبر 5 فئات

أنماط في تطبيقات الذكاء الاصطناعي تحتاج إلى قواعد صريحة

القواعد الحتمية تحدد أنماطًا مختارة في تطبيقات الذكاء الاصطناعي، والفرز الاختياري بمساعدة نموذج قد يساعد في ترتيب النتائج، لكن أيًّا من المسارين لا يغني عن المراجعة الأمنية.

سطح المستودع فقط: يتطلب التوفر والاكتمال والأداء والملاءمة التشغيلية تحققًا منفصلًا.

أنماط Vibe-Code

01

مفاتيح واجهة برمجة التطبيقات المُشفرة في قوالب المطالبات، SQL عبر تسلسل السلاسل في مسارات الأكواد 'للعرض فقط'، إلغاء التسلسل غير الآمن، تنفيذ مخرجات LLM، الأسرار المسجلة في مستوى INFO. مجموعة الأنماط التي تُشحن عندما يتغلب 'العمل مرة واحدة' على 'العمل بأمان'.

أمان الوكلاء

02

تعريفات الأدوات بدون التحقق من صحة المعلمات، قدرات الوكلاء التي تتداخل مع امتيازات المسؤول، حدود معدل مفقودة على الأدوات القابلة للاستدعاء بواسطة LLM، بادئات المطالبات التي تسرب هوية النظام. المجموعة التي تسمح بتحويل كسر الحماية إلى حادثة.

مخاطر تطبيقات LLM

03

مخرجات LLM غير المعقمة المعروضة كـHTML، نواقل حقن المطالبة في السياق الذي يتحكم فيه المستخدم، الحقن غير المباشر عبر المستندات المسترجعة، إخراج النموذج الذي يتم توجيهه إلى shell أو eval، التحقق من صحة مخطط الإخراج مفقود. قائمة OWASP-LLM-Top-10 بشكل ملموس.

ثغرات الإطارات

04

كشف إجراءات Next.js Server بدون مصادقة، تجاوز حقن التبعية في FastAPI، تسرب سلسلة الأفكار في LangChain، حقن SQL عبر raw() في Django ORM، عرض القوالب غير الآمن. قواعد خاصة بالإطار، وليس تتبع التلوث العام.

أمان السحابة

05

S3 العامة مع بادئات حساسة، أدوار IAM مع إجراءات `*`، أذونات AWS Bedrock عبر الحسابات، GCP Vertex AI مكشوفة في سياق بدون حساب خدمة. المجموعة التي تسمح بتحويل عنوان URL المسرب إلى استخراج كامل للبيانات.

البنية التقنية

مبني باستخدام

تحدد التقنيات المسماة تبعيات المستودع أو أسطح المحوّلات؛ ولا تثبت تكاملًا نشطًا أو نشرًا.

المحرك الأساسي
مساحة عمل Rust: achilles-parsers، achilles-core، achilles-ai، achilles-lsp، achilles-cli — tree-sitter، serde، regex، محرك قواعد YAML، تحليل تدفق التلوث
محللات اللغات
tree-sitter-javascript، tree-sitter-typescript، tree-sitter-python، tree-sitter-go، tree-sitter-java، tree-sitter-rust، tree-sitter-ruby، tree-sitter-php، tree-sitter-c-sharp، tree-sitter-swift
تكامل الذكاء الاصطناعي
Mistral AI SDK، عميل Ollama، اختيار نموذج قابل للتهيئة، تصفية الإيجابيات الكاذبة، إعادة ترتيب الخطورة
سطر الأوامر وLSP والمخرجات
clap، colored، serde_json، مخرجات SARIF v2.1.0، Language Server Protocol
التكامل والنشر المستمر
GitHub Actions (تكامل مستمر + إصدار متعدد المنصات)، GitLab CI، Bitbucket Pipelines، خطافات ما قبل الإيداع
المنصات
Linux (amd64/arm64)، macOS (amd64/arm64)، Windows (amd64)

الشيفرة المصدرية

استكشف الشيفرة

الشيفرة المصدرية لـ Achilles AI متاحة عند الطلب لأغراض التقييم والشراكة.

اتفاقية عدم إفصاح مطلوبة

للوصول إلى الشيفرة المصدرية، يرجى توقيع اتفاقية عدم الإفصاح الخاصة بنا.

خدمات استشارية ذات صلة

هل تحتاج مساعدة في تأمين الكود المولّد بالذكاء الاصطناعي في الإنتاج؟ خدماتنا الاستشارية تكمل Achilles AI.

استشارات امتثال EU AI Act — تصنيف المخاطر والتنفيذ
4

استشارات امتثال EU AI Act — تصنيف المخاطر والتنفيذ

اثنا عشر إلى أربعة وعشرون أسبوعاً لتصنيف أنظمة الذكاء الاصطناعي لديك حسب المخاطر ودعم تقييم المطابقة الذي يقوده المزود وهندسة الأدلة وإنتاج التوثيق الفني للملحق IV وإنشاء مراقبة ما بعد التسويق — مع عمق خاص على فئات المخاطر العالية التي تنطبق على النشر الذاتي والصناعي والروبوتي

Learn more

الشراكة

مهتم بـ Achilles AI؟

سواء كنت بحاجة إلى تدقيق أمني للشيفرة المولَّدة بالذكاء الاصطناعي لفريقك أو ترغب في استكشاف شراكة في مجال أمان التطبيقات.

تواصل معنا
رؤى في الذكاء الاصطناعي

The AI Dispatch

من العرض التوضيحي إلى التشغيل الموثوق. اشترك لتصلك قراءات جديدة عن Physical AI.

يمكنك إلغاء الاشتراك في أي وقت. لا بريد مزعج، أبداً.