
הטקסט המלא של הדקות הראשונות בהרצאה «איסוף מידע בלינוקס - Recon & Enum עם MSFconsole» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
טוב הצלחנו לפרוץ פנימה אנחנו בתוך הסשן הראשון שלנו אנחנו בתוך המחשב של הקורבן בוא נבדוק איפה הגענו יש לנו כל מיני מודולים אני יכול להריץ אותם מתוך הסשן ואני יכול לצאת החוצה חזרה לתוך ה-MSF ולהשתמש באותם מודולים מבחוץ שזה יותר נוח כל המודולים האלו נקראים פוסט זה אומר אחרי שפרצתי פנימה אני נכנס
למודול הזה ובאופשיונס של המודולים שהם פוסט אני צריך להגיד לאיזה סשן, לאיזה חיבור אני רוצה להפעיל את המודול הזה. זה מודול של צ'ק VM.
אם נעשה פה אינפו, בתוך המודול נקבל מידע על המודול הזה. This module attempts to determine whatever the system is running inside of virtual environment.
האם זאת סביבה וירטואלית? האם זאת מכונה וירטואלית של IPRV או וימו או וירטואל בוקס או קסן או קיומי? זה מכונות וירטואליות של לינוקס.
האם אני בתוך מכונה וירטואלית או שאני על המחשב הפיזי? כי זה המודול הזה יודע לקבוע את זה. הדבר היחיד שהוא צריך, שנגיד לו לאיזה סשן להתחבר מתוך כל הסשנים של הקורבנות.
תחשבו שיהיה לי פה הרבה קורבנות, כרגע יש לי רק אחד, אני צריך להגיד למודול הזה לאיזה סשן להתחבר, אז אני עושה לו setSession1, מסתכל ב-options, רואה שב-options שלו יש רק אופציה אחת והיא חובה, וכרגע יש בה ערך.
נהדר. ואפשר להפעיל את המודול הזה ולראות את הפלט שלו, הוא אומר שהוא בתוך VMware. זאת אומרת, מודולים של פוסט אפשר להפעיל כשאני בתוך הסשן או כשאני בחוץ.
אבל כשאני בחוץ, אני צריך להגיד לו לאיזה סשן להתחבר. מבחוץ הרבה יותר קל להפעיל, כי יש פקודות נוספות כמו אופשנס שמראות לי מה לכתוב בדיוק, באינפו שמסביר לי.
אז אני מעדיף להפעיל אותם מבחוץ מאשר מבפנים. בואו תראו שיטה מקורית איך להריץ אותם, להיכנס לסשן אחד ולכתוב בתוך הסשן כשאני כבר במחשב היד run ושם של מודול וזה ייתן אותה תוצאה יריץ אותו מודול אבל זאת שיטה פחות נוחה לכן אני מעדיף לצאת מתוך הסשן להשאיר אותו ברקע
לחזור חזרה ל-MSF ולהשתמש בשיטה כביכול מבחוץ אני מריץ את אותו המודול בואו נראה עוד כמה מודולים שקשורים ללינוקס לדוגמה בש היסטורי אני יכול לשלוף את כל הפקודות שעשה מנהל רשת לפניי.
זה ממש נוח כי ככה אני רואה מה הם עושים, איפה הם שמים דברים. אני נכנס למודול פוסט שזה אומר אחרי שאני כבר מחובר לקטגוריה של גאדר, איסוף מידע לינוקס, לינוקס גאדר, איסוף מידע ואוסף מידע על באש היסטורי.
בוא נעשה אינפו ונראה פה את ההסבר. הוא אוסף מידע לדוגמה של היסטורי, כל הפקודות בהיסטורי. בקיצור אוסף מידע על מה שמנהל רשת עשה לפניי למה זה אפשרי כי מערכת באה לעזור למנהל רשת ושומרת לו את ההיסטוריה כדי שיוכל לדפדף למעלה ולמטה לא לרשום אותה פקודה כמה פעמים אני פרצתי למערכת הזאת ואני יכול לראות את ההיסטוריה וללמוד מזה
המון דברים גם הרבה פעמים איזושהי סיסמה יכולה להיות שם באופשנס אני רואה שוב שיש לי רק פרמטר אחד שהוא required וכרגע אין לו ערך הפרמטר הזה זה סשן בואו נראה איזה סשנים יש לי איזה קורבנות יש לי יש לי קורבן מספר 1 אז נעשה סשן 1 ונעשה run ואנחנו שולפים את כל ההיסטוריה אתם רואים יש דברים שנכשלו אבל יש פה בפלוס משהו שהוא הצליח הנה zsh שזה
אומר היסטוריה של כל הפקודות והוא רשם את זה כאן בתוך הקובץ המקומי הזה בוא נפתח טאפ חדש ונעשה פה cut לקובץ הזה צריך רק לעשות סודו כי Permission denied, אני עושה enter, קל לי.
ואני רואה את כל הפקודות שמנהל רשת הריץ פה. ושימו לב, יש פה גם סיסמה. כי מנהל רשת לא חשב שהפורץ ייכנס ויסתכל בהיסטוריה שלו.
וזה מדהים לדעתי. מה יש לנו פה עוד במודולים מעניינים? כל מיני עקרון ג'ובס, איזה תוכנות מופעלות אוטומט. ולרוב לתוכנות האלו יש הרשאות של root, כי הן עושות דברים של סיסטם, של מערכת ההפעלה.
אנחנו נכנסים למודול של אינאם סיסטם עושים אופצ'נס רואים שוב שיש לנו רק פרמטר אחד שהוא חובה כרגע אין בו ערך וזה למעשה לאיזה סשן להתחבר לאיזה קורבן להתחבר לקורבן מספר אחד כי אצלי יש רק קורבן אחד ואני עושה פה run על המודול הזה דרך אגב עד שהוא עושה את זה מה זה set uid זה הרשאות שיש לנו על קובץ מסוים להריץ אותו בשמו של אדמיניסטרטור לא משנה מי היוזר שמריץ אותו הוא ירוץ run as administrator אם אתם תסתכלו בלינוקס יש
ביט מיוחד שנקרא set uid הוא גם צובע בממשק הגרפי הכל בצבע אדום אתם רואים פה אות s הדבר הזה גורם לכל יוזר שיריץ את הקובץ הזה לבצע אותו בפועל עם הרשאות של owner של בעל הבית ומי זה בעל הבית מי זה היוצר של הקובץ זה root אז גם אם יוזר פשוט יריץ את הקובץ שיש לו setuid.scan הקובץ לא ירוץ עם ההרשאות של היוזר שהפעיל אותו אלא הוא ירוץ עם ההרשאות של ה-owner שבמקרה הזה
זה root זה נועד לאפשר ליוזר פשוט להפעיל דברים של אדמיניסטרטור בלי לדעת את הסיסמה של אדמיניסטרטור זה נקרא setuid אני יכול לנצל את זה ואם יש לי אישור של כתיבה נניח היה לי פה אישור של רייט הייתי יכול לשנות את הבפנוכו של הקובץ הזה ואז כשהייתי מפעיל אותו הוא היה מבצע את הפקודות
שאני הבאתי לו עם הרשאות של רוט. זה למעשה העלאת ההרשאות בלינוקס, ככה זה אחד הטריקים. טוב, בואו נראה מה הביא לנו המודול הזה של ג'ובים.
אנחנו רואים פה את כל הג'ובים הוא אסף לנו.