
הטקסט המלא של הדקות הראשונות בהרצאה «רשומת SPF - הגנה נגד פישינג - DNS» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, אנחנו בפרק השני של הכנות לפני שקורא את כל התקיפה עלינו, איך אנחנו מתכוננים מבחינה טכנית. ואחת ההגנות הכי חזקות שאפשר לעשות זאת הגנה נגד מכתבי פישינג.
מה הבעיה בעולם של אימיילים? הבעיה היא שכל מי שפונה לשרת שלי ומעביר לו אימייל, יכול לקבוע לבד איזה שם של שולח יופיע בתוך המייל, וזה יצר בעיה של התחזות, של פישינג.
נניח אני מקבל אימייל חשבון נטפליקס שלי נחסם כי פרטי אשראי לא מעודכנים כנס ללינק תעדכן פרטי אשראי אני רואה שנטפליקס שלחו לי את האימייל אז אני מאמין לזה אבל האמת זה בכלל לא נטפליקס אבל אי אפשר לדעת כי כשמישהו התחבר לשרת האימיילים שלי כדי להעביר את המכתב הוא הודיע שזה נטפליקס בפרוטוקול המקורי בשפה
המקורית של האימיילים בתקן שנקרא smtp שהמציאו אותו לפני 40 שנה לא היה מנגנון שבודק שהשרת שמתחבר אליי לא משקר.
פשוט לא חשבו על המנגנון הזה לפני 40 שנה. וככה נוצרה בעיית התחזות בעידן המודרני. וכדי לפתור את בעיית הפישינג הזאת, שהייתה במשך עשור בעיה הגדולה ביותר, המציאו רשומות DNS שמולם אני בודק האם השרת שפנה אליי זה באמת השרת האמיתי.
אז למעשה, זאת אחת משתי הגנות הקיימות היום נגד פישינג. על ההגנה השנייה נדבר בסרטון הבא. בואו עכשיו נבין איך עובד ה-DNS ואיך עובדות הרישומות בתוך ה-DNS.
יש לנו פקודת NS-LOOKUP ואני יכול להגיד לו NS-LOOKUP www.practicue.com ואז הוא אומר לי מי הם שרתים של Practicue. אז במקרה של השאלה הזאת מי זה Practicue.com הוא עונה לי ש-Practicue.com זה IP כזה וגם האתר של פרקטיקיו.קום נמצא מאחורי גם ה-IP הזה. במקרה שאחד השרתים ייפול, יש שרת גיבוי.
יותר מזה, גם פרקטיקיו.קום נמצא מאחורי IPv6. זאת אומרת, זה IP גרסה 4, זה IP גרסה 6. יש לקוחות שעובדים ב-IPv6, כמו פלאפונים לדוגמה, ויש לקוחות יותר ישנים שעובדים עם IP גרסה 4. בכל מקרה, מאחורי כל שם באינטרנט יש כתובת IP.
ככה הדפדפן יודע בדיוק לאן להתחבר. כשאני כותב NSLOOKUP אני גם יכול לציין טייפ סוג של רשומה וברירת מחדל זה רשומה מסוג A שזה מה שראינו עד עכשיו, זאת תהיה אותה תוצאה A זה כתובת IPV4, A יהיה A ארבע פעמים, זה IPV6 אז פקודת NSLOOKUP עוזרת לנו לתשאל, לדבר עם שרת DNS בשרתי DNS מפורסמות
רשומות של שרתי Web, שרתי אינטרנט של Practicute.com ככה למעשה הדפדפן יודע לאן להתחבר כשאתם רושמים בדפדפן www.practicu.com הדפדפן מאחורי הקלעים עושה שאילתות DNS כמו שעשינו עם NS-LOOKUP הוא פונה לשרת DNS כדי לקבל כתובת IP וכשיש לו כתובת IP הוא מתחבר לאתר Web של Practicu לאתר
אינטרנט שלנו ב-DNS מפורסמות לא רק כתובות IP של שרתי Web של אתרי אינטרנט מפורסמות שם גם רשומות של שרתי מייל, לאן לשלוח אימיילים, מכתבים, לאיזה כתובת IP. כשמישהו רוצה לשלוח אימייל לפרקטיקיו.קום הוא מחפש רשומת MX. ורשומת MX אומרת שאתר פרקטיקיו.קום מקבל אימיילים בשרתים האלו, לפי הסדר, השרת
הראשון, מספר 10, זה השרת שאליו צריך לשלוח, אם הוא נפל רק אז זה שרת מספר 20. עכשיו אנחנו חוזרים לבעיית ההתחזות. והיה בהתחזות שמישהו יכול לפתוח סשן, שיחה, מול השרת שלי, מול שרת המיילים שלי, ולהגיד שהוא נטפליקס.
כי בפרוטוקול המקורי של SMTP, של המיילים, לא היה שום מנגנון הגנה נגד התחזות, נגד שקרים, כי לפני 40 שנה בכלל לא היו האקרים. אז איך בכל זאת אפשר למנוע את ההתחזות?
בשביל זה המציאו רשומות מסוג TXT, למעשה יש לנו שלוש רשומות כאלו, ואחת מהן נקראת SPF. הרשומה הזאת מודיעה לכל מי שרוצה להתעניין בזה מי הם שרתים של פרקטיקיו שרשאים לשלוח אימיילים זאת אומרת הצד השני שהולך לקבל אימייל מפרקטיקיו יכול לבדוק האם השולח ההוא האם השרת ההוא ששלח לו אימייל הוא באמת שייך לפרקטיקיו
אם איזשהו האקר ישלח אימייל למישהו אחר ויגיד שהוא פרקטיקיו המישהו אחר הזה ייכנס לכאן לדי.אן.אס יעשה את השאילתה הזאת ימצא את ה-SPF ויבדוק האם כתובת IP של השרת ההוא נמצאת כאן ברשימה ואם היא לא נמצאת כאן ברשימה אז יש לנו כאן מקרה של התחזות למעשה רשומה הזאת מפרסמת את השרתים שמותר להם לשלוח אימיילים בשמו של אתר פרקטיקיו
מה זה הרשומה הזאת? בוא נעשה עכשיו עליה בדיקה נשאל את ה-DNS מי זה כף תחתון SPF google.com דרך אגב רשום פה ב-SPF שמותר לשלוח אימיילים בשם של פרקטיקיו לשרתים שרשומים כאן, תכף נראה מי רשום כאן, ולכל האחרים אסור ריג'קט אול.
מי שלא כאן, הוא סתם מתחזה לפרקטיקיו. בואו נראה מי זה spf.google.com. אנחנו רואים שבתוך spf.google.com, בתשובה, כתוב שיש הפניה, עוד פעם, אינקלוט זה הפניה