PracticU

רשומות DNS

בלי כתוביותעם כתוביות
PracticU › קורס סייבר למתחילים - Hacking - בדיקות חוסן תשתיתי ופריצה ל-Windows 10/11 - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › רשומות DNS
מילון מושגים:
שרת - מחשב או תוכנה שמספקים שירות למחשבים אחרים (לקוחות) ברשת, למשל אחסון קבצים, אתר אינטרנט או מסד נתונים, ומגיבים לבקשות שלהם.
שרת DNS - שרת שמתרגם שמות מתחם קריאים, כמו example.com, לכתובות IP שהמחשבים משתמשים בהן.
כתובת IP - מספר שמזהה באופן ייחודי מכשיר ברשת מבוססת פרוטוקול IP, ומאפשר לשלוח אליו ולקבל ממנו מידע.
דומיין - תחום ניהולי משותף של מחשבים ומשתמשים ברשת ארגונית, המנוהל מרכזית. גם שם ייחודי של אתר באינטרנט.
PTR - רשומת DNS הפוכה, שמתרגמת כתובת IP בחזרה לשם מתחם.

רשומות DNS
ההרצאה מסבירה מה תפקיד ה-DNS, אילו סוגי רשומות קיימים בשרת כזה, ואיך אפשר לשאול אותו. היא גם מראה למה חלק מהמידע שבו רגיש, ולמה מנהל הרשת צריך לשלוט בו.
מה יש בשרת DNS
1. שם, כתובת וסוג: כל רשומה מורכבת משם, מכתובת IP ומסוג הרשומה, והסוג קובע את תפקידה.
2. רשומת A: קושרת שם לכתובת IP רגילה, כמו של שרת אתר.
3. רשומת MX: מציינת את שרתי הדואר של הדומיין, ולכן אפשר לשלוח מייל לדומיין בלי לדעת את שם השרת המדויק.
4. רשומת PTR: ההפך מ-A, מתרגמת כתובת IP לשם. מנהל הרשת מתחזק את הרשימה הזו ידנית.
איך שואלים את ה-DNS
1. לפי שם: שואלים על שם מסוים ומקבלים את הכתובת שלו.
2. לפי סוג: כשלא ידוע השם, שואלים על כל הרשומות מסוג מסוים, למשל שרתי דואר.
3. הפוך: שואלים לפי כתובת IP ומקבלים את השם שלה.
4. שרתי DNS של דומיין: אפשר לשאול מי הם השרתים האחראים על דומיין מסוים.
הגנה על המידע
לארגון יש בדרך כלל שני סוגי שרתי DNS: פנימי עם רשומות של תחנות ושרתים, וחיצוני עם השרתים הציבוריים. העברה מלאה של כל הרשומות בין שרתי DNS (זון טרנספר) צריכה להיות מוגבלת לשרתים מורשים בלבד. במקרה שנבדק בהרצאה, מנהל הרשת חסם את ההעברה לגורמים חיצוניים, ולכן לא ניתן היה לקבל את כל הרשומות במכה אחת.
ההבנה של הסוגים והשאילתות מאפשרת לראות איזה מידע נחשף, ולהחליט מה לחסום ואיפה.
השיעור הבא בקורס: איסוף מידע וכתובת IP מתוך שרתי DNS

פרקי ההרצאה: רשומות DNS

  1. 00:00

    תפקיד ה-DNS בהפיכת שם ל-IP

  2. 00:39

    שאילתת nslookup לפי שם

  3. 01:21

    שאילתה לפי סוג רשומת MX

  4. 02:31

    סוגי רשומות A, MX ו-PTR

  5. 03:07

    רשומה הפוכה PTR

  6. 05:17

    שאילתת רשומות NS

  7. 06:27

    ניסיון העתקת אזור DNS

תמלול ההרצאה: רשומות DNS

