
הטקסט המלא של הדקות הראשונות בהרצאה «חולשת DVWA Command Execution» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, בהרצאה היום אני רוצה להראות לכם חולשה שנקראת Command Execution והיא נוצרת כאשר אתר אינטרנט מקבל מידע מהמשתמש, נניח לאיזה IP לעשות פינג, ואני עושה סאבמיט, שולח את ה-IP הזה לפינג והאתר עושה לי פינג.
עכשיו, מה הקטע? איפה החולשה? שפקודת פינג היא במערכת ההפעלה ואת ה-IP שאליו עושים פינג אני מעביר לו. זאת אומרת, את מה שאני מעביר לו כאן, נניח אני אתן לו 1,1,1,1, הוא יעביר את זה לתוך פקודה בתוך מערכת ההפעלה, אתם רואים?
עכשיו, איך אני יכול לנצל את החולשה הזאת? מאוד מאוד פשוט, אני יכול לגרום לו לעשות לא רק את הפינק, גם פקודות אחרות בתוך המערכת ההפעלה שלו, כי הוא מקבל ממני איזשהו פרמטר שהוא מעביר למערכת ההפעלה אחרי זה.
אז ככה, כדי שנוכל לראות את החולשה הזאת, בואו נעבור ל security, נוריד את זה לרמת low, רמה נמוכה, נגיע ל-Command Execution, נרשום לו 8, 8, 8, 8, זה הפינג, אבל נקודה פסיק זה אומר עוד פקודה, ls.
הנקודה פסיק מפריד בין הפקודות בתוך מערכת ההפעלה. גם בווינדוס, גם בלינוקס אפשר לרשום כמה פקודות באותה שורה כאשר יש סימן מפריד ביניהן.
הסימן מפריד יכול להיות נקודה פסיק, יש סימן מפריד שני אנדים, יש אנד אחד, יש כל מיני דקויות. הבדל האם פקודה אחת תלויה בפקודה השנייה או שהיא לא תלויה בפקודה השנייה אם יש תלות ביניהם אבל זה לא משנה לנו הדקויות העיקר שאנחנו יכולים להריץ גם פינג המקורי אתם רואים הוא לקח את הזה ואחריו הוא גם ביצע לי פה ls אתם רואים
אני יכול להגיד לו תעשה לי פינג ל1111 ונקודה פסיק who am i ואנחנו יכולים לראות שכל זה עובד מצוין זאת החולשה שרציתי להראות לכם