
הטקסט המלא של הדקות הראשונות בהרצאה «חטיפת RDP Session שרת 2016 - חלק 2» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
טוב, אז האדמיניסטרטור של הרשת התחבר, עשה את מה שעשה, ועשה X והסשן נשאר פתוח בזיכרון של השרת שעליו אני גם שולט כאדמיניסטרטור מתוך קאלי. אתם רואים אני מתוך קאלי שולט על התחנה הזאת ורוצה לגנוב את הסשן.
ברגע שאני אהיה פה בפנים, אני אהיה האדמיניסטרטור של כל הרשת ואוכל לטייל בכל הרשת, זה נקרא תזוזה רוחבית, לטרל מובמנט, זזים לרוחב הרשת.
טוב, אז איך אנחנו נגנוב את זה? קודם כל נריץ את ה-Q-user שלנו שזה אותו דבר כמו Task Manager מראה לנו את אותו המידע. דרך אגב, יכלנו לקבל קצת יותר מידע אם היינו מריצים את אותה הפקודה רק כותבים בסוף מילת סשן שזה פחות חשוב לי.
אני אשתמש ב-Q-user.exe בצורה הבסיסית שלה. כל מה שאני צריך כאן את ה-ID של החיבור ואת הסשן שלי. דרך אגב, לפי הצ'ופצ'יק הזה אני יודע שזה אני. הסשן שלי כרגע מחובר לשורה הזאת שזה יוזר אדמיניסטרטור מקומי, הסשן שלי נקרא rdp-tcp-9 והוא אקטיב ויש מעלי סשן שהוא דיסקונקטד וכמובן שהוא דיסקונקטד אז אין פה אף אחד שהוא מחובר אליו עם יוזר
של אדמיניסטרטור של כל הרשת אז מה אנחנו עושים את הפקודה הזאת לחטוף את ה-id מספר 2 את החיבור השני לתוך הסשן שלי סשן מספר 9 tscone 2 שזה המזהה הזה של disconnected לתוך הדיסטניישן לתוך היעד שלי איך אני יודע שזה שלי לפי הצ'ופצ'יק הזה נכון מה זה שלי rdp tcp 9 ותראו מה קורה הוא לא מסכים הוא רוצה
יוזרניים או פסוורד ואין לי פסוורד אם הייתי יודע את הסיסמה הייתי כותב את הפקודה הזאת שבסוף יש לי פסוורד אבל אין לי את הפסוורד אני רוצה לחטוף את האדמיניסטרטור אם הייתי יודע את הפסוורד שלו החיים שלי היו קלים אבל כאן נכנס הטריק הסודי אני כן יכול לחטוף את הסשן בלי הפסוורד רק עם החלק הזה של הפקודה אם אני במקום להיות יוזר פשוט או אדמיניסטרטור אני אהיה
סיסטם איך אני יכול להיות סיסטם יש לזה כמה שיטות שיטה ראשונה פשוט להריץ psexec שזה תוכנה ששייכת לסיס אינטרנלס שמייקרוסופט קנו אותם עכשיו הם חלק ממייקרוסופט הסיס אינטרנלס אני מוריד אותם זה כלים שאפשר להשתמש בהם לדברים טובים וגם לדברים פחות טובים.
בואו נעשה Open Folder. את הקובץ Zip הזה נחלץ, Extract All, עושים לו Unzip. כמובן שהיינו יכולים להעתיק את ה-psxx.exe לקאלי ולעשות לו Upload לתוך ה-Windows, וזה לא משנה, בסופו של יום יש לנו תוכנת PSXX שיודעת לעשות המון דברים.
מה שמעניין אותי ב-PSXX זה מינוס srun as system account, אני מעריץ את ה-CMD כך שהוא יוכל לעשות אינטראקציה עם הדסקטופ שלא ירוץ שם ברקע עם הרשאות של סיסטם.
בסופו של יום זאת פקודה אחת פשוטה, רק לפני שאני מתחיל להריץ אותה אני רוצה להראות לכם פה שב-UMI אני אדמיניסטרטור ואחרי הפקודה הזאת אני נהיה מסיסטם.
את הצבעים אני עשיתי כדי שיהיה לי ברור מי זה סיסטם ומי זה יוזר פשוט. מי שרוצה לעשות צבעים כמוני עושה right-click פה, פרופרטיז או דיפולט, דיפולט זה ברירת מחדל לכל חלון חדש, ושמתי לו פה בסקרין טקסט את הצבע האדום.
בקיצור, הייתי אדמיניסטרטור על התחנה, נהייתי סיסטם. תגיד, מה זה משנה? זה משנה מאוד, כי עכשיו כסיסטם אני יכול לחטוף סשן בלי לדעת את הסיסמה.
אני עכשיו אומר לו, תיקח לי את הסשן מספר 2 של האדמיניסטרטור המנותק, ותחבר אותי לשם, ותראו איזה קסם הולך לקרות. לפני שאני לוחץ enter, אני רוצה להדגיש לכם שב-CMD רגיל כרגע אני כיוזר פשוט לא יכול לראות שיתופים ברשת לא יכול לעשות שום דבר ברשת access is denied כי אני יוזר מקומי בתחנה גם אם אני אדמיניסטרטור
אני עדיין מקומי ברגע שאני מריץ את הפקודה הזאת אני חוטף לו את הסשן ותראו איזה יופי נהייתי האדמיניסטרטור הירוק של כל הדומיין חטפתי לו את הסשן בלי לדעת את הסיסמה שלו כי היו לי הרשאות של סיסטם על המכונה ואם אתה סיסטם, מותר לך לחטוף את כל הסשנים בתוך המכונה הזאת.
הרי מי זה סיסטם? זה הווינדוס עצמו, זה מערכת ההפעלה עצמה. ובתוכנה של TS-Con מותר רק לווינדוס עצמו, ליוזר של סיסטם, לחטוף לכולם את הסשנים בתוך המכונה הזאת בלי לדעת את הסיסמה שלהם.
ואני חטפתי את הסשן של האדמיניסטרטור של כל הרשת. וכמובן ששיירים זמינים, אני יכול להריץ כל מיני פקודות כמו ליצור לעצמי דומיין אדמין, יצרתי לעצמי יוזר חדש, צירפתי אותו לקבוצת דומיין אדמינס, אני יכול לעשות מה שבא לי, כי אני עם הזכויות של היוזר ההוא שהתנתק והלך
לשתות קפה ושכח בכלל לעשות סיין-אאוט. ועכשיו יש לי יוזר בתוך Active Directory ששייך לדומיין אדמין, וזהו, אני המלך.
דרך אגב, מה היה קורה אם הייתי רוצה לחזור חזרה,