موصل API Protection ل Microsoft Sentinel
توصيل حماية واجهة برمجة التطبيقات 42Crunch ب Azure Log Analytics عبر واجهة REST API
هذا محتوى تم إنشاؤه تلقائيا. للحصول على تغييرات، اتصل بموفر الحل.
سمات الموصل
سمة الموصل | الوصف |
---|---|
جدول (جداول) Log Analytics | apifirewall_log_1_CL |
دعم قواعد جمع البيانات | غير مدعوم حاليًا |
مدعومة من قبل | 42تشغيل حماية واجهة برمجة التطبيقات |
عينات الاستعلام
طلبات واجهة برمجة التطبيقات التي كانت محدودة السعر
apifirewall_log_1_CL
| where TimeGenerated >= ago(30d)
| where Status_d == 429
تطلب واجهة برمجة التطبيقات إنشاء خطأ في الخادم
apifirewall_log_1_CL
| where TimeGenerated >= ago(30d)
| where Status_d >= 500 and Status_d <= 599
طلبات واجهة برمجة التطبيقات تفشل في التحقق من صحة JWT
apifirewall_log_1_CL
| where TimeGenerated >= ago(30d)
| where Error_Message_s contains "missing [\"x-access-token\"]"
إرشادات تثبيت المورد
الخطوة 1 : قراءة الوثائق التفصيلية
يتم توثيق عملية التثبيت بتفاصيل كبيرة في مستودع GitHub تكامل Microsoft Sentinel. يجب على المستخدم استشارة هذا المستودع بشكل أكبر لفهم تثبيت وتصحيح التكامل.
الخطوة 2: استرداد بيانات اعتماد الوصول إلى مساحة العمل
خطوة التثبيت الأولى هي استرداد كل من معرف مساحة العمل والمفتاح الأساسي من النظام الأساسي ل Microsoft Sentinel. انسخ القيم الموضحة أدناه واحفظها لتكوين تكامل معاد توجيه سجل API.
الخطوة 3: تثبيت حماية 42Crunch وإعادة توجيه السجل
الخطوة التالية هي تثبيت حماية 42Crunch وإعادة توجيه السجل لحماية واجهة برمجة التطبيقات الخاصة بك. يتوفر كلا المكونين كحاويات من مستودع 42Crunch. يعتمد التثبيت الدقيق على البيئة الخاصة بك، راجع وثائق الحماية 42Crunch للحصول على التفاصيل الكاملة. يتم وصف سيناريوهين شائعين للتثبيت أدناه:
التثبيت عبر Docker Compose
يمكن تثبيت الحل باستخدام ملف Docker compose.
التثبيت عبر مخططات Helm
يمكن تثبيت الحل باستخدام مخطط Helm.
الخطوة 4: اختبار استيعاب البيانات
لاختبار استيعاب البيانات، يجب على المستخدم نشر نموذج تطبيق httpbin جنبا إلى جنب مع حماية 42Crunch وإعادة توجيه السجل الموضحة بالتفصيل هنا.
4.1 تثبيت العينة
يمكن تثبيت نموذج التطبيق محليا باستخدام ملف Docker compose الذي يقوم بتثبيت خادم httpbin API وحماية واجهة برمجة التطبيقات 42Crunch و معاد توجيه سجل Microsoft Sentinel. تعيين متغيرات البيئة كما هو مطلوب باستخدام القيم المنسخة من الخطوة 2.
4.2 تشغيل العينة
يتصل Verfify حماية واجهة برمجة التطبيقات بالنظام الأساسي 42Crunch، ثم مارس واجهة برمجة التطبيقات محليا على المضيف المحلي في المنفذ 8080 باستخدام curl، أو ما شابه ذلك. يجب أن تشاهد مزيجا من استدعاءات واجهة برمجة التطبيقات التمريرية والفشل.
4.3 التحقق من استيعاب البيانات على Log Analytics
بعد حوالي 20 دقيقة، قم بالوصول إلى مساحة عمل Log Analytics على تثبيت Microsoft Sentinel، وحدد موقع قسم Custom Logs تحقق من وجود جدول apifirewall_log_1_CL . استخدم نماذج الاستعلامات لفحص البيانات.
الخطوات التالية
لمزيد من المعلومات، انتقل إلى الحل ذي الصلة في Azure Marketplace.