التحقق مما إذا كانت منافذ قواعد البيانات مكشوفة للإنترنت

المضيف
افحص فقط المضيفين الذين تملكهم أو لديك إذن صريح بفحصهم. يفحص المسح نحو 20 منفذ TCP معروفًا.
التالي

قاعدة البيانات التي تستجيب على الإنترنت العام من أكثر أخطاء الخوادم شيوعا. أدخل عنوان خادمك وشاهد ما إذا كان MySQL (3306) أو PostgreSQL (5432) أو Redis (6379) يقبل اتصالا من الخارج. إذا لم يظهر أي منها، فهي غير قابلة للوصول من هنا.

كيف تختبر قواعد البيانات المكشوفة

  1. 1

    أدخل عنوان الخادم

    استخدم اسم المضيف العام أو عنوان IP للجهاز الذي يستضيف قاعدة البيانات.

  2. 2

    شغّل الفحص

    اضغط على «التالي»، ثم انقر على «فحص المنافذ الشائعة».

  3. 3

    تحقق من 3306 و5432 و6379

    إذا ظهر أي منها في القائمة، فهذه الخدمة تقبل الاتصالات من الإنترنت.

  4. 4

    أغلق ما يجب أن يكون خاصا

    اربط الخدمة بعنوان خاص أو أغلق المنفذ في جدار الحماية، ثم أعد الفحص.

لماذا يهم الكشف

قواعد البيانات والذاكرات المؤقتة مصممة للوصول إليها من تطبيقك أنت، لا من الغرباء. ويعمل Redis غالبا دون كلمة مرور في الإعدادات الافتراضية، والمنفذ المفتوح لـ MySQL أو PostgreSQL يدعو إلى محاولات تخمين كلمات المرور. لذلك فإن إبقاء هذه المنافذ بعيدة عن الإنترنت العام احتياط أساسي.

ماذا تعني كل نتيجة

المنفذ الخدمة إذا ظهر في القائمة
3306 MySQL الخادم يقبل اتصالات TCP من الإنترنت
5432 PostgreSQL الأمر نفسه، راجع قواعد الوصول وعنوان الربط
6379 Redis الأمر نفسه، تحقق من كلمة المرور وعنوان الربط الخاص

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

إصلاحات شائعة

  1. اربط قاعدة البيانات بـ localhost أو بعنوان شبكة خاصة.
  2. أضف قاعدة في جدار الحماية تسمح بالمنفذ فقط من خوادم تطبيقك.
  3. في الخوادم السحابية، راجع مجموعة الأمان أو قائمة التحكم بالشبكة إلى جانب جدار الحماية على المضيف.
  4. أعد الفحص للتأكد من أن المنفذ لم يعد يظهر.

حدود هذا الفحص

يُختبر المنافذ الافتراضية الثلاثة فقط، فقاعدة البيانات على منفذ مخصص لن تُكتشف. والمنفذ المغلق والمحجوب والخادم غير المتاح يعطون النتيجة الفارغة نفسها، لذلك فالفحص النظيف يعني فقط أن هذه المنافذ لم تقبل اتصالا من هنا. افحص الخوادم التي تملكها أو تديرها فقط.

عندما يكون الكشف مقصودا

بعض الإعدادات تكشف قاعدة البيانات عمدا، مثل خدمة مُدارة تقبل الاتصالات من قائمة عناوين مسموح بها، أو نسخة متماثلة تتصل بها مناطق أخرى. في هذه الحالة يكون المنفذ المفتوح متوقعا. السؤال المهم هو هل تقيد قائمة السماح الوصول فعلا، والطريقة للتحقق هي التأكد من أن المنفذ يتصرف كما تريد من عناوين خارج هذه القائمة.

إذا لم تكن تقصد الكشف، فعامل المنفذ المفتوح لقاعدة البيانات كنتيجة يجب إصلاحها اليوم، ثم راجع سجلات قاعدة البيانات بحثا عن محاولات اتصال من عناوين لا تعرفها.

الأسئلة الشائعة

لا. تفتح الأداة اتصال TCP بالمنفذ فقط وتبلغ عما إذا قُبل. لا ترسل بيانات اعتماد ولا تنفذ أي استعلامات.

لا. تُختبر المنافذ الافتراضية الموجودة في القائمة الثابتة فقط، لذلك لن تُفحص قاعدة بيانات على منفذ آخر.

ليس دائما، فالمصادقة والتشفير قد يحميانها. لكن الكشف يوسع سطح الهجوم، لذلك تُبقي معظم الإعدادات هذه المنافذ خاصة.

قد يسمح جدار الحماية لعنوان مكتبك وحده. الفحص يأتي من عنوان عام مختلف، فيرى ما يراه الجميع، وهذا هو الغرض من الفحص.

أدوات ذات صلة

أداة اختبار CORS

اختبر عنوان URL عامًا باستخدام OPTIONS. افحص أذونات CORS للأصل والطريقة والترويسات وبيانات الاعتماد، مع توضيح سبب كل نتيجة.

فاحص DKIM

أدخل النطاق ومُحدِّد DKIM لفحص المفتاح العام المنشور في سجل TXT بنظام DNS. اطّلع على السجل ونوع المفتاح وحالته.

أداة فحص شهادات SSL

افحص شهادة SSL/TLS التي يقدّمها مضيف على المنفذ 443: الموضوع والجهة المُصدِرة وتواريخ الصلاحية والأيام حتى انتهائها وأسماء SAN وخوارزمية التوقيع.

فاحص تعطل المواقع

تحقق مما إذا كان الموقع يستجيب من خادم مستقل. يعرض حالة UP أو DOWN ورمز حالة HTTP وزمن الاستجابة وعنوان IP للخادم، لتمييز العطل الحقيقي عن مشكلة في شبكتك المحلية.

أداة لقطة شاشة المواقع

أدخل أي رابط URL عام واحصل على معاينة فورية للقطة الشاشة، ثم افتحه في خدمات مجانية مثل Screenshot Machine وUrlbox وApiFlash، أو تصفّح اللقطات القديمة على Wayback Machine.

فاحص نقاط نهاية API

أرسل طلبا من المتصفح إلى نقطة نهاية HTTP أو HTTPS. تحقق من رموز الحالة والترويسات الظاهرة وقيم JSON المتوقعة، ثم نزّل تقريرا منقحا.

الأداة متاحة بلغات أخرى

أدلة وحالات استخدام