Defaults.Exposed

Defaults.Exposedתיקונים › DNSSEC

כיצד לתקן DNSSEC

DNSSEC הוא חותמת דיגיטלית על ספר כתובות הדומיין שלך. הוא מאפשר לאינטרנט להוכיח שהתשובה ל'היכן חי הדומיין הזה?' הגיעה ממך באמת ולא נחבלה בדרך. ללא זה, התשובה יכולה להיות מזויפת — והמבקרים שלך נשלחים בשקט למקום אחר.

השורה התחתונה לעסק שלכם: ללא DNSSEC, תוקף שיכול להרעיל תשובת DNS יכול להפנות לקוחותיך אל עותק מושלם של האתר שלך בזמן שהדפדפן שלהם עדיין מציג את שם הדומיין האמיתי שלך. כניסות, מספרי כרטיסים ומידע אישי נקצרים, ואתה גלה זאת רק מהחיובים החוזרים והתלונות. הגדרת DNSSEC למחצה שבורה גרועה אפילו יותר: היא יכולה להפוך את האתר שלך לבלתי מגיע עבור פרוסה גדלה של מבקרים ללא שגיאה שתרגיש אי פעם.

מה זה יכול לעלות לכם

מדוע זה חשוב. DNS הוא ספר הכתובות של האינטרנט, וכברירת מחדל תשובותיו נוסעות ללא חתימה — כל אחד שיכול להחדיר תשובה מזויפת יכול לשלוח לקוחותיך והאימייל שלך לכל מקום שירצה, עם הדומיין האמיתי שלך עדיין מוצג בדפדפן. DNSSEC שם חותמת עמידה לפני חבלה על תשובות אלה כדי שניתן יהיה לאמת שהן שלך באמת. התיקון חינמי ברוב הספקים; העלות האמיתית היחידה היא לעשות זאת לא נכון, ולכן אנחנו עוברים בזהירות על שני החצאים.

DNSSEC, בשפה פשוטה

בכל פעם שמישהו מבקר באתר שלך או שולח לך אימייל, המחשב שלהם שואל תחילה את האינטרנט שאלה פשוטה: “היכן הדומיין הזה חי בפועל?” התשובה — קבוצת הכתובות לאתר שלך ולשרתי הדואר שלך — חוזרת מה-DNS, ספר כתובות האינטרנט.

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

DNSSEC הוא התיקון. הוא מוסיף חותמת דיגיטלית עמידה לפני חבלה על תשובות ה-DNS שלך. כש-DNSSEC מופעל, האינטרנט יכול לאמת מתמטית שתשובה הגיעה ממך באמת ולא שונתה בדרך. תשובה מזויפת נכשלת בבדיקה ונזרקת. זוהי ההבדל בין ספר כתובות שכל אחד יכול לרשום בו לבין אחד שכל ערך בו חתום ומאושר.

דף זה מכסה שני חלקים שהבדיקה שלנו מסתכלת עליהם יחד: האם החותמת מפורסמת (רשומת DS) והאם המפתח התואם מאחוריה קיים בפועל (רשומת DNSKEY). תראה למה שניהם חשובים בקרוב — כיוון שיש אחד בלי האחר זה צרות מסוג משלו.

מה זה יכול לעלות לך

אלה דפוסים ריאליים ומצטברים — לא עסק בשמו שניתן.

מה זה בעצם

DNSSEC פועל כשרשרת אמון, ויש לו שני חלקים נעים שחייבים להסכים אחד עם השני. זה לב ליבו של מדוע הבדיקה שלנו מסתכלת על שני דברים.

ה-DNSKEY — המפתח שלך. ספק ה-DNS שלך מחזיק מפתח קריפטוגרפי ומשתמש בו לחתום על רשומות ה-DNS שלך. מחצית הציבורי של אותו מפתח מפורסמת כרשומת DNSKEY. חשוב על זה כחותמת-חתימה שמוחזקת בצידך.

