PracticU

ביצוע TRUST בין דומיינים דרך Firewall

בלי כתוביותעם כתוביות
PracticU › קורס מנהלי רשת ושרתים - Active Directory 2022 › ביצוע TRUST בין דומיינים דרך Firewall
מילון מושגים:
יחסי אמון - קשר מוגדר בין שני דומיינים שמאפשר למשתמשים מדומיין אחד לגשת למשאבים בדומיין האחר.
RPC - מנגנון שמאפשר לתוכנית לקרוא לפונקציה שרצה במחשב אחר ברשת כאילו היא מקומית.
NTLM - פרוטוקול אימות ותיק של מיקרוסופט המבוסס על ערכי האש של סיסמאות, שקדם ל-Kerberos.
LDAP - פרוטוקול לגישה ולשאילתה של שירותי מדריך כמו Active Directory, לאיתור וניהול משתמשים ומשאבים.
UDP - פרוטוקול תקשורת מהיר ללא אישור קבלה, המתאים לשידורי וידאו, קול ומשחקים שבהם מהירות חשובה מאמינות.
SMB - פרוטוקול של Windows לשיתוף קבצים ומדפסות ברשת ולגישה למשאבים מרוחקים.
יער - המבנה העליון ב-Active Directory, המאגד דומיין אחד או יותר תחת הגדרות ואמון משותפים.
netstat - פקודה שמציגה את חיבורי הרשת הפעילים במחשב ואת הפורטים שבשימוש.

ביצוע TRUST בין דומיינים דרך Firewall
יצירת Trust בין שני דומיינים שנמצאים ברשתות שונות מאחורי פיירוול מחייבת לפתוח כמה פורטים, ורובם נדרשים בגלל RPC, שמקצה פורטים דינמיים. השיעור מראה איך מזהים את הפורטים מהלוגים של הפיירוול, איך מקבעים פורטים לשירותי NetLogon ו-NTDS, ולמה ההבדל בין Kerberos ל-NTLM משנה מה צריך לפתוח.
השלבים העיקריים
1. המצב: שני דומיינים נפרדים (projectx.local ו-ad.practicu.com) ברשתות שונות, ופיירוול ביניהם. המטרה: משתמש מדומיין אחד יוכל להתחבר לתחנה בדומיין השני.
2. פתרון שמות הדדי: שרתי ה-DNS של שני הצדדים צריכים לדעת למצוא את שמות הדומיין השני. בשיעור נוצר Stub Zone בצד אחד, ו-Conditional Forward בצד השני כשצריך. בלי זה Trust לא מתחיל.
3. פורטים בסיסיים: DNS (53), LDAP (389, גם ב-UDP וגם ב-TCP), Kerberos (88), SMB (445) לשיתופים ולמדיניות הקבוצה, ו-RPC Endpoint Mapper (135).
4. בעיית RPC: שירותי Active Directory מקבלים פורטים דינמיים בטווח של 49,000 ומעלה. מאחר שאי אפשר לדעת מראש איזה פורט ייבחר, מקבעים את הפורט של השירותים.
5. קיבוע בעזרת Registry: מוסיפים לשירות NetLogon ולשירות NTDS ערך DWORD בשם TCP/IP Port עם מספר פורט קבוע, כמו 1450 או 1451, ואז פותחים את הפורט הזה בפיירוול.
6. הפעלה מחדש: בשרת 2008 מספיק להפעיל מחדש את שירות Active Directory Domain Services. בשרת 2003 צריך להפעיל מחדש את השרת כולו.
7. Kerberos מול NTLM: Kerberos מאפשר לתחנה לפנות ישירות לכל DC. NTLM עובד דרך ה-DC של התחנה, והוא פועל ברשתות כאלה גם כשיש פחות פורטים פתוחים. לכן בחלק מהניסויים מספיק לפתוח פורט אחד שמתאים לשיטה.
8. סוג Trust: External Trust או Forest Trust, ובתוך זה חד-כיווני או דו-כיווני. בשיעור נבחר דו-כיווני ו-Domain-wide, כך שכל המשתמשים מורשים להיכנס לשני הצדדים.
פקודות והגדרות
netstat -na להצגת הפורטים שמאזינים ומצב התקשורת.
עריכת הרישום (regedit) בנתיב של שירות NetLogon ושירות NTDS.
טעויות נפוצות
פתיחת פורט ב-UDP בלבד כשנדרש גם TCP, או להפך.
שינוי ברישום בלי הפעלה מחדש של השירות, ולכן השינוי לא תופס.
פתיחת הפורטים רק בצד אחד של הפיירוול. Trust דו-כיווני דורש פתיחה בשני הכיוונים.
שכחה לפתוח את פורט 445 לשיתופים ולמדיניות הקבוצה, שאז התחנה נתקעת בהצטרפות.
שימו לב
הלוגים של הפיירוול מראים לכל פורט האם הוא נחסם או הותר. כך עובדים בפועל: מנסים, קוראים את הלוג, מוסיפים כלל, ומנסים שוב עד שהכול עובר בלי Deny.
עכשיו אפשר לאתר מהלוגים את הפורטים שנדרשים ל-Trust דרך פיירוול, לקבע פורטי RPC, ולהבין למה חלק מהתקשורת מתנהלת לפי שיטת האימות.

