PracticU

תקיפת לינוקס
עם MSFconsole

בלי כתוביותעם כתוביות
PracticU › קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › תקיפת לינוקס עם MSFconsole
מילון מושגים:
שרת אינטרנט - תוכנה או מחשב שמקבלים בקשות HTTP ומגישים דפי אינטרנט ומשאבים ללקוחות.
CMD - שורת הפקודה הקלאסית של Windows (Command Prompt), להרצת פקודות ותוכניות בממשק טקסטואלי.
TCP - פרוטוקול תקשורת אמין שמוודא שכל חבילות המידע מגיעות ליעד בשלמות ובסדר הנכון.
חומת אש - מערכת שמסננת תעבורת רשת לפי כללים, ומתירה או חוסמת חיבורים כדי להגן על מחשב או רשת.
Linux - מערכת הפעלה בקוד פתוח מבוססת ליבת Linux, נפוצה מאוד בשרתים וקיימת בהפצות רבות כמו Ubuntu.
סשן - פרק זמן של פעילות רציפה בין משתמש למערכת, שבו נשמר מידע על מצבו, למשל לאחר התחברות לאתר.

תקיפת לינוקס
עם MSFconsole
בשיעור זה אנו רוצים לתקוף מכונה של לינוקס עם Metasploit, עם MSF Framework, ולעשות ניתוב דרכה, פיבוטינג, אל תוך הרשת הפנימית.
נושאי הסיכום המוצגים בשיעור:
1. המטרה של התקפה: הקאלי שלנו, שבמקום ifconfig עושים לו כיום פקודת כתובות IP, הוא בעל כתובת חיצונית, והרשת הפנימית בתוך הארגון היא בטווח אחר. המטרה שלנו היא לתקוף שרת ווב, שיש לו גם רגל פנימית וגם רגל חיצונית, יש לו שתי רגליים, שתי כתובות IP, ודרכו לעבור פנימה, שזה פיבוטינג, ולסרוק את הרשת מתוך הקאלי שלנו, דרך המתווך הזה, שרת המקפצה הזה, שיכניס אותנו פנימה.
2. יצירת הקוד הזדוני: דבר ראשון, אנחנו יוצרים קובץ זדוני. זאת אומרת שאני עושה msfvenom ויוצר payload עבור לינוקס, כמובן שהיום הכל 64 ביט, ובתוך ה-payload יהיה מטרפריטר במקום CMD פשוט, יהיה לי מטרפריטר החכם. ה-payload הזה ברגע ההפעלה יחזור אליי ב-TCP, זאת אומרת הקורבן יתחבר חזרה אל התוקף, בגלל שחומת אש לא מאפשרת לתוקף להיכנס ביוזמתו פנימה, אבל החומת אש מאפשרת למשתמשים בתוך הרשת לצאת החוצה, והמשתמש הפנימי שיקבל את כל הפיילוד הזה יחזור אליי ויתחבר אליי ביוזמתו מבפנים אל ה-IP של המכונה הזאת, בפורט 443. שימו לב, פורמט ELF, שזה ה-exe של הלינוקסים, ואני אקרא לזה payload של Linux.elf. עושים Enter, הוא מייצר לנו את הפיילוד הזה, את הקוד הזדוני הזה שברגע ההפעלה מתחבר אלינו.
3. הקמת המאזין: ואני כמובן צריך לעשות מאזין שיחכה פה לחיבורים. נעשה את זה בטאב נפרד, ובזמן שהוא מייצר את הקובץ נגיד לו msf console במצב שקט, שזה בלי כל הלוגואים, עם המתג שמבצע את הפקודות הבאות, כנס ל-handler ותפעל האזנה לפיילוד הזה, שיגיע אליך קליינט, ואיך שהוא יגיע, אל תצא, תישאר להאזין גם אחרי הקליינט הראשון, תמשיך להאזין, אולי יגיעו עוד קורבנות, עם ההגדרה של אקזיט און סשן פולס. ואני מריץ את כל הפקודות האלו, ונקרא לטאב הזה MSF, Metasploit Framework. וכאן אני רואה שהוא סיים לעשות את הפיילואוד, 130 בתים הפיילואוד עצמו, וכל הקובץ ביחד 250 בתים, זה כלום.
4. שליחת הקובץ אל הקורבן: עכשיו צריך לשלוח אותו לקורבן, או לפרוץ לקורבן דרך איזושהי אפליקציה שרצה אצלו ולגרום לו להריץ את הקוד הזה, או לשלוח לו את זה במייל. באיזושהי צורה צריך לגרום לו להריץ את הקוד הזדוני שלנו. כרגע אני מפעיל שרת ווב בפורט 80 מקומית, והוא הולך לקורבן ופשוט מוריד את הקובץ הזה ב-wget, והנה ירד לנו הקובץ.
5. מתן הרשאת ריצה: אני עושה Change Mode פלוס X, אני אוסיף הרשאת ריצה. תסתכלו, כרגע אין לו פה סימני ריצה, ואי אפשר יהיה להריץ את הקובץ הזה. ברגע שאני עושה change mode פלוס איקס, אתם יכולים לראות שהפיילוד נהיה בצבע ירוק, כיוון שיש לו פתאום פה סימני איקס שזה אישור להריץ אותו, ואפשר עכשיו פשוט להריץ את הקובץ הזה.
6. הקשר של הקורבן וההמתנה לקורבנות נוספים: ברגע שאני מעריץ אותו, תסתכלו מה קרה כאן ב-MSF, נהיה לי סשן אחד פתוח, הקורבן התחבר אליי, אני יכול לראות שיש לי סשן חדש, אבל בג'ובים הוא ממשיך להאזין לעוד קורבנות, כי עשיתי לו את האופציה Set Exit on Session Faults. יכול להיות שאני שלחתי את הפיילאוד הזה להרבה קורבנות, ואני מחכה שמישהו יתפוס.
סיכמנו את התקיפה של מכונת לינוקס עם המסגרת לתקיפות, מהמטרה של ניצול שרת ווב כשרת מקפצה, דרך יצירת פיילוד מטרפריטר בפורמט ELF עם חיבור הפוך, הקמת המאזין, שליחת הקובץ, מתן הרשאת ריצה והפעלתו, ועד לפתיחת סשן ראשון תוך המשך האזנה לקורבנות נוספים. זה הכל, תודה רבה.
SR13029HE

