نموذج الأمان

نطاق التطبيق: ضوابط الأمان الموصوفة هنا منفذة لجلسات ping/pong CLI المصادق عليها والمقيدة بالموافقة على Linux. التقاط الرسومات والإدخال عن بُعد ونقل الملفات ومسارات الترحيل مخطط لها ولكن لم يتم التحقق منها بعد.

الضوابط المنفذة

الهوية والثقة عند الاستخدام الأول

هويات تشفير Ed25519 لكل جهاز مع بصمات مرئية. الاتصال الأول يؤسس الثقة؛ الاتصالات اللاحقة تتحقق من الهوية المخزنة. الفشل مغلق عند عدم تطابق الهوية.

المصادقة والمصافحة

المصافحة الحالية تصادق على الأطراف باستخدام قيم مؤقتة موقعة، واشتقاق مفاتيح مرتبط بسجل الجلسة، وتأكيد للمفتاح. الموافقة محلية وصريحة ومؤقتة ومرتبطة بسجل الجلسة.

تأطير الجلسة المشفرة

تستخدم قناة بيانات ping/pong الحالية في CLI تشفيراً مصادقاً ومفاتيح اتجاهية من الجلسة المنشأة. يعتمد التنفيذ على بدائيات تشفير قياسية ولا يخترع خوارزمية تشفير جديدة.

التفويض المقيد بالموافقة

الجلسات التفاعلية تتطلب موافقة صريحة مع سياسة رفض افتراضية. العرض والتحكم الرسومي والحافظة ونقل الملفات والوصول غير المراقب ليست منفذة بعد.

الضوابط المخطط لها

أذونات العرض والتحكم المحددة مخطط

رموز قدرة لكل جلسة لالتقاط الشاشة (عرض فقط)، التحكم بالإدخال (لوحة المفاتيح/الماوس)، مزامنة الحافظة، ونقل الملفات. كل نطاق يتطلب موافقة منفصلة. مخطط للجلسات الرسومية.

أمان الترحيل والاكتشاف مخطط

خدمة إشارات مستضافة ذاتياً مع سجل أجهزة، حضور، مساعدة NAT، وتسليم الترحيل. الترحيل يعيد توجيه نص مشفر فقط. الحد من المعدل والتراجع على الإشارة والترحيل. مخطط للنشر.

مسار التدقيق ومعالجة النقل مخطط

سجلات الإلحاق فقط للتسجيل والموافقة وبداية/نهاية الاتصال وبيانات نقل الملفات الوصفية (الاسم والحجم والتجزئة — لا المحتويات أو ضغطات المفاتيح أبداً). تأكيد نقل كل ملف إلى دليل الحجر الصحي مع حد الحجم. الحافظة متوقفة افتراضياً. ميزات مخطط لها.

أذونات المنصة والارتقاء مخطط

نموذج خدمة Windows للارتقاء، تسجيل مسار UAC. واجهات برمجة التطبيقات لالتقاط/إدخال Ubuntu X11. موجهات أذونات المنصة وتدفقات الموافقة. مخطط لعملاء سطح المكتب الرسوميين.

القيود المعروفة

نطاق التطبيق

الدليل الحالي: جلسات ping/pong CLI المصادق عليها والمقيدة بالموافقة على Linux فقط. لا التقاط شاشة رسومي، لا حقن إدخال عن بُعد، لا نقل ملفات، لا مزامنة حافظة، لا نشر إشارات/ترحيل، لا تسجيل وصول غير مراقب.

التحقق عبر المضيف

نتائج اختبار Linux بدون واجهة رسومية لا تتحقق من سلوك Windows أو Ubuntu الرسومي. لا جلسات عبر المنصات Windows ↔ Ubuntu مختبرة. معايير القبول تتطلب جلسات رسومية حقيقية.

الأداء والمعايير

لا توجد معايير. أرقام السعة في توثيق العمليات هي افتراضات في انتظار القياس. ادعاءات الأداء تتطلب دليلاً من أحمال العمل الحقيقية.

حالة النشر

لا توجد إصدارات متاحة. إجراءات الاستضافة الذاتية هي تصاميم فقط، لم يتم تنفيذها أو التحقق منها. خطط ترحيل الخادم تتطلب موافقة صريحة في وقت التنفيذ.

مقاومة إساءة الاستخدام وسلسلة التوريد

المنفذ

  • ملف قفل تبعيات مثبت
  • نواة Rust مع أمان الذاكرة
  • لا تشفير مخصص
  • بدائيات تشفير قياسية
  • الفشل مغلق عند عدم تطابق الهوية

مخطط

  • فرض cargo deny/audit CI
  • التحقق من البناء القابل لإعادة الإنتاج
  • الحد من المعدل على الإشارة/الوكيل
  • منع إساءة استخدام الحافظة
  • حدود حجم نقل الملفات
  • توقيعات منتجات التحديث

توثيق المصدر

المستودع يحتوي على توثيق أمان تفصيلي:

docs/security-model.md

نموذج التهديد، ضوابط MVP المعيارية، تخطيط التحقق، ومعايير قبول الأمان. مرجع ملزم للتطبيق.

docs/architecture.md

فصل مستوى التحكم عن مستوى الوسائط، حدود الواجهة/الوكيل، تدفق رمز الجلسة، وتكامل نموذج الثقة.

docs/licensing.md

التزامات الترخيص، تقييم AGPL، تصميم حدود الأوراق المتساهلة، وأعلام المراجعة القانونية. واجبات التوزيع موثقة.

موارد ذات صلة

راجع فهرس التوثيق الكامل وقائمة الميزات لفهم حالة التطبيق.