طبقتان من التحقق
نجمع بين مراجعات داخلية نهاجم فيها أنفسنا وتقييم خارجي مستقل.
مراجعة داخلية هجومية
فحصت فرق مستقلة الشيفرة بسيناريوهات هجوم حقيقية على عدة جولات، وأغلقت ما وجدته بشكل هيكلي على مستوى قاعدة البيانات والخادم.
مراجعة خارجية — AEGISonar
تقييم خارجي مستقل لسطح الهجوم لدينا وثغرات الويب عبر AEGISonar من WebEASM.
المراجعة الداخلية الهجومية — كيف قمنا بها
ليس الأمر «كتبنا الشيفرة بعناية» — بل حاولنا فعلا الاختراق. راجعت فرق مستقلة تستخدم منهجيات مختلفة الشيفرة بالتوازي على عدة جولات، ولم تؤكد أي نتيجة إلا بعد محاولات مستقلة لدحض إمكانية الوصول إليها.
منهجيتنا
سيناريوهات الهجوم التي اختبرناها
جربنا فعلا الهجمات التالية وتحققنا من أنها تحجب على مستوى قاعدة البيانات وشيفرة الخادم.
✓تجاوز عزل المستأجرين
محاولات قراءة أو كتابة عملاء مكتب آخر أو مستنداته أو طلباته. ليس القراءة فقط — فالكتابة (INSERT/UPDATE) مرتبطة أيضا بعلاقة المكتب↔العميل وتحجب.
✓تصعيد الصلاحيات الرأسي
محاولات الترقي من موظف إلى مالك أو من عميل إلى عضو في المكتب. تفرض قرارات الأدوار وقبول الدعوات على الخادم وفي قاعدة البيانات.
✓اختطاف رابط الدعوة
محاولات قبول دعوة ببريد إلكتروني غير مطابق. يجب أن يطابق بريد تسجيل الدخول البريد المدعو.
✓تجاوز MFA
محاولات الوصول إلى البيانات بكلمة المرور وحدها. بمجرد تسجيل عامل تحقق، تشترط قاعدة البيانات جلسة aal2 (بعاملين).
✓إساءة استخدام ترحيل الإشعارات/البريد وحقن روابط التصيد
محاولات حقن روابط تسجيل دخول مزورة عبر مسارات الإشعارات. هوية المرسل ونطاقات الروابط مثبتة على قيم موثوقة.
✓إساءة استخدام مسار التسجيل
استدعاءات جماعية مجهولة لواجهة API التسجيل لتعطيل الخدمة أو الاستيلاء المسبق على عناوين المكاتب. تحجب عبر التوجيه من خلال الخادم وتحديد معدل الطلبات والربط بجلسة الدفع.
✓تسرب الأسرار وXSS وإعادة التوجيه المفتوحة
فحصنا ما إذا كانت أسرار الخادم تتسرب إلى المتصفح، وما إذا كانت مدخلات المستخدم تنفذ كبرنامج نصي، وما إذا كان يمكن إساءة استخدام إعادة التوجيه.
✓تزوير webhook الرسائل النصية الواردة
محاولات تزوير webhook وارد لتغيير حالة الموافقة على الرسائل النصية. تحجب بفرض التحقق من التوقيع.
أغلقت المشكلات الحقيقية المؤكدة على مستوى سياسات قاعدة البيانات وشيفرة الخادم، ومعظمها قبل انضمام أي عملاء حقيقيين.
حدود صادقة
الأمان عملية مستمرة لا «تنتهي» أبدا. تعتمد مراجعاتنا الداخلية على التحليل الثابت والسيناريوهات، ويكملها تقييم AEGISonar الخارجي. ومع ازدياد عدد العملاء، نواصل توسيع اختباراتنا. وبدلا من ادعاء الكمال، نختار الشفافية بشأن ما تحققنا منه وكيف.