רשומת DS — טביעת האצבע שמעידה על המפתח. טביעת אצבע קצרה של אותו מפתח, הנקראת רשומת DS (Delegation Signer), מפורסמת רמה אחת למעלה — ברישום הדומיין שלך, דרך הרשם שלך. זה מה שמאפשר לשאר האינטרנט לסמוך על המפתח שלך: כל רמה מעידה על זו שמתחתיה, עד לשורש האינטרנט. ה-DS הוא החותמת שנרשמת רשמית כדי שכולם יכולים לזהות אותה.

כדי ש-DNSSEC יגן עליך בפועל, שניהם חייבים להיות קיימים וחייבים להתאים:

מה נראה “טוב”, בשורה אחת: רשומת DS ברשם שלך שטביעת האצבע שלה תואמת DNSKEY חי אצל ספק ה-DNS שלך, שניהם מאושרים עם בדיקה מהירה.

כיצד לתקן (חינם, ~10–30 דקות)

מסור חלק זה למי שמנהל את הדומיין שלך או האתר. התיקון עצמו חינמי ברוב הספקים — העלות היחידה היא לעשות אותו בזהירות כך ששני החצאים יישארו בסנכרון. אנחנו גובים תשלום רק אם תרצה שננטר שהוא נשאר מופעל נכון.

הכלל הזהוב: הפעל חתימה תחילה (שיוצר את ה-DNSKEY), ואז פרסם את רשומת ה-DS ברשם — לעולם לא הפוך, ולעולם לא אחד בלי האחר. פרסום DS לפני שהמפתח קיים הוא בדיוק מה שגורם להפסקות.

הנתיב הפשוט (מומלץ — Cloudflare):

  1. ב-Cloudflare, ודא ש-Cloudflare מריץ בפועל את ה-DNS שלך (שרתי השמות שלך מצביעים ל-Cloudflare).
  2. עבור אל DNS → Settings → DNSSEC → Enable DNSSEC. Cloudflare מייצר ומנהל את המפתחות עבורך (זה יוצר את צד ה-DNSKEY אוטומטית).
  3. Cloudflare מראה לך את פרטי רשומת ה-DS לפרסום ברשם שלך.
  4. התחבר לרשם הדומיין שלך (כמו GoDaddy, Namecheap, OVH) ומצא את חלק DNSSEC. הדבק את ערכי ה-DS ש-Cloudflare נתן לך.
  5. המתן 24–48 שעות להתפשטות מלאה. האתר והאימייל שלך ממשיכים לעבוד לאורך כל התהליך.

ספקי DNS אחרים (AWS Route 53, מארח האינטרנט שלך וכו’):

  1. בלוח הבקרה של ספק ה-DNS שלך, הפעל DNSSEC / “חתום אזור זה.” זה מייצר מפתחות חתימה ומפרסם רשומות DNSKEY.
  2. העתק את רשומת ה-DS שהספק מייצר.
  3. הוסף את רשומת ה-DS הזו ברשם שלך תחת הגדרות DNSSEC שלו.
  4. אשר שהרשם קיבל אותה וחכה להתפשטות.

הערות פלטפורמה:

אמת שזה עבד:

טעויות נפוצות

היכן זה ממוקם בציון שלך

שתי הבדיקות האלה תורמות לציון אבטחת ה-DNS שלך. בדיקת רשומת ה-DS נחשבת לבעלת עדיפות גבוהה יותר משתיהן: DS חסר הוא פרצה אמיתית ומנוקד ככשל. בדיקת ה-DNSKEY מאשרת שהשאר של השרשרת שלם — היא עוברת רק כש-DS תואם וגם DNSKEY שניהם קיימים, והיא מסמנת את מצב “DS-ללא-מפתח” השבור כחומרה גבוהה. תוצאת “DNSSEC פשוט לא מופעל עדיין” נקייה היא נקודת ההתחלה הנפוצה לעסקים רבים; מעבר משם לזוג DS + DNSKEY מלא ותואם הוא שדרוג חינמי ומובן היטב שמשפר את עמדת אבטחת ה-DNS שלך ומסיר נתיב אמיתי להתחזות ויירוט.

