
הטקסט המלא של הדקות הראשונות בהרצאה «העלאת הרשאות על ידי ניצול באגים בהרשאות על רגיסטרי» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם בהרצאה הזו אנחנו רוצים להעלות לעצמנו הרשאות מיוזר לאדמין במערכת על ידי ניצול של סרוויס סתמים שלא קשור למייקרוסופט בכלל סתם סרוויס סתמים ואנחנו ננצל את החור לא בפייל פרמישנס לא בהרשאות על הקבצים את זה עשינו בהרצאה הקודמת אלא על הרשאות על רג'יסטרי בוא נראה מה יקרה אם מתכנת מפשל בסיקיוריטי על רג'יסטרי עצמו
אז אנחנו קודם כל מתקינים את הסרוויס וזו תוכנה אמיתית סרוויס אמיתי זה גם נמכר בכסף, זה שרת סטרימינג. אתם רואים שרת סטרימינג שהמחשב שלך, המחשב הפרטי בבית, הופך להיות שרת סטרימינג לכל מיני דווייסים כמו טלוויזיה, שיכולה לראות בשידור חי מי השרת הזה את הסרט.
כמו ספרייה מרכזית כזאת שעושה סטרימינג לתקינים שמראים את זה, את הסרטים. זה שרת סטרימינג, מי שרוצה יכול להפעיל פה את הקונסולה שלו ולראות, זה גם עולה כסף, יש גרסה חינמית, יש גרסה בתשלום.
אני עושה פה ליבררי ואומר מה להזרים, והוא מזרים את זה לכל מיני התקנים בלייב מהמחשב הזה. הם מתחברים אליו והם מקבלים סרט בסטרימינג.
כמו יוטיוב כזה משלך. בקיצור, זה שרת כזה של סטרימינג, מי שרוצה, והמתכנתים שלו בתמימות עשו כמה טעויות ואנחנו מנצלים אותן כדי לפרוץ למערכת.
עכשיו, אנחנו מנטרלים אנטיווירוס, הרצאות איך עוקפים אנטיווירוס, יש לנו בשפע אבל לא כרגע אני מנטרל את כל האנטיווירוסים הוא אומר לי פה תראה תדליק את האנטיווירוס אני אומר לו לא תודה לא צריך להדליק שום דבר וזהו בקיצור האנטיווירוס מנוטרל נהדר עכשיו אנחנו מתחילים מזה שיש לנו סוס
טרויאני אתם רואים יצרנו פה סוס טרויאני רגיל קובץ אקזה ויש לנו גם סוס טרויאני שזה קובץ גם אקזה יש לנו שני אקזה אחד עובד כסרוויס ואחד כסוס טרויאני רגיל ששולחים לבן אדם הפעלתי פה את ה-Web Server בפורט 8000 ושלחתי לינק לבן אדם שהוריד את הסוס הטרויאני שלי.
בוא נוריד את שניהם, כי אנחנו בסוף נצטרך את שניהם. ברגע שהוא מוריד את הסוס הטרויאני שלי ומפעיל אותו, אני מקבל שליטה על המחשב, אבל אני מקבל שליטה כיוזר פשוט ואני רוצה לשדרג את עצמי לאדמיניסטרטור.
אוקיי, אז יש לנו פה שני קבצים, שני סוסים טרויאניים, נהדר. אז אנחנו מוכנים להתחיל את התקיפה.
אוקיי, פה בטאב השני הכנתי מאזין שמחכה לחיבור של סוס טרויאני. דיברנו על כל הפקודות. בגדול זה x64, reverse HTTPS רגיל, וזהו.
רק אני רוצה פה להוסיף עוד אות z שלא יתחבר לכל סשן שמתחיל. נהדר. אז יש לי פה מאזין שמחכה לחיבור מהקורבנות שלי, ואנחנו יכולים לעשות jobs ולראות שיש לנו פה מאזין שמחכה, וsessions.
כרגע אף אחד לא התחבר, והקורבן שלנו מקבל לינק, עושה דאבל קליק. יש פה התרעה של אנטיווירוס כי הורדנו את זה מהאינטרנט אז בואו נבטל את ההגנה הזאת על ידי אנבלוק פה הלקוח התמים לרוב יקבל את זה כקובץ זיפ ואז לא תהיה בעיה כי הוא יחלץ את הקובץ מזיפ ברגע שהוא עשה דאבל קליק על סוס הטרויאני
שלי קיבלתי סשן אחד אופן אני רואה בסשנס פה שיש לי סשן אחד אופן אני יכול להיכנס אליו ולעשות get uid ולראות שאני משתמש בשם אלכס ו-get פריבס לראות שיש לי רק זכויות בסיסיות על המערכת אוקיי אז איך אנחנו משדרגים את עצמנו למצב אדמיניסטרטור שאנחנו נהיה עם הרבה הרשאות על המערכת הרבה זכויות על המערכת ותחשבו שהתקנו
את הסרוויס התמים הזה אף אחד לא חושד בכלום ואנחנו נכנסים פה לסרוויסס נכנסים לסרוויסס ורואים שהסרוויס אכן הותקן הנה אנחנו רואים אותו והוא מורץ עם הרשאות סיסטם אנחנו עושים דאבל קליק ורואים שהוא מופעל אוטומטית, הקובץ הזה עם הרשאות של סיסטם של המערכת.
עד כאן הכל נפלא וטוב. עכשיו תחשבו שהמתכנת של הסרביליו הזה עשה טעות קטנה. איזה טעות?
אני לא מדבר איתכם על בעיית ההרשאות בקובץ, אלא ברג'יסטרי, בהרשאות שיש על רג'יסטרי. הרי כל הסרוויסים נרשמים ברג'יסטרי. איך המחשב יודע איזה סרוויס להפעיל ומתי? הכל כתוב כאן ב-HKLocalMachine System Current Control Set Services ושם של סרוויס.
אז יש לנו פה לכל סרוויס תיקייה וכתוב בדיוק מה להפעיל. מפה, בדיוק מכאן, מהענף הזה ברג'יסטרי, מהנתיב הזה, התוכנה הזאת לוקחת את המידע. המידע הזה לדוגמה, path to the executable, המידע הזה הוא בדיוק הרג'יסטרי כאן. זאת אומרת שאם אני אחליף פה משהו זה יתחלף שמה.
עכשיו שימו לב איזה טעות יכל היה לעשות המתכנת שלהם הוא יכל בפרמישנס, בהרשאות שיש על רג'יסטרי לתת הרשאות ליוזרס פול קונטרול כרגע הוא לא עשה את זה אבל אנחנו נעשה כאילו הוא עשה טעות ועכשיו יש פה לכל משתמש אישור להחליף את הרג'יסטרי ואז מה אפשר לעשות?
אפשר ללכת, להגיע לכאן, לנתיב הזה יוזר פשוט יכול להגיע לנתיב הזה ובמקום קובץ אקזה שלהם לקחת את הקובץ אקזה של הסוס הטרויאני שלו ולהפנות זאת אומרת אנחנו לוקחים את הסוס הטרויאני שלנו ובאימג' פאת' מכניסים אותו כאן הופה, עכשיו הווינדוס סרוויס יפעיל את הסוס הטרויאני עם הרשאות של לוקל סיסטם מדהים, דרך אגב כאן האם זה השתנה?
שימו לב כאן זה גם השתנה כי הממשק הגרפי הזה גם לוקח את זה מאותו רג'יסטרי אז זהו, עכשיו יופעל הסוס הטרויאני שלי כל כך כל כך פשוט ובוא נעשה ריסטארט ונבדוק שזה אכן ככה אנחנו נעשה פה בקגראונד סשנס כרגע יש לנו סשן אחד אנחנו מחכים לריסטארט
פה הנה הוא עושה ריסטארט ואנחנו נראה שיש לנו סשן חדש עכשיו את כל זה עשינו בממשק גרפי נכון אבל אנחנו רוצים ללמוד איך לעשות את זה גם בממשק CMD בשורת פקודה אז אנחנו חייבים לדעת לעשות גם דברים ב-CMD וזה מה שאנחנו הולכים לעשות עוד שנייה את כל התהליך הזה שוב אבל ב-CMD ואנחנו רואים פה Session 2 Opened,
Sessions, אנחנו רואים Session 2 וישר רואים שזה Anti-Authority System, אנחנו יכולים להתחבר ל-Session 2, לכתוב Get UID ואנחנו כבר System, אנחנו יוזר הכי חזק במערכת שזה ה-Windows עצמו, הסרוויס הופעל עוד לפני הלוגין.
אוקיי, דבר נוסף שאני רוצה לעשות עכשיו אותו דבר מההתחלה, הכל מההתחלה, רק דרך שורת פקודה ולא דרך ממשק גרפי, שתכירו פקודות שלא תפחדו מפקודות אני מנטרל את האנטיווירוס אני מתקין מחדש את הסרוויס כדי שיאפס את כל ההגדרות יופי אני מכין את הבאג כי במקרה הזה הם לא עשו את הבאג הזה אז אני צריך להכין אותו מראש כאילו הם עשו
את הבאג אני לוקח ברג'יסטרי נכנס לענף הזה של רג'יסטרי לתיקייה הזאת זה נקרא key עושה permissions ונותן הרשאות ליוזרס לכל המשתמשים וזהו הכל מוכן הכל מוכן תחשבו שזה הקורבן שהתקין את התוכנה ויש באג ב-registry בהרשאות.
יופי, איך אנחנו פורצים אליו? אנחנו עושים דבר כזה, אנחנו הולכים ל-Downloads, מפעילים את הסוס הטרויאני שלנו, רגע, לפני שמפעילים אני רוצה לעשות פה Exit-Y לצאת לגמרי, יצאתי לחלוטין, חזרתי ל-CMD ל-Shell ואני מפעיל מאזין מחדש, למה עשיתי את זה? כי אני רוצה שיתחיל לספור את הסשנים מההתחלה,
שכל הספירה של הסשנים תתחיל מ-0, יופי, סשנס, הנה יש לי פה סשן אחד עובד. הנה, נפתח לי עוד סשן אחד. אוקיי, בואו נעשה פה ריסטארט, נעשה פה הפעלה מחדש.
בואו נעשה אקזיט מינוס y, זה אומר לצאת ולנתק את כל הסשנים ולהתחבר מחדש. אני מאפס את הכל, אני רוצה לוודא שאין לי שום סשן פתוח לפני שאני מתחיל.