PracticU

התקנת BloodHound

בלי כתוביותעם כתוביות
PracticU › קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › התקנת BloodHound
מילון מושגים:
Active Directory - שירות מדריך של מיקרוסופט לניהול מרכזי של משתמשים, מחשבים והרשאות ברשת ארגונית מבוססת דומיין.
PowerShell - סביבת שורת פקודה ושפת סקריפטים של מיקרוסופט לניהול אוטומטי של מערכות Windows ושירותים.
בייט - יחידת מידע המורכבת משמונה ביטים, ומסוגלת לייצג תו בודד או מספר בין 0 ל-255.
פרוטוקול - מערכת כללים מוסכמת שקובעת כיצד מכשירים או תוכנות מתקשרים ומחליפים מידע, למשל HTTP או TCP.
HTTP - פרוטוקול להעברת דפי אינטרנט ונתונים בין דפדפן לשרת. הגרסה המאובטחת שלו היא HTTPS.
שם משתמש - מזהה ייחודי שמשתמש מזין כדי להזדהות במערכת, לרוב יחד עם סיסמה.
VPN - רשת פרטית וירטואלית שיוצרת חיבור מוצפן דרך האינטרנט, כאילו המכשיר מחובר ישירות לרשת מרוחקת.
טרמינל - חלון או תוכנה שמספקים ממשק שורת פקודה להקלדת פקודות למערכת ההפעלה.

התקנת BloodHound

בשיעור זה אנו מכירים את BloodHound, כלי קריטי לניתוח רשתות Active Directory, מבינים ממה הוא מורכב, מתקינים אותו בקאלי ומקימים את מסד הנתונים שמאחוריו.
נושאי הסיכום המוצגים בשיעור:
1. מהו BloodHound: פרויקט שמסייע לזהות בקלות נתיבי תקיפה בתוך Active Directory, כאשר ב-Active Directory יש כמות מידע עצומה ונדרש להפוך אותה לתוכנית פעולה מעשית של מה לתקוף וכיצד.
2. המורכבות משני חלקים: BloodHound עצמו הוא ממשק גרפי שחושף את כל הקשרים בתוך Active Directory וגם בענן של מיקרוסופט, מנתח את הקשרים, מציע דרכי תקיפה ונותן המלצות, ואילו SharpHound הוא האוסף של המאספים, גרסת הרצה ישירה וגרסת PowerShell, שאוספים את הנתונים מהקורבן ואותם מייבאים לתוך BloodHound.
3. המסד הנתונים Neo4j: הנתונים שנאספים מיובאים למסד נתונים בשם Neo4j, ו-BloodHound שולף ממנו את הנתונים ומציג אותם בצורה גרפיה יפה, כך שהוא בעצם מציג גרפית את מה שיש במסד הנתונים.
4. התקנה בקאלי: קאלי מצוידת במנהל חבילות אוטומטי, ולכן מתחילים בעדכון רשימת התוכנות כדי שידע את הגרסאות האחרונות, ואחר כך מתקינים את BloodHound בעזרת ההתקנה האוטומטית, והוא תופס כארבע מאות מגה בייט.
5. הפעלת המסד הנתונים: את Neo4j אין צורך להתקין כיוון שהוא כבר מותקן בקאלי, וצריך רק להריץ אותו במצב קונסול, ולא כשירות ברקע ולא כתהליך רקע, והוא מתחיל לרוץ.
6. דרכי ההתחברות ל-Neo4j: ניתן להתחבר אליו דרך פרוטוקול מיוחד בפורט ספציפי שנועד לתוכנות שמתחברות למסד הנתונים, וכך יתחבר BloodHound, או דרך HTTP לאנשים שרוצים להיכנס למסד הנתונים בעצמם, עם שם משתמש וסיסמה שווים כברירת מחדל, ולאחר החיבור מתבקשים לקבוע סיסמה חדשה.
7. חיבור BloodHound אל המסד: בהפעלת BloodHound הוא שואל לאיזו כתובת להתחבר, באיזה פרוטוקול ובאיזה פורט, מזינים את הפרטים עם שם המשתמש והסיסמה, מסמנים לשמור את הפרטים כדי שלא ישאל שוב, ומתחברים.
8. ממשק ריק לפני איסוף נתונים: כיוון שלא אספנו עדיין שום דבר, אין בממשק אף משתמש, קבוצה או מחשב גם ב-Active Directory המקומי וגם בענן, וקיים כפתור העלאת נתונים שממתין לקבצים שיאספו בעזרת SharpHound בשיעור הבא.
9. ניהול סביבת העבודה: שומרים על כל הטאבים פתוחים, חיבור ה-VPN, המסד הנתונים, הכלי הגרפי, הטרמינל של הקורבן והטרמינל המקומי, מפני שסגירת הטרמינל שהריץ את המסד נתונים סוגרת גם אותו, ומקפידים לחדש את זמן השכירות של המכונה באתר לפני שהיא נסגרת.
לסיכום, בשיעור זה הכרנו את BloodHound ואת SharpHound ואת מסד הנתונים שלו, התקנו את הכלי הגרפי בקאלי, הפעלנו את Neo4j במצב קונסול, חיברנו את BloodHound אל המסד עם סיסמה חדשה, והותירנו את כל הסביבה פתוחה לאיסוף הנתונים מהקורבן בשיעור הבא. SR12873HE

