הרצאה 10 – העובדה ש־HTTP אינו שומר מצב בין בקשות מקשה לעקוב אחרי משתמשים, ולכן צד השרת נדרש לנהל מזהי session ולוודא שלא מוזרם מידע בעייתי – אך כשלא נעשה סינון נכון, נוצרת פגיעות.
מיין לפי
איזו טכניקת התמודדות עם Buffer Overflow קשורה לשינוי הגדרות בקומפיילר?
הרצאה 10 – ה־Stack Smashing Protector (למשל -fstack-protector בגנו) מוסיף בדיקות להגנה מפני דריסת return address, כולל הוספת Canary ובדיקתו לפני חזרת פונקציה.
מיין לפי
מה מהבאים מתאר באופן המדויק ביותר את חולשת האבטחה בקוד?
הרצאה 10 – הפונקציה gets() לא מגבילה את כמות התווים הנקלטים ולכן מאפשרת לתוקף לכתוב מעבר לגבולות של buffer, מה שיכול לדרוס את return address ולהריץ קוד זדוני.
מיין לפי
איזה מהבאים הוא דוגמה תקינה למתקפת XSS מסוג Reflected?
תרגול 8 – מדובר בהזרקת פקודות מערכת דרך קלט המשתמש כאשר הקוד בשרת מריץ את הקלט ישירות בתוך shell (למשל ping $ip), מה שמאפשר לתוקף להריץ כל פקודה במערכת.