
הטקסט המלא של הדקות הראשונות בהרצאה «פתרון לאתגר של HackTheBox - כדי לקבל מנוי בחינם באתר» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
גם בסרט הזה אני רוצה להראות לכם קצת יותר את האתגר של אקדה בוקס. אקדה בוקס זה למעשה פלטפורמה שמאפשרת לנו לתקוף מכונות וירטואליות ולשפר את המיומנות שלנו בתחום של הפנטסטינג.
יש שם שתי סוגים של מנויים, יש את המנוי בתשלום שעולה כל חודש תחום לא כזה גדול של כסף ולדעתי הוא מאוד שווה, ויש את המנוי החינמי שכדי לקבל אותו צריכים לעבור אתגר מסוים.
למעשה לפרוץ לאתר שלהם ולקבל קוד וכשנכניס את הקוד הזה נוכל לקבל מנוי חינמי אז בואו נתחיל אנחנו נכנסים לגוגל חום ונרשום אקדה בוקס נכנסים לתוצאה הראשונה וזה למעשה האתר של האקדה בוקס כדי להתחיל עם האתגר אנחנו נצטרך לגלול למטה כאן יהיה לנו כפתור שנקרא join נלחץ עליו וזה למעשה האתגר שלנו כאן אנחנו צריכים לחפש את הקוד
וברגע שנכניס אותו לכאן נקבל גישה. אני נכנס לאינספקט, למעשה האינספקט מראה לי את כל מה שקורה בצד הלקוח, כן, בצד של הקליינט, את הדף הזה שנטען עם כל הסקריפטים שבו, עם כל ה-URLים, עם כל המדיה שנטענה לאתר הזה, אנחנו נוכל ממש לראות את הקוד של HTML של האתר הזה.
בעזרתו נחפש רמזים, דרכם נגיע לקוד שנצטרך להכניס כאן. נלחץ על האינספקט הזה ושימו לב נפתח לי מצד ימין אינספקטור של גוגל כרום נלך לסורסז כי בסורסז שלנו אנחנו נראה כל המקורות שהאתר הזה טען ושימו לב פה מצד שמאל יש לנו תיקיה שנקראת js javascript ופה אני רואה שיש לי משהו שנקרא invite api
כן invite הכוונה הזמנה זה כבר סוג של רמז ראשון אני הולך ל javascript אני אתחיל ממנו כי זה קוד של JavaScript, סקריפטים שניתנים באתר הזה, ובואו נתחיל לחקור את הקוד הזה.
אז כדי לראות את כל הקוד נלחץ על הדבר הזה פה למטה, ואני רואה את הקוד של ה-JavaScript. אני רואה שיש פה את השורה הארוכה, כן, משהו שמוחזר לי, ואם אני אכפס טוב, כן, אני מחפש כרגע רמזים, ואני רואה שיש כאן למעשה משהו שנקרא make invite code, כן,
למעשה ספרייה ב-JavaScript, היא למעשה כנראה מחוללת את הקוד הזה שאנחנו צריכים להכניס פה באתגר, באתר הזה, כדי לקבל את המנוי החינמי.
בואו נחקור את הפונקציה הזאת קצת, נלך לקונסול וננסה להריץ אותה מהקונסול. נרשום כאן ממש את ה-MAC INVITE CODE, זה ממש מאוד אינטואיטיבי, מחולל של קוד הזמנה ונוסיף לו שיקבל פרמטר, הסוגריים האלה, נלחץ אנטר ואנחנו רואים מתי הוא הצליח להעביר את הבקשה בהצלחה.
נפתח את הבקשה וכאן אנחנו רואים שיש דאטה, שימו לב יש לנו פה דאטה, היא מוצפנת ב-code 13, ROT 13, למעשה זה סוג של הצפנה, לפעמים ההצפנה, אנחנו נראה פה באנקריפט בס 64 והדאטה ייראה קצת שונה, כל פעם הם מחליפים, כל פעם הם עושים או שזה ה-ROT 13 או שזה BES 64,
לא ראיתי משהו אחר. אנחנו נעתיק את הדאטה הזו וננסה בעזרת אתר מסוים, אתר אונליין, לפענח את מה שכתוב פה. אני לוחץ על קופי ותחת אתר שנקרא crypti.com נרשום crypti, גוגל נתן לי את האתר.
כיוון שראינו שזה ROT 13 אנחנו רוצים כרגע לעשות די-קוד פה ב-Enigma Machine נבחר ב-Rode 13, כן, זה הסוג סייפר שהם בחרו. פה נדביק את הסייפר מהדאטה שהיה רשום לנו, אוקיי, זה הקוד שהעתקתי, ואנחנו רואים שיש לנו פה הוראה.
In order to generate the invite code, make a post request to API invite generate. כן, הם רוצים למצוא שנבצע בקשה של פוסט, כן, פוסט זה בקשה בשפת html, יש get, get זה לקבל משהו, פוסט זה לעלות לאתר, כן, סוג של אפלוד, הרבה פעמים עושים את זה
בטפסים, למשל, כשאנחנו ממלאים טופס באינטרנט, עושים את זה בפוסט, או שמעבירים יוזר וסיסמה, אז עושים את זה בפוסט, כן, משהו שאנחנו מעבירים אל האתר.
משהו שאנחנו רוצים לקחת מהאתר, לקבל מהאתר, אנחנו נשתמש בבקשה של גט, אז בואו נמשיך. אני לוקח את ה... מסמן את הדבר הזה, רגע, אני אלך פה ל-hug the box, רוצה לבצע בקשה של פוסט אבל עם כל הדומיין אני פשוט אמחוק את ה-invite ואני אדביק הם ביקשו שנעשה פוסט לכל
הדבר הזה חצל קופי אוקיי עכשיו צריך לפתוח תוכנה שנקראת פוסטמן אוקיי שהיא יודעת לבצע בקשות של פוסט יש סוג של תוסף כזה לדפדפן chrome אני מראה לכם אותה אצלי היא כבר מותקנת אוקיי ולמעשה אתם צריכים להתקין פה יהיה לכם add to chrome אני