PracticU

איך להחביא קובץ הרצה EXE מאחורי קובץ טקטס

בלי כתוביותעם כתוביות
PracticU › קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › איך להחביא קובץ הרצה EXE מאחורי קובץ טקטס
מילון מושגים:
NTFS - מערכת הקבצים העיקרית של Windows, התומכת בהרשאות, הצפנה ומבנה מתקדם של דיסק.
הרשאה - קביעה אילו פעולות ומשאבים מותרים למשתמש או לתהליך לאחר שזהותו אומתה. שולטת במי רשאי לעשות מה.
CMD - שורת הפקודה הקלאסית של Windows (Command Prompt), להרצת פקודות ותוכניות בממשק טקסטואלי.
PowerShell - סביבת שורת פקודה ושפת סקריפטים של מיקרוסופט לניהול אוטומטי של מערכות Windows ושירותים.
דפדפן - תוכנה שמציגה דפי אינטרנט ומריצה את הקוד שבהם, ומאפשרת לגלוש בין אתרים, למשל Chrome או Firefox.
וירוס - תוכנה זדונית שמשכפלת את עצמה ומתפשטת ממחשב למחשב, ועלולה לפגוע בקבצים או בפעולת המערכת.
כתובת IP - מספר שמזהה באופן ייחודי מכשיר ברשת מבוססת פרוטוקול IP, ומאפשר לשלוח אליו ולקבל ממנו מידע.
זיכרון - רכיב מהיר ונדיף שבו המחשב שומר נתונים ותוכניות בזמן ריצתם. תוכנו נמחק עם כיבוי המחשב.

איך להחביא קובץ הרצה EXE מאחורי קובץ טקטס
ל-NTFS יש יכולת שנקראת Alternate Data Streams: מאחורי שם קובץ אחד אפשר לשמור כמה זרמי מידע, ו-Windows מציג כברירת מחדל רק את הזרם הראשי. מי שמתחזק מערכות צריך להכיר את זה, כי אפשר להסתיר כך מידע וקבצים, ולכן צריך לדעת לזהות אותם.
איך זה עובד
1. קובץ כמעין מכולה: קובץ ב-NTFS מכיל מאפיינים, הרשאות (Security) וזרם מידע ראשי ($DATA). זרמים נוספים מקבלים שם משלהם וניגשים אליהם עם נקודתיים אחרי שם הקובץ. ב-FAT אין מקום לזרמים נוספים.
2. למה לא רואים אותם: ב-Explorer ובפקודת dir הרגילה רואים רק את הזרם הראשי ואת גודלו. קובץ של 5 בתים נראה כמו קובץ תמים גם אם מאחוריו יש זרם גדול יותר.
3. איך מזהים: ב-CMD הפקודה dir /r מציגה את הזרמים, וב-PowerShell Get-Item עם -Stream *.
4. שימוש רגיל של המערכת: כשמורידים קובץ בדפדפן, הדפדפן שומר בזרם נסתר סימון שהקובץ הגיע ממחשב אחר. זה מה שגורם להודעה בלשונית Security של הקובץ. מחיקת תוכן הזרם מעלימה את ההודעה.
5. העתקה: בהעתקה בין מחיצות NTFS הזרמים עוברים עם הקובץ, אבל בהעתקה ל-FAT32 הם נאבדים.
שימו לב
- ההרצאה מדגימה שאפשר להסתיר בזרם כזה גם קבצי הרצה, ולכן מי שאחראי על אבטחה צריך לדעת שתוכנות זדוניות יכולות להסתתר כך. הוזכר שאנטי-וירוסים כבר סורקים זרמים אלה.
- הדגמות נוספות בהרצאה כוללות את הכלי BGInfo של Sysinternals, שמציג על שולחן העבודה מידע כמו כתובת IP וגודל זיכרון.
אחרי ההרצאה אפשר לזהות זרמים נסתרים בקבצים, ולהבין מדוע הודעת האזהרה על קובץ שהורד מופיעה ואיך היא נשמרת.
השיעור הבא בקורס: הסבר על Allow vs Deny

פרקי ההרצאה: איך להחביא קובץ הרצה EXE מאחורי קובץ טקטס

  1. 00:00

    הצגת סיומות קבצים

  2. 01:21

    עבודה עם הקובץ ב-PowerShell

  3. 02:21

    סטרים חלופי עם נקודתיים

  4. 03:18

    סטרים שאינו נראה בסייר

  5. 03:56

    גילוי הסטרימים עם streams

  6. 05:48

    Alternate Data Streams ב-NTFS

  7. 07:47

    הקובץ כקונטיינר עם מאפיינים

תמלול ההרצאה: איך להחביא קובץ הרצה EXE מאחורי קובץ טקטס

