
הטקסט המלא של הדקות הראשונות בהרצאה «פריצה בכח לאתר אינטרנט עם Burp Intruder» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, בסרט הזה אנחנו נבצע פריצה לאתר באמצעות ברוטפורס. ברוטפורס זה למעשה רשימה של סיסמאות, מין מילון כזה שאנחנו כל פעם מנסים לגשת עם סיסמה אחרת עד שאנחנו מצליחים.
סיסמאות הכי נפוצות, יש המון המון רשימות שאפשר גם לאחד אותן וליצור רשימה ארוכה. אנחנו צריכים להתגבר על כל מיני מכשולים כמו למשל קוקי וטוקן שהאתר משתמש בהם כדי למנוע את הדבר הזה של הברוטפורס.
אנחנו נראה איך אנחנו עושים את זה בסרט הזה. ולפני שנתחיל אני רוצה להיכנס לווינדוס 10 ושם להרים את האתר שלנו. זאת הפקודה, אנחנו רואים את הווינדוס 10. בתוך הווינדוס 10, תכף הוא יעלה, אתם תראו שיש לי קונסולת ניהול שנקראת XAMPP ולמעשה זה מין כלי כזה שיכול לנהל דרכו הרבה הרבה דברים שקשורים לסרוויסים כמו שרת אינטרנט אפאצ'י,
דאטאבייס של מיי sql, פייל זילאנד, שרת FTP להעברת קבצים, טום קאט זה עוד שרת אינטרנט. כרגע ביצעתי סטארט לאפאצ'י שמאזין בפורט 80 ופורט 443, HTTP ו-HTTPS ולדאטאבייס של מיי sql 3306.
אני יכול להריץ על הווינדוז שרת אפאצ'י שבדרך כלל מריצים אותו מלינוקס וגם mysql, אני יכול להריץ על הווינדוס, אז כרגע הם מאזינים, הרצתי אותם.
הכתובת של הווינדוס הזה זה הדבר הזה. כאן למעשה מאוחסן האתר. אז אני רוצה באמצעות כלי שנקרא dirb לסרוק את האתר הזה, את התוכן של האתר הזה. הכלי dirb למעשה סורק דפים ותיקיות שיש באתר הזה.
בואו ניתן לו את הכתובת של האתר, 192, 198, 223, 10, ונגיד לו מינוס r, אני לא רוצה שהוא יעשה לי רקורסיבי, מה הכוונה? שאם הוא מוצא לי תיקייה בשורש, בראשי, אז אני לא רוצה שמתחת לתיקייה הזאת הוא יתחיל לחפש תיקיות משנה,
כלומר תן לי את כל התיקיות והדפים שאתה מוצא באתר הזה שהם ראשוניים, שהם לא נמצאים תחת תתי תיקיות, אז אני לוחץ על enter, והנה הוא מתחיל את הסריקה, שימו לב הוא מריץ פה מילון, common.txt זה הכי נפוצים, ה-wordlist, תיקיות שבדרך כלל שמים באתרים, זה יכול להיות ספורט, ניוז, כל מיני קונסולות ניהול,
אנחנו יכולים לראות את הדבר הזה, אנחנו רגע נעתיק ונוכל לראות בדיוק מה הוא מריץ שם מאחורה, ובאמצעות לס, שימו לב, כל המילים האלה למעשה הוא מנסה לגשת אליהן, וברגע שהאתר מחזיר לו רספונס, אז הוא מוסיף את זה לרשימה פה, הוא אומר לי שזה קיים, אז הוא מצא כבר אדמין.
הוא מצא admin.php, בואו נגלוש אליו, אני גולש, והוא רוצה פה שם וסיסמה. אני יכול כל פעם לבוא, אתם רואים, לאתר הזה הוא מצא דף שנקרא login.php, ולהתחיל לחפש כל מיני תיקיות ודפים, אבל יש לנו כלי שעושה לנו את זה במקומנו, עושה את זה הרבה יותר מהר, פשוט מנסה את כל האפשרויות,
ומה שהאתר מחזיר תשובה, אז הוא מוסיף לי את זה פה לרשימה. אני אגלה לכם שבהמשך, אני כבר עשיתי את הסריקה הזאת, הוא יגלה אתר שנקרא PHP My Admin, שזה למעשה הדבר הזה.
זה קונסולת ניהול של שרת אינטרנט, PHP My Admin, אחת המוכרות. אני יכול לנסות להיכנס עם סיסמה דיפולטיבית במקרה ומנהל הרשת לא הגדיר סיסמה, אני תמיד יכול ללכת לגוגל ולרשום PHP My Admin default password ושימו לב, בתוצאה הראשונה הוא רושם לי שהדיפולט יוזרנם הוא רוט
והפסוורט זה נאל, כלומר ריק. היוזרנם הוא רוט, תמיד הוא יהיה רוט ובאמת פה אני אכתוב רוט ונאל תשאיר את הפסוורט פה ריק והוא יכניס אותך לניהול.
בוא ננסה, לא, הוא לא נותן לי, הוא רושם לי לוגין without password is forbidden by configuration. כן, יש קובץ הגדרות לקונסולת ניהולה של ה-php myadmin ושם יש פרמטר שנקרא allow no password, והוא בפולס כלומר מנהל הרשת הגדיר שאי אפשר יהיה להיכנס עם סיסמה ריקה לכן אנחנו מבינים
שיש פה סיסמה שאנחנו צריכים לגלות אותה אז בואו נבצע את זה עם הברפ סוויט נראה איך נראית בקשה בדף הזה של הפייג'פי מיי אדמין איך נראית הבקשה הזאת של השם והסיסמה נפעיל את הברפ יש לי פה את הברפ סוויט וננסה לבצע נגיד לו פה שיעביר את כל הבקשות לברפ שלי use פרוקסי זה נקרא פוקסי פרוקסי הדבר הזה יש על זה סרט כיצד מגדירים שאת כל הבקשות לפני
שאני רואה אותם בדפדפן שיעביר אותם בברפסוויט והברפ יעביר לדפדפן זה נקרא פרוקסי כרגע הברפסוויט עומד באמצע בין השרת לדפדפן של המשתמש אמרתי לו שיאזין לבקשות בואו נכניס פה סתם טסט אחד אוקיי לא שמתי פה על פרוקסי כי היא לא תהיה פרוקסי וטסט 5 שימו לב עכשיו אני יכול לראות את הפוסט של הטסט 5, יש לי פה טסט 5, אתם רואים, זה הבקשה, בקשה מסוג פוסט.
כרגע אני רואה שאם אני ארצה לבצע ברוטפורס אז זה לא יהיה כזה פשוט כי יש לי פה סשן שהוא למעשה הקוקי שהשרת כל פעם מגריל ואני צריך בבקשה הבאה שלי להגיש אותו לשרת ויש פה גם טוקן, טוקן, לכל שיחה יש טוקן אז אם אני אנסה להריץ פה על הפסוורד כל פעם פסוורד אחר זה לא יעזור כי אני צריך גם לדעת מה מספר הטוקן שהשארה תגריל.
שימו לב ברספונס, אני רואה את הקוקי פה למטה, שימו לב שהסט סשן הזה MLA בסוף הוא לא דומה לסשן הזה, כי כל תשובה הוא מחליף סשן, הוא נותן לי מספר אחר, ושימו לב שהטוקן גם הוא לא זהה, יש לי פה טוקן וזה הטוקן וזה ה-value שלו WM בסוף, ב-request או בכלל משהו אחר.
אני צריך לגרום שכל בקשה, שהבקשה הבאה שלי תהיה עם התשובה של הטוקן והקוקי והסשן החדש, כן? איך אני עושה את זה? אני מעביר את הדבר הזה לאינטרודר, אני אומר, לוקח את הבקשה הזאת ותעביר אותה לאינטרודר.
באינטרודר אני יכול לבצע מניפולציות על השדות האלה. יש לי פה את האינטרודר, נכנסתי, הטאג טארגט, הוא לוקח את זה כבר מהבקשה, פה עוד 80, בסדר?
פוזישן אני יכול לראות שהוא מסמן לי בכחול את כל מה שמשתנה בכל בקשה חדשה בכל תשובה ובקשה אז בואו נעשה לו רגע קליר ורק מה שמעניין אותנו זה הקוקי עצמו php myadmin זה הקוקי שהוא מגריל אני רוצה לבצע שאותו כזה אד כזה כן דולר עם סימן כזה קו באמצע סוג של משתנה סביבה שלדבר הזה אני רוצה להגדיר מניפולציה ולהגדיר ערך חדש שאני אתן לו או שהוא יגדיר אנדרלית,
את הרוט פה ביוזרנם אנחנו משאירים כי אנחנו יודעים שהיוזר הוא רוט, פסוורד אני רוצה להגיד לו גם כל פעם תחליף לי אותו לפי רשימת מילים שאני אתן לך וגם הטוקן חשוב לי, טוקן כל פעם משתנה