دو لایه تایید
بازبینیهای داخلی که در آنها به خودمان حمله میکنیم را با یک ارزیابی خارجی مستقل ترکیب میکنیم.
بازبینی داخلی از دید مهاجم
تیمهای مستقل در چندین دور، کد را با سناریوهای حمله واقعی آزمودند و یافتهها را به صورت ساختاری در لایه پایگاه داده و سرور بستند.
بازبینی خارجی — AEGISonar
ارزیابی خارجی مستقل سطح حمله و آسیبپذیریهای وب ما از طریق AEGISonar شرکت WebEASM.
بازبینی داخلی از دید مهاجم — چگونه انجام دادیم
نه «با دقت کدنویسی کردیم» — واقعا تلاش کردیم نفوذ کنیم. تیمهای مستقل با روششناسیهای متفاوت، کد را به طور موازی در چندین دور بازبینی کردند و هر یافته تنها پس از تلاشهای مستقل برای رد قابلدسترس بودن آن تایید شد.
روش ما
سناریوهای حملهای که آزمایش کردیم
حملات زیر را واقعا انجام دادیم و تایید کردیم که در سطح پایگاه داده و کد سرور مسدود میشوند.
✓دور زدن جداسازی مستاجران
تلاش برای خواندن یا نوشتن مشتریان، اسناد یا درخواستهای دفتر دیگر. نه فقط خواندن — نوشتن (INSERT/UPDATE) نیز به رابطه دفتر↔مشتری مقید و مسدود است.
✓ارتقای عمودی امتیاز
تلاش برای بالا رفتن از کارمند→مالک یا مشتری→عضو دفتر. تصمیمهای نقش و پذیرش دعوت در سرور و پایگاه داده اعمال میشوند.
✓ربودن پیوند دعوت
تلاش برای پذیرش دعوت با ایمیل نامنطبق. ایمیل ورود باید با ایمیل دعوتشده مطابقت داشته باشد.
✓دور زدن MFA
تلاش برای رسیدن به دادهها فقط با رمز عبور. به محض ثبت یک عامل، پایگاه داده یک نشست aal2 (دو عاملی) را الزامی میکند.
✓سوءاستفاده از رله اعلان/ایمیل و تزریق فیشینگ
تلاش برای تزریق پیوندهای ورود جعلی از طریق مسیرهای اعلان. هویت فرستنده و دامنه پیوندها به مقادیر مورد اعتماد ثابت شدهاند.
✓سوءاستفاده از قیف ثبتنام
فراخوانیهای انبوه ناشناس به API ثبتنام برای از کار انداختن سرویس یا اشغال نشانی دفاتر. از طریق مسیریابی سرور، محدودیت نرخ و مقید کردن به نشست پرداخت مسدود میشود.
✓افشای اسرار، XSS، تغییر مسیرهای باز
بررسی نشت اسرار سرور به مرورگر، اجرای ورودی کاربر به عنوان اسکریپت و سوءاستفاده از تغییر مسیر.
✓جعل وبهوک پیامک ورودی
تلاش برای جعل وبهوکهای ورودی برای تغییر رضایت پیامک. با تایید امضای اجباری مسدود میشود.
مشکلات واقعی تاییدشده در سطح سیاست پایگاه داده و کد سرور بسته شدند، بیشتر پیش از پذیرش هر مشتری واقعی.
یک مرز صادقانه
امنیت فرایندی پیوسته است که «تمام» ندارد. بازبینیهای داخلی ما مبتنی بر تحلیل ایستا و سناریو هستند و با ارزیابی خارجی AEGISonar تکمیل میشوند. با افزایش مشتریان، آزمایشهای خود را گسترش میدهیم. به جای ادعای کمال، ترجیح میدهیم درباره آنچه و چگونه تایید کردهایم شفاف باشیم.