PracticU

פריצה בכח לאתר אינטרנט עם Burp Intruder

בלי כתוביותעם כתוביות
PracticU › קורס סייבר למתחילים - Hacking - בדיקות חוסן תשתיתי ופריצה ל-Windows 10/11 - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › פריצה בכח לאתר אינטרנט עם Burp Intruder
מילון מושגים:
אתר אינטרנט - אוסף של דפים ומשאבים מקושרים המתארחים תחת כתובת אחת ומוגשים דרך דפדפן.
שרת אינטרנט - תוכנה או מחשב שמקבלים בקשות HTTP ומגישים דפי אינטרנט ומשאבים ללקוחות.
מסד נתונים - אוסף מאורגן של נתונים המאוחסן כך שאפשר לשמור, לחפש, לעדכן ולשלוף אותו ביעילות, לרוב באמצעות שפת שאילתות.
תיקייה - מכל במערכת הקבצים שמשמש לארגון קבצים ותיקיות אחרות בתוך מבנה היררכי.
ממשק - נקודת מגע בין רכיבים: ממשק משתמש שבו אדם מפעיל תוכנה, או ממשק תכנותי שמגדיר אילו פעולות רכיב אחד חושף לאחר.
שם משתמש - מזהה ייחודי שמשתמש מזין כדי להזדהות במערכת, לרוב יחד עם סיסמה.
עוגייה - קובץ קטן שאתר שומר בדפדפן כדי לזכור מידע על המשתמש בין בקשות, למשל מצב התחברות או העדפות.
טוקן - פיסת מידע שמשמשת לאימות או להרשאה, שהמערכת מנפיקה ללקוח ומוצגת בבקשות הבאות במקום סיסמה.

פריצה בכח לאתר אינטרנט עם Burp Intruder
הסרטון עוסק בבעיה מוכרת באתרים: ממשקי ניהול שנשארים עם סיסמת ברירת מחדל, וכיצד ניתן לאתר ולנצל אותם.
התרחיש
תחילה הופעלו באופן מודגם שרת אינטרנט ומסד נתונים במעבדת לימוד, ונעשה סקירה של תיקיות ודפים גלויים באתר באמצעות כלי המריץ רשימת מילים נפוצה של שמות תיקיות. כך התגלה ממשק ניהול מוכר של מסדי נתונים, שידוע כבעל שם משתמש וסיסמת ברירת מחדל. בפועל סיסמת הברירת המחדל הייתה חסומה על ידי הגדרת אבטחה של מנהל האתר, מה שהעיד שיש סיסמה אמיתית שצריך לגלות.
האתגר באתרים מודרניים
האתר השתמש בעוגייה ובטוקן שמתחלפים בכל פנייה, כך שלא ניתן פשוט לנסות סיסמאות שונות ברצף - יש צורך לזהות את הערכים המשתנים האלה ולעדכן אותם בכל ניסיון, לצד החלפת הסיסמה מתוך רשימת מילים.
המשמעות
הדגמה זו מראה שהצלחה בתקיפה מסוג זה תלויה בהגדרות האבטחה שהמנהל קבע (סיסמה חזקה, חסימת כניסה ללא סיסמה) ובערכי הגנה דינמיים כמו עוגיות וטוקנים. כשהם חלשים או חסרים, נפתח פתח לגישה מלאה לניהול האתר ולמסד הנתונים שלו, כולל כל המידע הרגיש שהוא עשוי להכיל.
כך מובן למה סיסמת ברירת מחדל וממשק ניהול חשוף הם סיכון ממשי, ומדוע הגנות כמו טוקן משתנה לבדן אינן תחליף לסיסמה חזקה.
השיעור הבא בקורס: איך להגן על אתר מהתקפות DDOS & Brute Force

פרקי ההרצאה: פריצה בכח לאתר אינטרנט עם Burp Intruder

  1. 00:00

    רקע על רשימות סיסמאות ומכשולים

  2. 00:39

    הרמת האתר עם XAMPP ב-Windows

  3. 01:38

    סריקת דפים ותיקיות עם dirb

  4. 03:32

    קונסולת הניהול phpMyAdmin

  5. 04:45

    הפעלת Burp Suite כפרוקסי

  6. 05:40

    זיהוי Cookie ו-Token בבקשה

  7. 06:42

    העברת הבקשה ל-Intruder

תמלול ההרצאה: פריצה בכח לאתר אינטרנט עם Burp Intruder

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

  1. 00:02

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

  2. 00:19

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

  3. 00:37

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

  4. 01:07

    דאטאבייס של מיי sql, פייל זילאנד, שרת FTP להעברת קבצים, טום קאט זה עוד שרת אינטרנט. כרגע ביצעתי סטארט לאפאצ'י שמאזין בפורט 80 ופורט 443, HTTP ו-HTTPS ולדאטאבייס של מיי sql 3306.

  5. 01:25

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

  6. 01:38

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

  7. 01:59

    בואו ניתן לו את הכתובת של האתר, 192, 198, 223, 10, ונגיד לו מינוס r, אני לא רוצה שהוא יעשה לי רקורסיבי, מה הכוונה? שאם הוא מוצא לי תיקייה בשורש, בראשי, אז אני לא רוצה שמתחת לתיקייה הזאת הוא יתחיל לחפש תיקיות משנה,

  8. 02:20

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

  9. 02:44

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

  10. 03:05

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

  11. 03:27

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

  12. 03:41

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

  13. 04:07

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

  14. 04:18

    בוא ננסה, לא, הוא לא נותן לי, הוא רושם לי לוגין without password is forbidden by configuration. כן, יש קובץ הגדרות לקונסולת ניהולה של ה-php myadmin ושם יש פרמטר שנקרא allow no password, והוא בפולס כלומר מנהל הרשת הגדיר שאי אפשר יהיה להיכנס עם סיסמה ריקה לכן אנחנו מבינים

  15. 04:42

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

  16. 05:09

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

  17. 05:40

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

  18. 06:05

    שימו לב ברספונס, אני רואה את הקוקי פה למטה, שימו לב שהסט סשן הזה MLA בסוף הוא לא דומה לסשן הזה, כי כל תשובה הוא מחליף סשן, הוא נותן לי מספר אחר, ושימו לב שהטוקן גם הוא לא זהה, יש לי פה טוקן וזה הטוקן וזה ה-value שלו WM בסוף, ב-request או בכלל משהו אחר.

  19. 06:33

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

  20. 06:52

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

  21. 07:01

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

  22. 07:34

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

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

ההרצאה הקודמת: פריצה בכוח לאתר Wordpress עם - Burp Proxy

ההרצאה הבאה: איך להגן על אתר מהתקפות - DDOS & Brute Force

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

  • פריצה לאתר אינטרנט אמיתי
  • שרת מיילים חינם לאתר אינטרנט
  • פריצה לאתר דרך כתובת URL
  • פריצה בכח ל-RDP בדומיין - עם Brute Force - Hydra

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

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