פרקי ההרצאה: התקנת BloodHound

  1. 00:00

    מהו BloodHound וניתוח Active Directory

  2. 01:00

    BloodHound ו-SharpHound - שני החלקים

  3. 01:56

    התקנת BloodHound עם apt-get

  4. 02:34

    הפעלת מסד הנתונים Neo4j

  5. 03:13

    פרוטוקולי החיבור Bolt ו-HTTP

  6. 03:49

    הגדרת סיסמה למסד הנתונים

  7. 04:26

    הפעלת BloodHound והתחברות

תמלול ההרצאה: התקנת BloodHound

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

  1. 00:02

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

  2. 00:36

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

  3. 01:05

    המידע מהקורבן זאת אומרת יש פה קולקטורס אלו שאוספים את המידע ויש פה SharpHound.exe ו-SharpHound.powershell ה-exe וה-powershell הזה מה שהם עושים הם אוספים את כל הנתונים שאחרי זה אנחנו מייבאים אותם לתוך ה-BloodHound כי בלאדהאונד עצמו זה כלי גרפי שחושף לי את כל הקשרים בתוך אקטיב דירקטורי ובתוך הענן של אג'ור של מייקרוסופט.

  4. 01:35

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

  5. 01:45

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

  6. 01:59

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

  7. 02:07

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

  8. 02:25

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

  9. 02:40

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

  10. 02:49

    כרגע אני צריך אותה אז אני מפעיל אותה אבל לא כסרוויץ שרץ ברקע לא כדימון אלא כקונסול כתוכנה רגילה במחשב והנה הוא מתחיל והוא מפעיל לי אותו וזהו הוא סטארטד הוא רץ פה אם אני רוצה להתחבר אליו אני יכול להתחבר אליו דרך http עם user neo4j גם הסיסמה היא Neo4j וגם עם פרוטוקול בולט שימו לב הפרוטוקול הזה בולט עובד על פורט 7687 ככה

  11. 03:18

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

  12. 03:49

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

  13. 04:16

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

  14. 04:38

    ו1234 אומר לו לשמור את השם והסיסמה שלא ישאל אותי עוד פעם ולוגין דרך אגב אני יכול להתקין את הבלדהאונד הזה גם על ווינדסטיין דוס 11 נעשה את זה בהמשך הדרך כרגע אין לו שום נתונים אתם רואים הכל פה ריק אין לי אף user on prem זה אומר בתוך הכתיב directory כי לא הבאנו לו שום משתמשים שום קבוצות שום מחשבים הכל אפס וגם בענן אין לנו שום נתונים

  15. 05:06

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

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

ההרצאה הקודמת: איסוף מידע עם Powershell - חלק 2

ההרצאה הבאה: איסוף מידע עם SharpHound מתוך וונדוס - אתר TryHackMe

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

  • התקנת MongoDB
  • התקנת HAXM
  • התקנת eclipse
  • התקנת Material UI

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

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