למה ה־canary משתנה רק בחיבור מרחוק?
דביר
•לפני 2 שעות•6 צפיות
🔒סייבר ו-CTF
אני פותר עכשיו אתגר pwn שבו מקומית אני מצליח להדליף stack canary ולשלוח אותו חזרה בלי קריסה. בשרת המרוחק הבייט הראשון יוצא לפעמים 0a במקום 00, למרות שאני קורא בדיוק 8 בתים אחרי אותו padding. יכול להיות ש־recvuntil אוכל לי חלק מההדלפה בגלל newline, או שאני בכלל מפרש לא נכון את ה־endianness? ניסיתי גם recvline וגם recvn והתוצאה עדין לא יציבה