Gmork

כלי חינמי

בודק כותרות אבטחה

הזינו כתובת אתר כדי לראות אילו משש כותרות האבטחה המומלצות של HTTP דף הבית שולח, אילו ערכים חלשים, והאם נחשפים גרסאות תוכנה. חינם, ללא הרשמה.

  • בקשה רגילה אחת לדף הבית
  • כותרות חסרות הן המלצה בלבד, לא סימן לפריצה

שש הכותרות שהכלי בודק

כל אחת מהן היא שורת הגדרה אחת בשרת. כך היא פועלת וערך התחלתי מומלץ.

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

מונע מאתרים אחרים להציג את הדפים שלך בתוך מסגרת (frame) כדי להטעות מבקרים ללחוץ (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 מקבל את אותה בדיקת כותרות בכל הרצה.

מודאגים מעבר לכותרות? נסו את בדיקת פריצות לאתר בחינם.