הטקסט המלא של הדקות הראשונות בהרצאה «איך להחביא קובץ הרצה EXE מאחורי קובץ טקטס» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    שלום לכולם, בהרצאה הזאת אני אראה לכם איך אפשר מאחורי קובץ טקסט תמים להחביא כמה קבצי אקזה ולהחביא קבצים אחרים סודיים שלא רואים אותם בכלל. וזה נקרא NTFS Streams.

  2. 00:18

    זה סטרימים של NTFS, זה משהו שאתם חייבים להכיר בתור אנשים שמתחזקים את המערכות, שאפשר להחביא קבצים בווינדוס.

  3. 00:29

    אז בואו נעשה קובץ תמים, נעשה קובץ טקסט, נקרא לו אחד אחד נקודה טקסט בוא נראה את הסיומת שלו אני אוהב לראות את הסיומות אחד נקודה טקסט עשינו פייל ניים אקסטנצ'אנס ונרשום בפנים 111 זה נראה קובץ תמים רגיל שימו לב כמה הוא תופס מקום שלוש בית כי יש לו שלושה מספרים כן כל אות תופסת בית אחת זה הכל עכשיו שאלה איך

  4. 01:07

    אני מרבי בפנים קבצים סודיים וזה מה שאני הולך להראות לכם בואו נפתח CMD אני עושה שיפט רייט קליק אופן פאוור של here פתחנו את הפאוור של ופה אנחנו מסתכלים על התיקייה רוצים לראות אם משהו יופיע בה למשתמש פשוט אוקיי אז קודם כל ככה יש לנו פה עכשיו קובץ קובץ אחד

  5. 01:41

    נקודה טקסט אתם רואים אחד נקודה טקסט יש לנו קובץ אחד יופי אני הולך לפתוח אותו בנוטפד להראות לכם שאפשר בנוטפד לפתוח את הקובץ כותבים נוטפד ושם של קובץ notepad ושם של קובץ, כתבן ושם של קובץ והוא פותח לי אותו.

  6. 02:03

    אני יכול להוסיף פה עוד שני מספרים לשמור וזהו. עכשיו שימו לב מה אני עושה, אני כותב notepad 1.text.secret אני יכול לכתוב כל שם שאני רוצה, .txt.

  7. 02:21

    אתם רואים את הנקודתיים הזה? זה מה שמכביל לי את הכובד secret text מאחורי 1.text. ואני אסביר לכם אחרי זה איך עובד המנגנון, הוא אומר, הקובץ הזה לא קיים, האם אתה רוצה ליצור אותו? אני אומר לו, כן.

  8. 02:39

    ונכתוב לו My Store Secret. זה לא משנה מה אנחנו נכתוב. בפנים, גם אחרי זה אני אראה לכם שזה יכול להיות קובץ אקזה, כן?

  9. 02:51

    אז שמרנו אותו, אתם רואים, הוא שמור כאן. וכאן, במערכת הקבצים, אנחנו לא רואים כלום, שימו לב, כאילו הוא לא קיים. גם אם אנחנו נעשה דיר, אנחנו נראה כאילו יש קובץ אחד בגודל 5. למה גודל 5?

  10. 03:08

    יש פה רק חמש מספרים כן אבל אף אחד לא יודע שקיים גם קובץ כזה שימו לב יש פה קובץ סודי שאף אחד לא יודע שהוא קיים בוא נראה אם אני יכול לפתוח אותו אני יכול לפתוח אותו ולכתוב פה מה שאני רוצה ואף אחד לא רואה את זה ועוד מעט אני אספר לכם איך המנגנון של זה עובד אז ככה אתם לא רואים אותו לא די רגיל לא בראוזר צריך לדעת שהוא מתחבא שם איך אנחנו יכולים לדעת שהוא מתחבא שם אם

  11. 03:43

    אם אנחנו נמצאים ב-PowerShell, אתם רואים, אנחנו ב-PS, זה אומר PowerShell ולא CMD רגיל, אז אנחנו יכולים לכתוב get item, get item, מינוס path, ולתת לו שם של קובץ, לדוגמה, אנחנו רוצים קובץ אחד טקסט, הוא יראה לנו את הקובץ,

  12. 04:05

    זה למעשה הדיר הרגיל, אבל אם אני אעשה מינוס stream, כוכבי, תראה לי את כל הסטרימים, את כל התזרימים, הוא יראה לי שיש לנו פה שני סטרימים, הסטרים הראשון זה הראשי, אחד נקודה טקסט נקודה טיים נקודה טיים דאטה והשני אחד נקודה טקסט נקודה טיים סיקרט והסיקרט הזה הוא 39 בגודל אתם

  13. 04:31

    רואים זה סטרים אחד וזה סטרים שני אתם רואים שני סטרימים אחד ושתיים ואחד נקודה טקסט נקודה טיים זה זה השם של הסטרים אוקיי ודרך אגב אם אני בCMD ולא בpower shell אז אני יכול לעשות dir slash r dir slash r מראה לי את הסטרימים האלו אתם רואים הסטרים המקורי, הקובץ המקורי 5 והקובץ הסודי הוא 39. עכשיו תגידו מה אפשר לעשות עם זה?

  14. 05:09

    יש בזה המון המון שימושים. קודם כל מבחינת אבטחת מידע אפשר להחביא שם קבצי אקזה ואתם צריכים לדעת שמישהו מחביא שם תוכנות והיום כבר אנטיווירוסים גם בודקים את הסטרימים האלו ובואו אני אראה לכם איך אפשר גם להחביא מידע בפנים ממש חשוב.

  15. 05:31

    נתחיל בזה שלפני שאני אעבור להדגמה של מידע אני רוצה להסביר לכם איך זה עובד. עוד שנייה אני אראה לכם איך גם הווינדוס משתמש בזה.

  16. 05:41

    אז איך זה עובד? מה קורה פה מאחורי הקלעים? קודם כל ב-NTFS הדבר הזה זה אחד הפיצ'רים של NTFS, אחד האופציות של NTFS, וזה נקרא סטרימס, אלטרנט דאטה סטרימס, סטרימים של NTFS.

  17. 05:57

    ואיך זה עובד? ב-NTFS בניגוד לפעט חוץ מאטריביוטס, חוץ ממאפיינים שיש על הקובץ כמו read only, כמו מתי שינו אותו בפעם האחרונה, מתי הוא נוצר, זה attributes.

  18. 06:11

    ב-NTFS יש גם security שאני מזכיר לכם ש security זה גם הרשאות גישה לאיזה יוזר מותר לגשת לאיזה קובץ ולמי יש read למי יש write. מה שאין ב-NTFS, שמתם לב ב-NTFS ישר הולך אטריביוט ומידע.

  19. 06:29

    זהו ב-NTFS הולך אטריביוט security ש-security זה גם הרשאות גישה וגם תיעוד מה לתעד על הקובץ הזה אם מישהו ניסה למחוק את זה האם לתעד את זה ביומן האירועים אם מישהו ניסה לקרוא מידע מהקובץ האם לתעד את זה האם מישהו ניסה לקרוא ולא הצליח כאילו מישהו מנסה לגנוב לי מידע האם לתעד את זה

  20. 06:52

    ברירת מחדל הוא לא מתעד כלום אז פה בסיקיוריטי אני יכול להגדיר שתי רשימות אחת זה הרשאות גישה ושתיים זה רשימת תיעוד אחרי איזה יוזר איזה פעולות לתעד זה שתי רשימות שקיימות בסיקיוריטי ב-NTFS וחוץ מהמידע הסגול שזה מידע אקסטרה כן הוא מידע נוסף יש את המידע העיקרי אז בפאט זה הדאטה וב-NTFS זה בעצם המיינסטרים הסטרים

  21. 07:25

    הראשי אבל יכולים להיות הרבה סטרימים ווינדוס כברירת מחדל מדבר ומראה רק את הסטרים העיקרי הוא לא מראה לכם את הסטרימים האחרים מה זה סטרימים זה למעשה קבצים אחרים שטיחות מידע אחרות.

  22. 07:43

    אז שם של קובץ מרבים מאחוריו קונטיינר כזאת מחולה שיש לה גם מאפיינים, גם security וגם הרבה קבצים. ידעתם שקובץ למעשה זה לא באמת קובץ אחד אלא stream של הרבה קבצים שונים?

  23. 08:04

    הוא בעצם מחולה וזה משהו שנורא הפתיע אותי. אני אישית לא ידעתי את זה הרבה שנים שמאחורי קובץ אפשר להרביע המון קבצים, חשבתי שקובץ הוא מצביע לכתובת בהארדיסק. זה נכון, אבל זה רק סטרים אחד מצביע לקובץ בארדיסק, ואני יכול להגיד לסטרים השני גם להצביע לקובץ בארדיסק.

  24. 08:24

    ואיך אני פונה אליהם? אני פונה אליהם דרך נקודתיים, ככה. אחד נקודת טקסט, נקודתיים סיקרט. וזה דרך אגב הסוג שלו, סוג דאטה.

  25. 08:35

    יש סוגים שונים שאני לא יכול לגעת בהם, זה מה שבא בתוכנית יפה, זה אומר לו איזה סוג

לקורס המלא: מבדקי חדירה ל‑Active Directory

ההרצאה הקודמת: הגנה נגד התקפה MITM

הרצאות קשורות מקורסים אחרים

  • התקנה של קובץ EXE על כל התחנות
  • תוכנות רגילות לוונדוס - קובץ EXE
  • הרצה באמצעות קובץ חיצוני - לריבוי בדיקות - Postman
  • הנדסה חברתית להפוך קובץ EXE לקובץ תמונה JPG - חלק 1

קורסים נוספים במסלול

  • קורס SOC - מיישם הגנת סייבר
  • קורס סייבר למתחילים - Hacking - בדיקות חוסן תשתיתי ופריצה ל-Windows 10/11 - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP
  • קורס פריצה ומבדקי חדירה לאתרי אינטרנט - בדיקות חוסן לאתרים - Web Pentesting - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP
  • קורס סייבר והאקינג ל-Android - פריצה לטלפונים ואפליקציות אנדרואיד - בודק חוסן - Mobile App Pentesting