פרקי ההרצאה: תקיפת לינוקס עם MSFconsole

  1. 00:00

    הכרת סביבת ההתקפה

  2. 00:38

    יצירת ה-Payload ללינוקס

  3. 01:16

    הקמת המאזין בקאלי

  4. 02:07

    העברת הקובץ לקורבן

  5. 03:07

    הרצת ה-Payload בקורבן

תמלול ההרצאה: תקיפת לינוקס עם MSFconsole

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

  1. 00:02

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

  2. 00:15

    זאת אומרת, קאלי שלי, תסתכלו, במקום ifconfig אני עושה IP address, קאלי שלי, הכתובת שלו זה 10100, והרשת הפנימית בתוך הארגון זה 192.168. אז המטרה שלי זה לתקוף שרת Web, שיש לו גם רגל פנימית, וגם רגל חיצונית, יש לו שתי רגליים, ודרכו לעבור פנימה, שזה פיבוטינג, ולסרוק את הרשת מתוך הקאלי שלי, דרך המתווך הזה, שרת המקפצה הזה,

  3. 00:46

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

  4. 01:00

    זאת אומרת שאני עושה msf venom ויוצר payload עבור לינוקס כמובן שהיום הכל 64 ביט ובתוך ה-payload יהיה מטר פריטר במקום cnd פשוט יהיה לי מטר פריטר החכם וה-payload הזה ברגע הפעלה יחזור אליי ב-tcp זאת אומרת הקורבן יתחבר חזרה לתוקף בגלל שfirewall לא מאפשר לתוקף להיכנס ביוזמתו פנימה אבל הפיירול מאפשר למשתמשים בתוך הרשת לצאת החוצה המשתמש הפנימי שיקבל את

  5. 01:34

    כל הפיילוד הזה יחזור אליי ויתחבר אליי ביוזמתו מבפנים ל-IP כזה וכזה שזה ה-IP של המכונה הזאת, 179 בפורט 443 שימו לב, פורמט ELF שזה האגזה של הלינוקסים ואני אקרא לזה payload של Linux.elf עושים Enter, הוא מייצר לנו את הפיילוד הזה את הקוד הזדוני הזה שברגע ההפעלה מתחבר אליי ואני כמובן צריך לעשות

  6. 02:03

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

  7. 02:30

    תמשיך להזין אולי יגיעו עוד קורבנות אקזיט און סשן פולס ואני מריץ את כל הפקודות האלו נקרא לטאב הזה msf metasploit framework וכאן אני רואה שהוא סיים לעשות את הפיילואוד 130 בתים הפיילואוד עצמו כל הקובץ ביחד 250 בתים זה כלום בואו נראה הנה הוא כאן עכשיו צריך לשלוח אותו לקורבן או לפרוץ לקורבן

  8. 02:59

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

  9. 03:19

    הנה ירד לנו הקובץ. אני עושה Change Mode פלוס X,

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

ההרצאה הקודמת: ביצוע Pivoting - דרך HTTP

ההרצאה הבאה: איסוף מידע בלינוקס - Recon & Enum - עם MSFconsole

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

  • msfconsole - vsFTPd
  • לינוקס - IPv6
  • הבדלים בין וונדוס לבין לינוקס
  • התקנת שרת לינוקס עם KVM חלק 1

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

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