
#), ולכן הנתונים לא נשלחים לשרת בכלל. הכול קורה מקומית בדפדפן.הטקסט המלא של הדקות הראשונות בהרצאה «שלושה סוגי התקפות XSS» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, אנחנו נתחיל לראות עכשיו התקפות XSS איזה סוגים יש אני מזכיר לכם שXSS זה הזרקת קוד לתוך דפדפן של הלקוח זה Injection Client Side Scripts אנחנו מזריקים קוד לתוך הדפדפן של הלקוח דרך אתר אינטרנט כלשהו, דרך לין כלשהו מזריקים לו את הקוד והדפדפן שלו מבצע את הקוד שכתוב בשפת JavaScript
ואנחנו גונבים לו את הקוקיז שלו ונכנסים בשמו לאתרי אינטרנט וגונבים את כל המידע שיש שם או מתחזים אליו שימו לב מדובר על כך ש-68% מכל האתרים בעולם היו פתוחים להתקפת XSS כולל כל החברות הגדולות זאת באמת התקפה מאוד חזקה וגם היום היא אחת הכי החזקות למרות שהמידע מתוך ויקיפדיה הוא ל-2007 אני אומר לכם שזאת התקפה שקיימת גם
היום ומחלקים גם בונוסים זה נקרא Bounties ממש כסף למי שמוצא חורי אבטחה אתם יכולים לכתוב XSS Bounty ולראות כמה כסף כל חברה נותנת על זה שמוצאים לחור אבטחה ב-XSS.
אז מה שאנחנו הולכים ללמוד הוא מאוד חשוב. יש שלושה סוגי XSSים. יש כאלו שאומרים יותר, פחות. אני אראה לכם את הסוגים הכי פופולריים ואת השיטה הכי נפוצה, שזה לחלק את הכל לשלושה חלקים.
פעם היו מחלקים רק לשתיים, היו מחלקים לשלושה, אבל הרעיונות הם אותם הרעיונות. הסוג הראשון נקרא persistent accesses שזה אומר שהוא קבוע בדאטאבייס אנחנו שותלים בדאטאבייס של השרת את הסקריפט שלנו וכל לקוח שנכנס לאתר האינטרנט חוטף את הסקריפט שלנו ואנחנו גונבים לו את המידע לדוגמה אנחנו יכולים להשאיר
את הסקריפט שלנו בתוך מקום להמלצות או בתוך הערות או בתוך פניות כל מיני מקומות שבהם אני יכול להזין מידע והוא נשמר בדאטאבייס אני מזין שם חוץ משם שלי, חוץ מהפנייה שלי, גם סקריפט בשפת JavaScript, והוא מתבצע על כל אחד שיראה את העמוד הזה.
עכשיו, אם הלקוחות רואים את העמוד הזה, כמו נניח סתם בפייסבוק, במקום שם אני אזין את השם ואז את הסקריפט, אז כל מי שיראה את השם שלי בפייסבוק יכתוב גם את הסקריפט.
אם הפייסבוק היה חשוף ל-XSS, זה מה שהיה קורה. אם את המידע שהזנתי רואים לא רק באתר אינטרנט, במקומות אחרים לחלוטין כל מיני מערכות אחרות שמעבירות מידע לאיזה עובד בתוך הארגון כמו מערכת ההזמנות.
נניח אני מזמין מכונית באונליין דרך אתר האינטרנט של איזושהי חברה אני מזמין מכונית חדשה ובמקום השם אני אזין קובץ JavaScript.
אני אזין שם שלי עם סקריפט של JavaScript אז השם שלי יופיע במסך של אחד העובדים ואני אחטוף לו את הנתונים. זה נקרא בליינד אקססס, למה בליינד? כי אני מזין נתונים ואני לא רואה אותם יותר גם, אף משתמש רגיל לא רואה אותם אלא רק העובדים הפנימיים של החברה רואים נניח את ההזמנה.
זה נקרא בליינד, זה עיוור, אקססס עיוור, כי אני לא רואה את התוצאות וכשמישהו יפתח את זה השרת שלי יקבל את התוצאות אליו. לדוגמה יש אתר אקססס האנטר שנותן לי לעשות באינטרנט שרת שאוסף את כל הקוקיז שאני גונב מכל מיני מקומות.
זאת אומרת, אני לוקח את הסקריפט שלי, שותל אותו בכל מיני מקומות באינטרנט, נניח אני נרשם לאיזשהו אתר, אני שותל שם את הסקריפט XSS שלי, והאתר הזה מראה לי את הקוקיס שהוא הצליח, הסקריפט שלי, לגנוב, גם אם יפתחו אותו עוד שבועיים או שלוש.
זה למעשה אתר אינטרנט שאוסף בשבילי את המידע הגנוב. אז זה הסוג הראשון, אנחנו הולכים לראות את הכל, אני מסביר לכם רק תיאוריה. אז השלב הראשון, אמרנו הסוג הראשון, להכניס הכל לדאטאבייס וכשאחד העובדים ישלוף את המידע או אחד המשתמשים באתר אינטרנט ישלוף את המידע הזה נניח איזה שהם הערות או איזה שהם המלצות הוא יכתוב את הסקריפט שלי ואני
אגנוב לו את הקוקיז אנחנו הולכים לראות את הכל אל תהיו בלחץ הסוג השני זה רפלקטד מה זה רפלקטד השתקפות מה זה אומר השתקפות זה אומר שאני לא מצליח לשמור שום דבר בדאטאבייס זה נון פרסיסטנס מה זה זה לא קבוע זה לא יושב בדאטאבייס למעשה אני שולח לך לינק לאתר שאתה אוהב ואתה מכיר, זה כמו אימייל עם פישינג,
אני שולח לך אימייל או שם לך איזשהו לינק באתר אחר שממליץ על האתר שלך, ואתה לוחץ על הלינק לאתר אמיתי וקיים, ואני דרך הלינק הזה גונב לך את המידע. עוד פעם, זה לינק לאתר מוכר, לאתר שהוא לא חשוד, אבל באתר הזה יש חור אבטחה בשם XSS, אנחנו נראה את זה, שנקרא Reflection השתקפות ואנחנו מנצלים את ההשתקפות שיש בתוך האתר כדי לגנוב מידע שימו
לב אנחנו לא הצלחנו להזין את הסקריפט בתוך הדאטאבייס של האתר הוא לא יושב בדאטאבייס אלא הוא הסקריפט הזדוני יושב רק בלינק עצמו שאנחנו שולחים ללקוח אז יש פריצה דרך לינק לינק אנחנו נקרא לזה דרך לינק הנה פישינג לינק הנה כתבתי פה פישינג לינק אולי פה לא נכנס לי כן טוב בקיצור זה דרך הלינק וזה דרך הדאטאבייס.