PracticU

איך עובד הדארקנט - Darknet
חלק 2

בלי כתוביותעם כתוביות
PracticU › קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › איך עובד הדארקנט - Darknet חלק 2
מילון מושגים:
שירות - תוכנה שרצה ברקע ומספקת פונקציונליות לרכיבים אחרים, לרוב ללא ממשק משתמש, ומופעלת אוטומטית עם המערכת.
הצפנה - המרת מידע לצורה בלתי קריאה בעזרת מפתח, כך שרק מי שמחזיק במפתח המתאים יכול לפענח ולקרוא אותו.

איך עובד הדארקנט - Darknet חלק 2
הרצאה זו ממשיכה להעמיק בהבנת המנגנון שמאחורי פרסום שירות אנונימי ברשת Tor, ומסבירה איך לקוחות מצליחים למצוא שירות בלי לדעת איפה הוא נמצא פיזית.
איך זה עובד
1. נקודות הצגה (Introduction Points): בעת פרסום שירות, הוא בוחר שלושה ריליים שישמשו "נציגים" שלו כלפי העולם החיצוני. כל פנייה עתידית לשירות עוברת דרך אחד הנציגים האלה.
2. הנציג לא יודע איפה השירות נמצא בפועל: הנציג מסכים לשמש כנקודת גישה, אבל אינו יודע את המיקום המדויק של השירות - הוא רק מעביר תעבורה הלוך ושוב במסלול מוצפן של כמה קפיצות.
3. פרסום ה-Descriptor: השירות מפרסם קובץ תיאור שמכיל את רשימת נקודות ההצגה שלו ואת מפתחו הפומבי, חתום במפתחו הפרטי כדי שלא יהיה אפשר לזייף אותו.
4. טבלה מבוזרת: קובץ התיאור מועלה לטבלה משותפת שמפוזרת בין ריליים רבים, כך שאי אפשר לשלוף ממנה בבת אחת את רשימת כל השירותים המוחבאים.
5. צריך לדעת את הכתובת המדויקת: כדי לקבל את קובץ התיאור של שירות מסוים, יש לדעת מראש את הכתובת המדויקת שלו. גם הגישה לטבלה המשותפת מתבצעת דרך מסלול מוצפן של שלוש קפיצות.
שימו לב
גם שלב הפרסום עצמו וגם כל גישה מאוחרת יותר לשירות עוברים דרך מעגל (Circuit) של שלוש קפיצות, כך שאף גורם יחיד בדרך לא יודע גם מי המקור וגם מי היעד בו-זמנית.
בסיום ההרצאה הסטודנט מבין כיצד שירות אנונימי מפרסם את עצמו ברשת Tor מבלי לחשוף את מיקומו האמיתי.
השיעור הבא בקורס: איך עובד הדארקנט - Darknet חלק 3

פרקי ההרצאה: איך עובד הדארקנט - Darknet חלק 2

  1. 00:00

    פרסום אתר חדש ברשת Tor

  2. 00:57

    בחירת Introduction Points

  3. 01:33

    הצפנת הסירקט אל נקודת הייצוג

  4. 02:32

    קביעת נקודות הייצוג

  5. 03:08

    ה-Descriptor והחתימה הדיגיטלית

  6. 03:41

    העלאה לטבלה המבוזרת

תמלול ההרצאה: איך עובד הדארקנט - Darknet חלק 2

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

  1. 00:02

    מה קורה כשאני רוצה לפרסם אתר אינטרנט חדש בניתי איזשהו אתר במקרה שלי בניתי אותו בכלל על מודול של פייתון http.server port 81 במציאות הייתי יכול לעשות אותו בתוכנות אחרות כמו אפאצ'י כמו engine x כמו ה-IS של מייקרוסופט זה לא משנה כל עוד השרת מדבר בשפת http בפורט 81 ועונה לבקשות זה מה שאני צריך שהוא יאזין

  2. 00:29

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

  3. 00:44

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

  4. 01:00

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

  5. 01:21

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

  6. 01:49

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

  7. 02:14

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

  8. 02:35

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

  9. 02:56

    ועכשיו נעבור לשלב השני, בשלב השני ה-Hidden Service או ה-Onion Service בשמו החדש, מפרסם את ה-Descriptor שלו, Descriptor זה קובץ טקסט שיש בתוכו רשימה של Introduction Points של שרתים שיודעים להגיע אליי, וגם ה-Public Key שלי יושב שמה בתוך ה-Descriptor הזה, זה נקרא Authentication Keys, ואני חותם על הרשימה הזאת עם ה-Private Key שלי.

  10. 03:24

    בקיצור, אני הולך לפרסם את ה-Descriptor, קובץ שמתאר אותי, ואיך אני מתאר את עצמי? רשימה של introduction points שיודעים להגיע אליי וה-Public Key שלי.

  11. 03:34

    וכדי שלא תזייפו את זה, זה חתום עם ה-Private Key שלי, כמו חתימה דיגיטלית רגילה. וה-Service Descriptor שלי עולה לטבלה המשותפת של כל הסרוויסים.

  12. 03:44

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

  13. 04:05

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

לקורס המלא: מבדקי חדירה ל‑Active Directory

ההרצאה הקודמת: איך עובד הדארקנט - Darknet - חלק 1

ההרצאה הבאה: איך עובד הדארקנט - Darknet - חלק 3

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

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