פרקי ההרצאה: ביצוע TRUST בין דומיינים דרך Firewall

  1. 00:00

    מבוא לפורטים שנדרשים לאקטיב דירקטורי

  2. 00:55

    שתי רשתות פיזיות מופרדות בחומת אש

  3. 03:04

    מדוע מפרידים דומיינים בין פרויקטים

  4. 04:25

    הצורך ב-Trust בין שני הדומיינים

  5. 08:56

    שירותי RPC שמקבלים פורט דינמי

  6. 11:09

    פורטים דינמיים שמשתנים בין שרתים

  7. 13:26

    פורטים נדרשים בין DC לתחנת עבודה

  8. 14:21

    הדגמה עם שני DC בשני דומיינים

תמלול ההרצאה: ביצוע TRUST בין דומיינים דרך Firewall

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

  1. 00:00

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

  2. 00:20

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

  3. 00:37

    אנחנו בעצם לא בהרצאה הזאתי הולכים בעצם לעשות כמה הרצאות שהרצאה אחת תדבר באיזה פורט Windows 7 עובד מול DC הרצאה אחרת תהיה לנו באיזה פורט DC מבצע רפליקציות ביניהם כאילו באותו דומיין שני DC באיזה פורט מתבצעת רפליקציה לדוגמה שאני אשים DC אחד ברשת אחת ו-DC אחר ברשת אחרת וביניהם יש Firewall איזה פורטים צריך לפתוח

  4. 01:06

    וההרצאה הזאת תתרכז בביצוע Trust בין הדומיינים ולמעשה יש לנו כזה מצב שיש לנו שתי רשתות רשת אחת פיזית שהיא 56 רשת אחרת שהיא 57 ומה שמחבר את שני הרשתות זה הראוטר והראוטר הזה זה ראוטר חכם שיש לו גם Firewall אפשר לכתוב עליו חוקים באיזה פורט מותר לעבור ואיזה פורט

  5. 01:35

    פתוח ואיזה פורט סגור. אז יש את הfirewall הזה שאנחנו עוד דקה נראה אותו ויש לו שני רגליים רגל אחת ברשת 56 פה ורגל שנייה בפורט 57. ואז הכתובת הזאת 56254 היא ה-default gateway בכל הרשת הזאת ו57254 היא ה-default gateway פה.

  6. 02:05

    אחרי שהבנו את המבנה של הרשת שיש שתי רשתות שונות שמחוברות ב-router ו-firewall לוגית יש לנו פה גם שני דומיינים שני מתחמי ניהול עצמאיים מתחם אחד נקרא נניח projectx.local ומתחם אחר נקרא projecty.local אני במקום projecty.local קראתי לו ad.practice.com אבל זה לא משנה השם המהות

  7. 02:36

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

  8. 03:11

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

  9. 03:27

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

  10. 03:42

    אז הפקידה צריכה להתחבר לווינדוס 7 ואנחנו פותחים לה פורט בפיירוול 3389 נכון 3389 אבל זאת לא הבעיה. פורט 3389 בין שתי רשתות אבל מה קורה כשהיא מכניסה פה שם וסיסמה כשהיא מכניסה שם וסיסמה היוזרניים שלה נמצא כאן רק ב-DC הזה היוזר נמצא ואז מה שקורה שווינדוס 7 הזה צריך יכולת לגשת לפה ולבקש לבדוק שם וסיסמה אבל הוא לא ישאל כי הוא בדומיין אחר הוא בדומיין y ולא בדומיין x הוא

  11. 04:27

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

  12. 04:56

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

  13. 05:33

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

  14. 05:55

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

  15. 06:21

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

  16. 06:44

    באיזה מקרים משתמשים בכל ה-RPC הזה? בואו תראו דוגמה, אני נכנס ל-Manage של Windows 7, ועושה פה, שימו לב, על My Computer, על Computer Management, כל המשימות האלו כל ה-MMC הזה משימות מתוזמנות

  17. 06:58

    Event Viewer תיקיות Device Manager כל הדברים האלו זה MMC נכון? MMC מוכן שאפשר לנהל את המחשב אני עושה right click ועושה connect to another computer אני מתחבר למחשב אחר באיזה פורט אני מתחבר אתם יודעים איזה פורט צריך לפתור בfirewall בשביל שאפשר יהיה להתחבר אז אני אגיד לכם התשובה לזה היא שאין פורט קבוע אין פורט קבוע למה אין פורט קבוע?

  18. 07:30

    כי לא ייתכן שלקונקט הזה יהיה פורט קבוע. ואם אני אפתח לדוגמה Firewall של Windows, Windows Firewall, תראו, גם בכלי של Windows Firewall אני יכול לעשות right-click פה, ולהתחבר לשרת אחר, כן? אפשר לנהל Firewall מרחוק, אז צריך לפתוח MMC.

  19. 07:53

    כשאתם פותחים MMC אתם יכולים לראות File, Add/Remove Snapping, לדוגמה, Firewall, Windows Firewall, כן? הוא שואל אותי האם לנהל את המחשב הזה או מחשב אחר?

  20. 08:10

    נניח שאני אומר לו מחשב אחר, Windows 7, מכבי תחנה 89. אבל איזה פורט הוא מתחבר? אתם מבינים שאי אפשר לתת פורט לניהול Firewall, אי אפשר לתת פורט נפרד לניהול סרוויסים, כן? תחשבו גם פה הוא רוצה ניהול סרוויסים.

  21. 08:28

    אי אפשר לתת פורט נפרד למשימה מתוזמנת ופורט נפרד ל-NAP ופורט נפרד ל-Local Users and Computers, כי כשאתם עושים גם Local Users and Computers הוא שואל באיזה מחשב אתה רוצה לנהל אותם.

  22. 08:43

    בקיצור כל דבר אי אפשר לתת לו פורט נפרד אוקיי גם קומפיוטר מנג'מנט הזה שראינו אותו אז מה עושים אז יש שירות שנקרא RPC שכל תוכנה שרוצה לקבל תקשורת כל תוכנה שרוצה לקבל תקשורת כמו טראס בין הדומיינים כמו נטלוגון כמו NTDS כמו RPC frs וdfs כל השירותים

  23. 09:16

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

  24. 09:45

    פורט אחר ואז כשבא קליינט להתחבר ל-RPC שבא קליינט להתחבר לשרת הוא מתחבר בפורט 135. זאת אומרת הקליינט הזה רוצה איזשהו סרוויס שעובד ב-RPC כמו לא יודע מה ניהול סרוויסים מרחוק ניהול פיירול מרחוק לא משנה מה כל דבר שיש לו משתמש ב-RPC אז קליינט מתחבר לפורט מפר ל-RPC פורט מפר שזה פורט 135. ושואל אותו באיזה פורט נמצאת

  25. 09:48

    התוכנה שאני מחפש? זאת אומרת, פורט 135 זאת המזכירה שאומרת לקליינט באיזה פורט הוא צריך להתחבר למה שהוא מחפש.

  26. 10:36

    אז קליינט עושה חיבור ראשון בפורט 135, מברר באיזה פורט עובדת התוכנה הרצויה או הפרוצדורה הרצויה, נניח שזה 49,158, סתם מספר, ואז הקליינט הזה מתחבר לתוכנה שהוא רצה, פעם בפורט 49,000, 49,158.

  27. 11:04

    סביר להניח שהפורט הזה לא ישתנה באותו השרת, אבל בשרת אחר סביר להניח שפורט יהיה דווקא שונה. זאת אומרת, RPC הוא לא מתחייב לך שהפורט תמיד יהיה אותו פורט, ממש לא.

  28. 11:20

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

  29. 11:37

    אז כל פעם קליינט מתחבר ב-135 למזכירה הזאתי לפורט מפר, מהמילה מפ, כאילו מפה, פורט מפר, ומברר באיזה פורט עובדת הפרוצדורה הרצויה ומתחבר לפרוצדורה הזאת בפורט 49-1158.

  30. 11:56

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

  31. 12:26

    הסרט אז אני אחזור אליכם אני אחזור איתכם על מה הולך להיות עכשיו כי אתם הולכים לראות בעצם את השרת הזה שנמצא בדומיין אחד שרת אחר שנמצא בדומיין אחר ביניהם הכל סגור ואנחנו צריכים שהמזכירה הזאת תתחבר לווינדוס 7 שנמצא פה בפורט 3389 אוקיי אנחנו נפתח פה פורט 3389 זאת לא בעיה אבל המחשב שייך לדומיין y אבל היוזר של המזכירה ותחשבו שיש 400 מזכירות כאלו שייך לדומיין אחר x אז אנחנו צריכים שהוא יוכל לסמוך על

  32. 13:15

    יוזרים בדומיין אחר. אני חושב שהיא תוכל להיכנס לכאן, אנחנו צריכים שהדומיינים האלו יהיה ביניהם Trust. יהיה ביניהם Trust.

  33. 13:26

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

  34. 13:50

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

  35. 14:11

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

  36. 14:27

    אנחנו נעבור עכשיו למכונות וירטואליות. יש לנו שני מכונות וירטואליות, יש לנו פה שרת אחד ושרת שני, שניהם שרתי DC. נשים אותם side by side אחד ליד השני.

  37. 14:43

    כאשר שימו לב, השרת הזה יש לו דומיין שנקרא Active Directory.Practice.com הנה אתם רואים אותו ויש DC אחר לגמרי שנקרא מדומיין אחר

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

ההרצאה הקודמת: צירוף Windows 7 לדומיין דרך Firewall

ההרצאה הבאה: הרשמה חינם Office 365 בענן

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

  • סיכום ב-3 דקות - Trust בין דומיינים
  • ביצוע Pivoting - דרך HTTP
  • פתיחת פורטים ב-Firewall - חלק 1
  • הסבר על Trust - Global Catalog

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

  • קורס טכנאי מחשבים ורשתות - Windows 10/11 - בדגש על תמיכה טכנית בארגונים - Help Desk
  • קורס מנהלי רשת ושרתים - Active Directory 2025
  • קורס מנהלי רשת - ב-3 דקות
  • ראיון עבודה - מנהל רשת - תמיכה טכנית