
הטקסט המלא של הדקות הראשונות בהרצאה «מציאת מקום בזיכרון עבור Payload - Shellcode» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
בסרט הזה אנחנו ממשיכים מהנקודה שעצרנו בסרט הקודם. אנחנו רואים פה את הקריסה, הצלחנו לשלוט על האוגר EIP, שהוא אמור להצביע על ההוראה הבאה בקוד. אני מזכיר, שלחנו פה כמות גדולה של A, שלחנו B, ארבע פעמים את התו B
שכיסה לנו בדיוק את האוגר של ה-EIP, ועוד 16C. מטרה של הסרט הזה היא להרחיב את המקום בבאפר כדי שאנחנו נוכל לשלוח את הפיילוט שלנו.
הפיילוט זה למעשה הפצצה שאנחנו שולחים לקורבן ובמקרה הזה של התקפה הזאת אנחנו נקבל שליטה ברוורסשל. אם יש סרטים על רוורסשל ופיילוט אני מזמין אתכם לצפות בהם.
אז אני חוזר, המטרה של הסרט היא להגדיל את הבאפר שלנו כדי שלפיילוט שלנו יהיה מקום. פיילוט סטנדרטי שאנחנו יוצרים באמת הספלויט הוא בין 350 ל-450 בתים ואנחנו צריכים שיהיה לו פה מקום בבאפר שלנו.
אז בואו נעשה את זה, רק לפני שנעשה את זה אנחנו צריכים להפעיל מחדש את הסינק בריז, כן? מזכיר שאחרי כל קריסה כל שליחה של אקספלויט הסינק בריז קורס, כרגע הפעלתי אותו ובאמצעות Run as Administator אני מפעיל את ה-Immunity כדי שאני אוכל לראות את הסרוויס של הסינק בריז כי הוא סרוויס שרץ תחת הרשאות סיסטם ואם אני אפעיל את זה רגיל
אני לא אראה, הנה הסינק בריז, אני מבצע פה את טאץ', ברגע שהסינק בריז מתחבר לאמיוניטי, הוא ישר עוצר, עושה פאוז, ועם F9 אני אומר לו תתחיל לרוץ, כרגע הוא רץ, ואני רוצה להראות לכם את הסקריפט הבא שלנו, נראה, זה הליפפד, פותח את העורך טקסט עם ליפפד, ו-0,4.
כן, אז ההתחלה זה אותו סקריפט, רק שהשינוי פה שאנחנו שולחים 4C הפעם,