16 מאי 2009
ומה למדנו מהמדריך הארוך הזה? בעיקר – שאי אפשר לסמוך על המשתמש. ולכן תמיד צריך להתגונן ובכלל לא להגיע למצב שבו המשתמש יכול לעשות משהו כזה באתר. בשביל להתגונן בפני ההזרקות, נפעל בשיטות הבאות – SQLMAP אמורה לבדוק את פגיעות האתר. אני לא אוהב 'פתרונות קסם' אבל זה פתרון בהחלט סביר. שווה לעשות גם בדיקות [...]
16 מאי 2009
הזרקה עיוורת בשביל לבדוק אם אפשר לעשות הזרקה עיוורת, מה שנעשה זה נכניס לשורת הכתובת נתון לא נכון, ונראה אם חלק מהאתר נעלם (טקסט, תמונות וכו'). לדוגמא, לאתר בכתובת הזו – http://www.domain.com/?id=2 נכניס את הכתובת הזו – http://www.domain.com/?id=2 and 1=2 כשברור שהחלק השני הוא שקר – לכן השאילתה לא אמורה להתבצע, וחלק מהאתר צריך להעלם. [...]
16 מאי 2009
עכשיו החיים נעשים קשים יותר… >> אם הגרסא של הMySQL היא 4 (אם היא 5 – רדו למטה) נחזיר בשורת הכתובת את המספר החסר (אצלנו זה היה 2) ונכניס גם את המילים from ואז את שם הטבלה. http://www.domain.com/?id=2 union all select 1,2,3, from admin במקרה הזה (גרסא 4) תצטרכו לנחש את שם הטבלה ואת שמות [...]
16 מאי 2009
לימוד המערכת כל פריצה מתחילה בשלב של לימוד המערכת. קודם כל, צריך לבדוק האם האתר עצמו הוא פריץ (ניתן לפריצה) או לא. בשביל שאתר יהיה פריץ, צריכים לוודא קודם כל שאכן יש שימוש במסד נתונים (ובשאילתות SQL). כדי לדעת, פשוט נסתכל אל שורת הכתובת. אם שורת הכתובת מכילה פרמטרים משתנים, סביר מאוד להניח שהיא משתמשת [...]