
הטקסט המלא של הדקות הראשונות בהרצאה «רשומות DNS» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם בהרצאה הזו נבין מה זה dns איזה סוגי רשומות קיימות קודם כל מה התפקיד של dns התפקיד של dns זה להפוך שם לip נניח התחברנו לאיזשהו אתר אינטרנט אנחנו כותבים למעלה את השם שלו אבל בפועל בכבל רשת כל התקשורת עוברת לפי הip אז מישהו צריך להפוך את השם לip וזה בדיוק התפקיד של dns אז dns מורכב משמות ליד כל שם יש כתובת הip וגם סוג הרשומה זאת
אומרת בתוך dns יש שלוש עמודות שם IP וסוג רשומה מה התפקיד של אותו שרת מה התפקיד של אותה רשומה ואנחנו יכולים לתשאל את DNS גם לפי שמות וגם לפי סוגים כדי לקבל כתובות IP זאת אומרת יש לי שני סוגי שאילתות אני יכול לעשות NS Lookup ולתשאל את ה-DNS או לפי שם לדוגמה www.practicue.com
ואני אשאל נניח את ה-DNS 8888 שזה DNS של גוגל אני אני שואל אותו מי זה פרקטיקיו דוט קום זאת אומרת אני שואל על רשומה ספציפית את הדי.אן.אס הזה זה סוג אחד של שאילתות והוא עונה לי תקשיב אם אתה רוצה www תתחבר לip הזה הדי.אן.אס הופך
רק שם לip אפשר גם לשאול אותו לפי סוג מה זה אומר לפי סוג נניח שאני לא יודע את השם של השרת אני לא יודע איזה שם לרשום כאן בשרת הזה אבל אני רוצה לשלוח אימייל לפרקטיקיו דוט קום ג'ימל רוצה לשלוח לפרקטיקיו אימייל כלשהו להעביר, איך הוא יודע מה השם של השרת?
אז בשביל לפתור את הבעיה הזאת, כשלא יודעים את השם של השרת שמחפשים, אפשר לשאול לפי ה-record type, לפי סוג הרשומה. זאת אומרת, אני יכול לעשות שאילתות לפי שם מפורש, כמו שעשינו לפני שנייה, או שאני יכול לעשות לפי סוג.
לדוגמה, אני יכול לכתוב פה, תקשיב, אני לא יודע מי זה אימייל, מי מקבל בפרקטיקיו אימייל, אז אני מוחק את השם של השרת, כי אני לא יודע את השם, מינוס טייפ שווה mx, mx זה סוג רשומה שאחראית על כתובות אימייל, על שרתים של אימיילים ואנחנו מקבלים פה חמישה
שרתים וכך אנחנו יודעים שאפשר לשלוח לפרקטיקיו אימיילים לחמשת השרתים האלו והם יקבלו והכל יהיה בסדר. אם לא היה את הטייפ הזה, את הסוג הזה, היינו צריכים לדעת בדיוק מה השם המדויק של שרת האימיילים של פרקטיקיו.
יש לנו שם יש לנו IP וליד שם וIP עבור כל רשומה יש גם את הסוג A-Record זה רשומה רגילה Mx זה בעצם שרתי דואר ויש גם PTR מה זה PTR? PTR זה בדיוק ההפך להפוך IP לשם נניח שיש לי כתובת IP אבל אין לי שם אז אני יכול לעשות NS Lookup לפי ה-IP ולגלות מה השם של השרת שימו לב שאלתי אותו מי זה ה-IP הזה
והוא אמר לי IP הזה, השם שלו כזה וכזה. זאת אומרת, אפשר גם לעשות הפוך, להפוך את ה-IP לשם. וזה נקרא רשומה הפוכה, PTR.
כמובן שמנהל רשת, זה שאחראי על הרשומות האלו, צריך לעדכן את זה. זאת רשימה שמתנהלת ידנית על ידי מנהל הרשת. שימו לב, יש שני DNSים, יש DNS פנים-ארגוני עם רשומות של כל תחנות העבודה בתוך הארגון, ויש DNS חיצוני עם שרתים חיצוניים. לרוב יש שני DNSים.
ואם אנחנו נגיע לקבל את כל הרשומות ה-DNS הפנימיות, אנחנו נדע את כל השרתים הפנימיים ואת כל התחנות הפנימיות.
דרך אגב, שכחתי לספר לכם שאפשר גם לכתוב בצורה מפורשת שאני רוצה PTR רקורד. זאת אומרת, לא לעשות NS-לוקאפ ואת ה-IP, אלא להגיד אני רוצה בצורה מפורשת רשומה מסוג PTR, ואז הוא גם נותן לי אותה תשובה, שזה ה-IP הזה שייך למייל.
אותו דבר יכלתי לעשות בצורה מפורשת, כשאני רוצה נניח פרקטיקיו.קום אני יכול לציין פה מינוס טייפ שווה A כי זאת ברירת המחדל שזה שרת רגיל עם שרת W. זאת אומרת אני אומר NSלוקאפ תביא לי רשומות רגילות של שרתים רגילים לא איזה אימייל או משהו מיוחד סתם שרת השם של השרת הוא כזה וכזה והDNS שאני רוצה לשאול
אותו זה 888 את המינוס טייפ A אפשר לא לרשום כי זו ברירת מחדל ועוד משהו ששכחתי להראות לכם ש-nslookup למה אני משתמש בו יש מיליון כלים שאפשר להשתמש בהם כי זה הכל לפי תקן אחיד בכל המערכות בכל העולם ככה עובד האינטרנט ה-dns הלינוקס המייקרוסופט טלפונים כולם עובדים לפי אותו תקן בגלל זה לא משנה באיזה תוכנה אני משתמש התוצאות והמהות זה אותה מהות אני
משתמש ב-nslookup כי הוא מובנה בתוך הווינדוס הוא בא כחלק מהתקנה אני עוד פעם חוזר העקרונות שאני רוצה להבהיר לכם שיש שם ליד כל שם ב-DNS יש IP וסוג הרשומה אפשר לתשאל לפי שמות אפשר לתשאל לפי סוגים ואפשר לתשאל לפי ה-IP תשאול לפי ה-IP נקרא רוורס אפשר גם לתשאל מי הם שרתי ה-DNS של פרקטיקיו
מי מחזיק את כל הרשומות האלו איפה הם נמצאות מי הם שרתי ה-DNS שמחזיקים את זה האם גוגל מחזיק את זה לא יש שרתים שמחזיקים את כל הרשומות אז אנחנו אנחנו יכולים לעשות NSLOOKUP-TYPE NS לשאול את ה-DNS מי הם שרתי ה-DNS האחרים שקיימים אצלך בזון.
אז אני שואל את גוגל נניח מי הם שרתי ה-DNS שאחראים על PRACTICU.COM ואני מקבל ארבע תשובות זאת אומרת יש ארבעה שרתים שפיזית מחזיקים את כל הרשומות של PRACTICU.COM זה אומר www מה ה-IP שלו הרשומות האלו נמצאות בתוך שרתי ה-DNS ואני יכול לשאול מי מי הם שרתי ה-DNS שמחזיקים את הרשומות האלו?
וככה אני שואל אותם NS-לוקאפ מינוס טייפ NS שם של דומיין שאני רוצה לשאול לגביו ואת מי אני רוצה לשאול אז אני שואל את google.com שזה השרת ה-DNS של גוגל 888 מי מחזיק את practical.com מבחינת ה-DNS אם הייתי רוצה הייתי דרך אגב יכול לשאול אותו מבחינת אימיילים מי מחזיק את שרתי האימיילים מי הם שרתי האימיילים של practical.com אני
יכול לקבל ככה מידע כמובן שכל שרת אפשר לנסות לתקוף אותו בואו נעשה משהו מאוד מאוד מעניין נתחזה כאילו אנחנו שרת נוסף שרוצה לקבל העתק של כל הרשומות זאת אומרת, הרי יש פה ארבע שרתים אז הם מעבירים אחד לשני העתקים עם כל הרשומות הרי מנהל רשת נכנס, הוא לא נכנס לארבע שרתים ומעדכן ידנית ארבע שרתים
הוא נכנס לשרת אחד, מעדכן אותו ואחרי זה המידע הזה מועתק לשרתים אחרים השרתים האחרים מושכים את המידע הזה גם זה תקן, הרי זה הכל DNS, זה הכל תקנים אז יש תקן למשוך את כל רשומות ה-DNS אז בואו ננסה למשוך, אולי לא חסמו אותם ונוכל למשוך את כל רשומות ה-DNS מאחד השרתים ואז נקבל רשימה של כל מה שקיים בפרקטיקיו ונדע את מה לתקוף במקום לנחש אולי www, אולי www1, אולי www2
נקבל העתק של כל ה-DNS zone, של כל הרשומות איך אנחנו יכולים לעשות את זה? על ידי NSLOOKUP שזה לא כלי הכי נוח בעולם אבל הוא מובנה אני עושה NSLOOKUP הפעם אני נכנס לתוך הכלי אני עכשיו בתוך הכלי ואני אומר לו איזה שרת אני רוצה לתשאל נניח אני אומר בוא ננסה לתשאל את השרת הראשון אני עובד מול סרבר ראשון מצוין ומה אני אומר לו תראה