
הטקסט המלא של הדקות הראשונות בהרצאה «העלאת קבצים עם Powershell» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, בהרצאה הזו אנחנו הולכים להעלות קובץ מתוך Windows 11 לקאלי דרך PowerShell זה הקובץ שתפסנו במחשב של הקורבן עם כל הפאקטים של הריסטארט שלו ואנחנו רוצים לנתח אותם באופליין ולהעביר אותם למחשב של האקר השאלה איך להעביר את הקובץ הזה על ידי ווב לעשות Upload למחשב של האקר ושם לפרוץ אותו אנחנו נכנסים ל-CMD עם
הרשאות של אדמיניסטרטור run as administrator. כותב כאן פייתון ואני רואה שאין לי פה פייתון. נפתחת לי חנות של מייקרוסופט שמציעה להתקין פייתון באופן אוטומטי.
נהדר, אני עושה get והוא מתקין לי את הפייתון. צריך רק לחכות. התקנת פייתון הסתיימה, אפשר לסגור את החנות, לרשום עוד פעם פייתון ואני רואה שהוא עובד.
איזה יופי, אני עושה אקזיט, יוצא מפה. ועכשיו אפשר להתקין דרך PIP מודול של Upload Server. אני עושה PIP 3, Install Upload Server, הוא מתקין לי את המודול ואני יכול להפעיל אותו.
ה-Firewall, Windows Defender שואל אותי האם זה בסדר שהתוכנה הזאת תאזין לנו על הרשת, אני עושה לו Allow Access. הוא מחכה בפורט 8000 שהקליינט יתחבר.
רגע, אני רואה שאנחנו בתיקיית סיסטם 32, אני לא רוצה להיות בתיקייה הזאת. בואו נעצור את זה מ-Ctrl-C, נצא לתיקייה הראשית, ניכנס כאן ל-victim uploads ונעשה דיר, נמחק את הקובץ הקודם שהעלינו דרך שיתוף רגיל, ועכשיו כשאנחנו פה והתיקייה ריקה, נפעיל שוב את ה-upload server שלנו, כדי שהקבצים מהקורבן יעלו לפה, לתיקייה הנוכחית.
זהו, השרת שלנו במחשב של האקר מוכן לקבל תקשורת מהקורבן, שיעלה לו את הקבצים שלו, אנחנו באים לקורבן, מפעילים power shell במחשב של הקורבן, כותבים powershell.exe נכנסים לתוך powershell ועכשיו אנחנו צריכים להטעין סקריפט שיעזור לנו באפלואוד של הקובץ
הסקריפט נמצא בגיטאפ בנתיב כזה וכזה אנחנו טוענים אותו לזיכרון בלי לשים אותו בארדיסק בכלל invoke expression תטעין את הסקריפט מתוך הנתיב כזה וכזה עכשיו כשהוא בזיכרון אנחנו יכולים להשתמש בפונקציה invoke file upload מתוך הסקריפט הזה רק בואו נבדוק מה IP של השרת שלנו cnd/ipconfig/136 נהדר ואנחנו כותבים במחשב של הקורבן בפאור של invoke file upload ושוב זאת
פונקציה שנמצאת רק בסקריפט הזה בשביל זה התאנו אותו מחדש כותבים את הip ואת הפורט של היעד של השרת/upload זה חייבים לכתוב בשם של הקובץ שאנחנו רוצים לעלות לשם שזה הקובץ הזה bcusers/david/temp והשם של הקובץ הוא עובד ומעלה אותו לשם אני בכוונה עושה הכל מ-CMD כאילו אני שולט על הקורבן הזה מרחוק בוא נבדוק כאן אני רואה upload הצליח נעשה ctrl c נעשה
dir ואנחנו רואים שיש לנו קובץ all packets etl ראינו איך אפשר להעלות קובץ דרך powershell ומודול של פייתון כמובן שזה היה עובד גם על קאלי זאת אומרת גם בקאלי אני יכול לעשות pip install ל-upload server זה בדיוק אותו פייתון ובדיוק אותו קוד