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