عن المشروع
مرصد السطح هو مشروع لرصد سلبي يومي للسطح العام لمجموعة صريحة من الأهداف. وبدلًا من إنتاج صورة أمنية واحدة، يجمع دوريًا ترويسات HTTP الأمنية وخصائص TLS وسجلات DNS وبيانات شفافية الشهادات، ويخزّن كل ذلك كسلسلة زمنية. الهدف المركزي هو إظهار الانحراف: ترويسة تختفي بعد ترحيل، أو شهادة صادرة عن جهة أخرى، أو نطاق فرعي جديد يظهر في السجلات العامة.
يحتفظ المستودع بمجسّات آلية تقيّم عناصر مثل HSTS وسياسة أمان المحتوى وX-Content-Type-Options وسياسة Referrer ووجود security.txt وصلاحية الشهادات. تُعرض النتائج في لوحة مع تقييمات لكل هدف، وتشير أيضًا إلى حالات غير حاسمة، يميّزها المشروع صراحةً عن الغياب. ولا تُحفظ اللقطات الكاملة إلا عند حدوث تغيير، لتجنّب تخزين كميات كبيرة من البيانات المكررة.
يستخدم التنفيذ مكتبة Python القياسية فقط للمجسّات وتوليد اللوحة. تُخزَّن البيانات في سلسلة append-only بصيغة JSONL، إضافة إلى لقطات خام منظمة حسب التاريخ. ويوجد أيضًا سجل تغييرات بصيغة Markdown يوثّق الأيام التي تغيّر فيها السطح المرصود. وتُعرَّف قائمة الأهداف في ملف YAML مع مبررات الإدراج، وينشر المشروع قواعد مشاركة تصف ما يُجمع، وما لا يُجمع أبدًا، وكيفية طلب إزالة هدف.
يشدد المشروع على الجمع غير التدخلي: لا تُسجَّل أي قيمة كوكي، ولا يغيّر أي طلب حالة، ولا تُدرَج إلا الأهداف التي لديها سياسة عامة تسمح بالرصد. وهو مفيد كمرجع لمن يرغب في متابعة الوضع الأمني للويب عبر الزمن، ومقارنة أهدافه الخاصة بمراجع معروفة، وفهم التغيّرات التدريجية في البنية التحتية العامة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.