הטקסט המלא של הדקות הראשונות בהרצאה «רשומות DNS» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:30

    אומרת בתוך dns יש שלוש עמודות שם IP וסוג רשומה מה התפקיד של אותו שרת מה התפקיד של אותה רשומה ואנחנו יכולים לתשאל את DNS גם לפי שמות וגם לפי סוגים כדי לקבל כתובות IP זאת אומרת יש לי שני סוגי שאילתות אני יכול לעשות NS Lookup ולתשאל את ה-DNS או לפי שם לדוגמה www.practicue.com

  3. 00:56

    ואני אשאל נניח את ה-DNS 8888 שזה DNS של גוגל אני אני שואל אותו מי זה פרקטיקיו דוט קום זאת אומרת אני שואל על רשומה ספציפית את הדי.אן.אס הזה זה סוג אחד של שאילתות והוא עונה לי תקשיב אם אתה רוצה www תתחבר לip הזה הדי.אן.אס הופך

  4. 01:21

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

  5. 01:36

    אז בשביל לפתור את הבעיה הזאת, כשלא יודעים את השם של השרת שמחפשים, אפשר לשאול לפי ה-record type, לפי סוג הרשומה. זאת אומרת, אני יכול לעשות שאילתות לפי שם מפורש, כמו שעשינו לפני שנייה, או שאני יכול לעשות לפי סוג.

  6. 01:54

    לדוגמה, אני יכול לכתוב פה, תקשיב, אני לא יודע מי זה אימייל, מי מקבל בפרקטיקיו אימייל, אז אני מוחק את השם של השרת, כי אני לא יודע את השם, מינוס טייפ שווה mx, mx זה סוג רשומה שאחראית על כתובות אימייל, על שרתים של אימיילים ואנחנו מקבלים פה חמישה

  7. 02:13

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

  8. 02:31

    יש לנו שם יש לנו IP וליד שם וIP עבור כל רשומה יש גם את הסוג A-Record זה רשומה רגילה Mx זה בעצם שרתי דואר ויש גם PTR מה זה PTR? PTR זה בדיוק ההפך להפוך IP לשם נניח שיש לי כתובת IP אבל אין לי שם אז אני יכול לעשות NS Lookup לפי ה-IP ולגלות מה השם של השרת שימו לב שאלתי אותו מי זה ה-IP הזה

  9. 03:02

    והוא אמר לי IP הזה, השם שלו כזה וכזה. זאת אומרת, אפשר גם לעשות הפוך, להפוך את ה-IP לשם. וזה נקרא רשומה הפוכה, PTR.

  10. 03:12

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

  11. 03:32

    ואם אנחנו נגיע לקבל את כל הרשומות ה-DNS הפנימיות, אנחנו נדע את כל השרתים הפנימיים ואת כל התחנות הפנימיות.

  12. 03:40

    דרך אגב, שכחתי לספר לכם שאפשר גם לכתוב בצורה מפורשת שאני רוצה PTR רקורד. זאת אומרת, לא לעשות NS-לוקאפ ואת ה-IP, אלא להגיד אני רוצה בצורה מפורשת רשומה מסוג PTR, ואז הוא גם נותן לי אותה תשובה, שזה ה-IP הזה שייך למייל.

  13. 03:59

    אותו דבר יכלתי לעשות בצורה מפורשת, כשאני רוצה נניח פרקטיקיו.קום אני יכול לציין פה מינוס טייפ שווה A כי זאת ברירת המחדל שזה שרת רגיל עם שרת W. זאת אומרת אני אומר NSלוקאפ תביא לי רשומות רגילות של שרתים רגילים לא איזה אימייל או משהו מיוחד סתם שרת השם של השרת הוא כזה וכזה והDNS שאני רוצה לשאול

  14. 04:23

    אותו זה 888 את המינוס טייפ A אפשר לא לרשום כי זו ברירת מחדל ועוד משהו ששכחתי להראות לכם ש-nslookup למה אני משתמש בו יש מיליון כלים שאפשר להשתמש בהם כי זה הכל לפי תקן אחיד בכל המערכות בכל העולם ככה עובד האינטרנט ה-dns הלינוקס המייקרוסופט טלפונים כולם עובדים לפי אותו תקן בגלל זה לא משנה באיזה תוכנה אני משתמש התוצאות והמהות זה אותה מהות אני

  15. 04:51

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

  16. 05:19

    מי מחזיק את כל הרשומות האלו איפה הם נמצאות מי הם שרתי ה-DNS שמחזיקים את זה האם גוגל מחזיק את זה לא יש שרתים שמחזיקים את כל הרשומות אז אנחנו אנחנו יכולים לעשות NSLOOKUP-TYPE NS לשאול את ה-DNS מי הם שרתי ה-DNS האחרים שקיימים אצלך בזון.

  17. 05:39

    אז אני שואל את גוגל נניח מי הם שרתי ה-DNS שאחראים על PRACTICU.COM ואני מקבל ארבע תשובות זאת אומרת יש ארבעה שרתים שפיזית מחזיקים את כל הרשומות של PRACTICU.COM זה אומר www מה ה-IP שלו הרשומות האלו נמצאות בתוך שרתי ה-DNS ואני יכול לשאול מי מי הם שרתי ה-DNS שמחזיקים את הרשומות האלו?

  18. 06:01

    וככה אני שואל אותם NS-לוקאפ מינוס טייפ NS שם של דומיין שאני רוצה לשאול לגביו ואת מי אני רוצה לשאול אז אני שואל את google.com שזה השרת ה-DNS של גוגל 888 מי מחזיק את practical.com מבחינת ה-DNS אם הייתי רוצה הייתי דרך אגב יכול לשאול אותו מבחינת אימיילים מי מחזיק את שרתי האימיילים מי הם שרתי האימיילים של practical.com אני

  19. 06:25

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

  20. 06:50

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

  21. 07:23

    נקבל העתק של כל ה-DNS zone, של כל הרשומות איך אנחנו יכולים לעשות את זה? על ידי NSLOOKUP שזה לא כלי הכי נוח בעולם אבל הוא מובנה אני עושה NSLOOKUP הפעם אני נכנס לתוך הכלי אני עכשיו בתוך הכלי ואני אומר לו איזה שרת אני רוצה לתשאל נניח אני אומר בוא ננסה לתשאל את השרת הראשון אני עובד מול סרבר ראשון מצוין ומה אני אומר לו תראה

לקורס המלא: קורס סייבר למתחילים אונליין

ההרצאה הקודמת: אתר OSINT Framework

ההרצאה הבאה: איסוף מידע וכתובת IP מתוך שרתי DNS

הרצאות קשורות מקורסים אחרים

  • סוגי רשומות DNS באינטרנט וב-AD
  • רישום דומיין שלנו באופיס 365 - הוספת רשומות DNS
  • בחירת רשומות ב-SQL
  • שירותי Swarm - DNS

קורסים נוספים במסלול

  • קורס SOC - מיישם הגנת סייבר
  • קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP
  • קורס פריצה ומבדקי חדירה לאתרי אינטרנט - בדיקות חוסן לאתרים - Web Pentesting - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP
  • קורס סייבר והאקינג ל-Android - פריצה לטלפונים ואפליקציות אנדרואיד - בודק חוסן - Mobile App Pentesting