הגדירו זאת אצל ספק האחסון שלכם

שלב אחר שלב עבור ספקים פופולריים:

שאלות נפוצות

אני לא טכני — האם זה משהו שאני חייב לטפל בו אישית?

לא. אתה צריך להבין למה זה חשוב (דף זה מכסה זאת), אבל השינוי בפועל חי בהגדרות ה-DNS והרשם של הדומיין שלך, אז הוא שייך למי שמנהל את הדומיין שלך או האתר. מסור להם את חלק 'כיצד לתקן' — זה חינמי ובדרך כלל לוקח פחות מחצי שעה. אנחנו גובים תשלום רק אם תרצה שנמשיך לצפות שהוא מופעל נכון.

אם לאתר שלי כבר יש את המנעול (HTTPS), האם לא כבר מוגן?

הם מגינים על דברים שונים. המנעול מאבטח את החיבור ברגע שמבקר הגיע לשרת הנכון. DNSSEC מגן על השלב לפני כן — לוודא שהם מגיעים לשרת הנכון מלכתחילה. תוקף שמזייף את ה-DNS שלך יכול לשלוח מבקרים לשרת שלו, שיכול להיות לו מנעול חוקי משלו על דומיין דמוי או אפילו על עותק של שלך. אתה צריך את שניהם; אחד לא מחליף את האחר.

האם הפעלת DNSSEC יכולה לשבור את האתר שלי או האימייל?

כשנעשה במקום אחד ע

אנחנו מתארחים ב-Cloudflare / Google Workspace / Microsoft 365 — האם זה מכסה את זה?

לא אוטומטית, אבל זה הופך לקל. מה שחשוב הוא היכן ה-DNS שלך מנוהל. אם Cloudflare מריץ את ה-DNS שלך, זה לחיצה אחת להפעלה בנוסף להדבקת רשומה אחת ברשם שלך. Microsoft 365 ו-Google Workspace מנהלים אימייל, לא בדרך כלל את אזור ה-DNS שלך — DNSSEC מופעל היכן שרשומות ה-DNS של הדומיין שלך חיות בפועל (לעתים קרובות Cloudflare, הרשם שלך, או המארח שלך). השלבים למטה מכסים את המקרים הנפוצים.

מה בדיוק הם 'DS' ו-'DNSKEY' — ולמה דף זה מזכיר את שניהם?

הם שני חצאי מנעול אחד. DNSKEY הוא המפתח שספק ה-DNS שלך מחזיק ומשתמש בו לחתום על הרשומות שלך. DS הוא טביעת אצבע של אותו מפתח, שמפורסמת רמה אחת למעלה ברשם שלך כדי שהשאר של האינטרנט יוכל לאשר שהמפתח הוא שלך באמת. שניהם חייבים להיות קיימים וחייבים להתאים. אנחנו בודקים את שניהם: DS חסר אומר ש-DNSSEC לא מופעל; DS ללא DNSKEY תואם אומר שהוא מופעל אבל שבור.

כמה זמן עד שזה עובד, וכיצד אאמת אותו?

אפשר 24–48 שעות עד שהשינוי יתפשט לחלוטין על פני האינטרנט; האתר הקיים והאימייל שלך ממשיכים לעבוד לאורך כל התהליך אם נעשה נכון. לאישור, איש ה-IT שלך יכול להריץ 'dig DS yourdomain' ו-'dig DNSKEY yourdomain' ולראות רשומות שמוחזרות לשניהם, או להשתמש בכל בודק DNSSEC מקוון חינמי. אנחנו גם יכולים לנטר זאת ברציפות כך ששבירה עתידית תתפס ביום שהיא קורית, לא ביום שלקוח מתלונן.