Gmork

أداة مجانية

أداة فحص رؤوس الأمان

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

  • طلب عادي واحد للصفحة الرئيسية
  • الرؤوس المفقودة هي نصيحة وليست علامة على اختراق

الرؤوس الستة التي تفحصها هذه الأداة

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

Strict-Transport-Security HSTS

يطلب من المتصفحات دائمًا استخدام https لموقعكم، حتى لا يمكن خفض الاتصال بهدوء إلى http على شبكة غير موثوقة.

Strict-Transport-Security: max-age=31536000; includeSubDomains

ستة أشهر (15552000 ثانية) هي الحد الأدنى الذي تعتبره Gmork قويًا. أضف includeSubDomains فقط إذا كان كل نطاق فرعي يستخدم https.

Content-Security-Policy CSP

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

Content-Security-Policy: default-src 'self'; object-src 'none'; base-uri 'self'; frame-ancestors 'none'

ابدأ باستخدام Content-Security-Policy-Report-Only لمعرفة ما الذي قد يتعطل، ثم قم بالتفعيل. وضع report-only وحده لا يمنع أي شيء.

X-Frame-Options XFO

يمنع المواقع الأخرى من عرض صفحاتكم داخل إطار لخداع الزوار للنقر (clickjacking). قاعدة frame-ancestors في CSP تؤدي نفس الوظيفة وتُحتسب هنا.

X-Frame-Options: DENY

استخدم SAMEORIGIN إذا كان موقعكم يعرض صفحاته داخل إطارات.

X-Content-Type-Options XCTO

يمنع المتصفح من تخمين أنواع الملفات، حتى لا يمكن تشغيل ملف مرفوع كسكريبت.

X-Content-Type-Options: nosniff

القيمة الوحيدة الصحيحة هي nosniff.

Referrer-Policy RP

يتحكم في مقدار عنوان صفحتكم الذي يُرسل إلى مواقع أخرى عندما ينقر الزوار أو عند تحميل موارد خارجية.

Referrer-Policy: strict-origin-when-cross-origin

تجنب unsafe-url، حيث يرسل العناوين الكاملة، بما في ذلك سلاسل الاستعلام، إلى كل موقع.

Permissions-Policy PP

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

Permissions-Policy: camera=(), microphone=(), geolocation=()

لا تترك أي ميزة يحتاجها الموقع فعليًا، أو اسمح بها لنطاقكم فقط باستخدام (self).

إفصاح البرمجيات معلومات

يفحص المدقق أيضًا ترويسة X-Powered-By، أو ترويسة Server مع رقم إصدار مثل nginx/1.18.0. هذه ليست ثغرات بحد ذاتها، لكنها تجعل من السهل اكتشاف البرمجيات القديمة. لا تُحتسب أبدًا ضمن الستة.

معظم الخوادم والأطر البرمجية يمكنها إزالتها، مثل server_tokens off في nginx.

هل ترغب في نسخة أطول؟ اقرأ شرح رؤوس الأمان.

أسئلة حول رؤوس الأمان

ما هي رؤوس الأمان التي يفحصها المدقق؟

Strict-Transport-Security (HSTS)، Content-Security-Policy، X-Frame-Options (أو قاعدة frame-ancestors في CSP)، X-Content-Type-Options، Referrer-Policy و Permissions-Policy. كما يلاحظ أيضًا عندما تكشف ترويسة Server أو X-Powered-By عن إصدارات البرمجيات.

هل يعني غياب رأس أمان أن موقعي مخترق؟

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

أي صفحة يتم فحصها؟

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

هل فاحص رؤوس الأمان مجاني؟

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

هل تقلق بشأن أمور أكثر من الرؤوس؟ جرب فحص الموقع المخترق المجاني.