
$DATA). זרמים נוספים מקבלים שם משלהם וניגשים אליהם עם נקודתיים אחרי שם הקובץ. ב-FAT אין מקום לזרמים נוספים.dir הרגילה רואים רק את הזרם הראשי ואת גודלו. קובץ של 5 בתים נראה כמו קובץ תמים גם אם מאחוריו יש זרם גדול יותר.dir /r מציגה את הזרמים, וב-PowerShell Get-Item עם -Stream *.הטקסט המלא של הדקות הראשונות בהרצאה «איך להחביא קובץ הרצה EXE מאחורי קובץ טקטס» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, בהרצאה הזאת אני אראה לכם איך אפשר מאחורי קובץ טקסט תמים להחביא כמה קבצי אקזה ולהחביא קבצים אחרים סודיים שלא רואים אותם בכלל. וזה נקרא NTFS Streams.
זה סטרימים של NTFS, זה משהו שאתם חייבים להכיר בתור אנשים שמתחזקים את המערכות, שאפשר להחביא קבצים בווינדוס.
אז בואו נעשה קובץ תמים, נעשה קובץ טקסט, נקרא לו אחד אחד נקודה טקסט בוא נראה את הסיומת שלו אני אוהב לראות את הסיומות אחד נקודה טקסט עשינו פייל ניים אקסטנצ'אנס ונרשום בפנים 111 זה נראה קובץ תמים רגיל שימו לב כמה הוא תופס מקום שלוש בית כי יש לו שלושה מספרים כן כל אות תופסת בית אחת זה הכל עכשיו שאלה איך
אני מרבי בפנים קבצים סודיים וזה מה שאני הולך להראות לכם בואו נפתח CMD אני עושה שיפט רייט קליק אופן פאוור של here פתחנו את הפאוור של ופה אנחנו מסתכלים על התיקייה רוצים לראות אם משהו יופיע בה למשתמש פשוט אוקיי אז קודם כל ככה יש לנו פה עכשיו קובץ קובץ אחד
נקודה טקסט אתם רואים אחד נקודה טקסט יש לנו קובץ אחד יופי אני הולך לפתוח אותו בנוטפד להראות לכם שאפשר בנוטפד לפתוח את הקובץ כותבים נוטפד ושם של קובץ notepad ושם של קובץ, כתבן ושם של קובץ והוא פותח לי אותו.
אני יכול להוסיף פה עוד שני מספרים לשמור וזהו. עכשיו שימו לב מה אני עושה, אני כותב notepad 1.text.secret אני יכול לכתוב כל שם שאני רוצה, .txt.
אתם רואים את הנקודתיים הזה? זה מה שמכביל לי את הכובד secret text מאחורי 1.text. ואני אסביר לכם אחרי זה איך עובד המנגנון, הוא אומר, הקובץ הזה לא קיים, האם אתה רוצה ליצור אותו? אני אומר לו, כן.
ונכתוב לו My Store Secret. זה לא משנה מה אנחנו נכתוב. בפנים, גם אחרי זה אני אראה לכם שזה יכול להיות קובץ אקזה, כן?
אז שמרנו אותו, אתם רואים, הוא שמור כאן. וכאן, במערכת הקבצים, אנחנו לא רואים כלום, שימו לב, כאילו הוא לא קיים. גם אם אנחנו נעשה דיר, אנחנו נראה כאילו יש קובץ אחד בגודל 5. למה גודל 5?
יש פה רק חמש מספרים כן אבל אף אחד לא יודע שקיים גם קובץ כזה שימו לב יש פה קובץ סודי שאף אחד לא יודע שהוא קיים בוא נראה אם אני יכול לפתוח אותו אני יכול לפתוח אותו ולכתוב פה מה שאני רוצה ואף אחד לא רואה את זה ועוד מעט אני אספר לכם איך המנגנון של זה עובד אז ככה אתם לא רואים אותו לא די רגיל לא בראוזר צריך לדעת שהוא מתחבא שם איך אנחנו יכולים לדעת שהוא מתחבא שם אם
אם אנחנו נמצאים ב-PowerShell, אתם רואים, אנחנו ב-PS, זה אומר PowerShell ולא CMD רגיל, אז אנחנו יכולים לכתוב get item, get item, מינוס path, ולתת לו שם של קובץ, לדוגמה, אנחנו רוצים קובץ אחד טקסט, הוא יראה לנו את הקובץ,
זה למעשה הדיר הרגיל, אבל אם אני אעשה מינוס stream, כוכבי, תראה לי את כל הסטרימים, את כל התזרימים, הוא יראה לי שיש לנו פה שני סטרימים, הסטרים הראשון זה הראשי, אחד נקודה טקסט נקודה טיים נקודה טיים דאטה והשני אחד נקודה טקסט נקודה טיים סיקרט והסיקרט הזה הוא 39 בגודל אתם
רואים זה סטרים אחד וזה סטרים שני אתם רואים שני סטרימים אחד ושתיים ואחד נקודה טקסט נקודה טיים זה זה השם של הסטרים אוקיי ודרך אגב אם אני בCMD ולא בpower shell אז אני יכול לעשות dir slash r dir slash r מראה לי את הסטרימים האלו אתם רואים הסטרים המקורי, הקובץ המקורי 5 והקובץ הסודי הוא 39. עכשיו תגידו מה אפשר לעשות עם זה?
יש בזה המון המון שימושים. קודם כל מבחינת אבטחת מידע אפשר להחביא שם קבצי אקזה ואתם צריכים לדעת שמישהו מחביא שם תוכנות והיום כבר אנטיווירוסים גם בודקים את הסטרימים האלו ובואו אני אראה לכם איך אפשר גם להחביא מידע בפנים ממש חשוב.
נתחיל בזה שלפני שאני אעבור להדגמה של מידע אני רוצה להסביר לכם איך זה עובד. עוד שנייה אני אראה לכם איך גם הווינדוס משתמש בזה.
אז איך זה עובד? מה קורה פה מאחורי הקלעים? קודם כל ב-NTFS הדבר הזה זה אחד הפיצ'רים של NTFS, אחד האופציות של NTFS, וזה נקרא סטרימס, אלטרנט דאטה סטרימס, סטרימים של NTFS.
ואיך זה עובד? ב-NTFS בניגוד לפעט חוץ מאטריביוטס, חוץ ממאפיינים שיש על הקובץ כמו read only, כמו מתי שינו אותו בפעם האחרונה, מתי הוא נוצר, זה attributes.
ב-NTFS יש גם security שאני מזכיר לכם ש security זה גם הרשאות גישה לאיזה יוזר מותר לגשת לאיזה קובץ ולמי יש read למי יש write. מה שאין ב-NTFS, שמתם לב ב-NTFS ישר הולך אטריביוט ומידע.
זהו ב-NTFS הולך אטריביוט security ש-security זה גם הרשאות גישה וגם תיעוד מה לתעד על הקובץ הזה אם מישהו ניסה למחוק את זה האם לתעד את זה ביומן האירועים אם מישהו ניסה לקרוא מידע מהקובץ האם לתעד את זה האם מישהו ניסה לקרוא ולא הצליח כאילו מישהו מנסה לגנוב לי מידע האם לתעד את זה
ברירת מחדל הוא לא מתעד כלום אז פה בסיקיוריטי אני יכול להגדיר שתי רשימות אחת זה הרשאות גישה ושתיים זה רשימת תיעוד אחרי איזה יוזר איזה פעולות לתעד זה שתי רשימות שקיימות בסיקיוריטי ב-NTFS וחוץ מהמידע הסגול שזה מידע אקסטרה כן הוא מידע נוסף יש את המידע העיקרי אז בפאט זה הדאטה וב-NTFS זה בעצם המיינסטרים הסטרים
הראשי אבל יכולים להיות הרבה סטרימים ווינדוס כברירת מחדל מדבר ומראה רק את הסטרים העיקרי הוא לא מראה לכם את הסטרימים האחרים מה זה סטרימים זה למעשה קבצים אחרים שטיחות מידע אחרות.
אז שם של קובץ מרבים מאחוריו קונטיינר כזאת מחולה שיש לה גם מאפיינים, גם security וגם הרבה קבצים. ידעתם שקובץ למעשה זה לא באמת קובץ אחד אלא stream של הרבה קבצים שונים?
הוא בעצם מחולה וזה משהו שנורא הפתיע אותי. אני אישית לא ידעתי את זה הרבה שנים שמאחורי קובץ אפשר להרביע המון קבצים, חשבתי שקובץ הוא מצביע לכתובת בהארדיסק. זה נכון, אבל זה רק סטרים אחד מצביע לקובץ בארדיסק, ואני יכול להגיד לסטרים השני גם להצביע לקובץ בארדיסק.
ואיך אני פונה אליהם? אני פונה אליהם דרך נקודתיים, ככה. אחד נקודת טקסט, נקודתיים סיקרט. וזה דרך אגב הסוג שלו, סוג דאטה.
יש סוגים שונים שאני לא יכול לגעת בהם, זה מה שבא בתוכנית יפה, זה אומר לו איזה סוג