
הטקסט המלא של הדקות הראשונות בהרצאה «עקרונות הפעולה של אנטי וירוס Windows Defender» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, בהרצאות הקרובות נלמד איך עוקפים אנטיווירוס ואנחנו הולכים להילחם בווינדוס 10 בדפנדר המובנה שם שזה אנטיווירוס מאוד מאוד חזק ואיכותי שמייקרוסופט עשו ושיפרו אותו במשך שנים והוא מגיע בילט אין מובנה בתוך ווינדוס 10 ולכן נורא חשוב ללמוד
איך הוא עובד ואיך עוקפים אותו בואו נראה קודם כל מה הגדרות ברירת המחדל שלו יש לו real time protection ויש לו גם cloud מה זה אומר Cloud? שהוא פונה לענן ונותן להם דוגמאות של קוד חשוד אנחנו עכשיו לא רוצים להסתבך עם בינה מלאכותית
ולנסות לעקוף את הענן החכם של מייקרוסופט אנחנו רוצים להתרכז קודם כל באנטיווירוס מקומי שעובד אצלי בלי קשר לענן אז אני מנתק Cloud Delivery שלא ישלח שום דבר לענן כי הוא מנסה להיות כזה חכם שאם יש לו חשד לפעולה כזאת עם מחשידה בתוך הקובץ, לשלוח אותה לענן לניתוח מעמיק.
אז אני מכבה את זה. אוטומטיק סמפל סאבמישן, זה מה שאמרנו, שהוא שולח את הדוגמאות למייקרוסופט. אני מכבה. ועוד הגנה שהם עשו נוספת, אני גם מכבה אותה וגם לא מכניס שום דבר לאקסקלוז'נס.
מה זה אומר אקסקלוז'נס? על מה לא להסתכל, על מה לדלג. שלא ידלג על כלום, יסרוק את כל המערכת אבל רק בצורה מקומית רק real time פרוטקשן רק סריקה מקומית אז כרגע חיביתי את הכל והשארתי רק real time פרוטקשן מה עושה real time פרוטקשן real time
פרוטקשן הזה יודע לעשות שני דברים באופן כללי כל מה שאני אספר לכם זה נכון לגבי כל האנטיווירוסים זה לא רק לגבי דפנדר כל האנטיווירוסים עובדים באותה שיטה ואנחנו הולכים ללמוד איך הם עובדים ואיך עוקפים אותם.
דבר ראשון שאנטיווירוס עושה, הוא סורק את הכובד לפני ההרצאה שלו ומחפש סיגנצ'רס, חתימות, טקסטים אסורים. זאת אומרת, אם חוקרי אבטחת מידע מגלים איזשהו וירוס, הם מזהים את הטקסט בפנים, את הפקודות שיש לו בפנים, וכותבים חוקי יארה, זה נקרא יארה רולס,
החוקים שתופסים את הווירוס הזה לפעם הבאה. ולכן נורא חשוב לעדכן את האנטיווירוסים כל הזמן כדי שיידעו את החתימות החדשות. חתימה זה למעשה הפקודות של הווירוס.
עכשיו, להם יש בעיה רצינית, כי כל יום מייצרים מיליוני תוכנות טובות, אז הם לא יכולים לעשות רשימה של כל התוכנות הטובות, את ה-white list, את הרשימה הלבנה של כל התוכנות הטובות, בלתי אפשרי לייצר, כי כל יום קם בן אדם וכותב איזושהי תוכנה חדשה.
מה הם עושים הם מייצרים רשימה של תוכנות אסורות רשימה שחורה וכותבים חוקיים שתופסים את התוכנות האסורות אז אנחנו צריכים קודם כל לעקוף את החתימה אחרי שאנחנו נעקוף את החתימה אנחנו מגיעים לשלב ב התנהגות זאת אומרת שהוא עושה מוניטורינג עוקב אחרי ההתנהגות שלנו בתוך מכונה וירטואלית מבודדת בתוך סנדבוקס זאת אומרת האנטיווירוס לפני
שהוא מפעיל את התוכנה שלנו במחשב האמיתי הוא מריץ אותה בסנדבוקס בארגז חול שזה למעשה מכונה וירטואלית מבודדת קטנה בצד רואה מה הקוד הזה מבצע מה הוא מנסה לעשות ומקבל החלטה האם הפעולה הייתה מסוכנת או לא זה נקרא לעקוב אחרי ההתנהגות בהייבר מוניטורינג זאת אומרת שזה שלב ב' עכשיו אנחנו יכולים לכתוב כל מיני פקודות כל מיני טריקים כדי להתחמק מהזיהוי הזה לדוגמה אנחנו נבדוק כמה
ג'יגה יש בהרדיסק ואם זה הרדיסק מאוד מאוד קטן אז כנראה שבודקים אותנו בתוך מכונה וירטואלית זאת אומרת אנחנו יכולים להכניס לקוד שלנו כל מיני תוספות כדי לזהות האם אנחנו בתוך מכונה וירטואלית מבודדת בתוך סנדבוקס בתוך ארגז חול מבודד ומנסים לבדוק אותנו או שזה מחשב אמיתי ורק אם אנחנו על מחשב אמיתי אנחנו נפעיל את הקוד הזדוני שלנו את הסוס הטרויאני אם
אנחנו בתוך סנדבוקס בתוך מכונה וירטואלית מבודדת אנחנו נצא כאילו אנחנו ילדים טובים ואז הוא יחשוב שזאת סתם תוכנה רגילה וזהו אז יש לנו שתי רמות של בדיקה בדיקת חתימות האם בכלל מותר להריץ את התוכנה הזאת ובדיקת התנהגות אחרי שמריצים אותה בסביבה המבודדת עוד משהו קטן שחשוב לספר לכם שאפשר לא להתקין מלא מכונות
וירטואליות עם מלא אנטיווירוסים אלא להשתמש באתרים כמו וירוס טוטאל שמפעיל המון סריקות אנטיווירוס על הקוד שלנו זאת אומרת אנחנו נותנים לו את הקובץ והוא מריץ אותו בכל האנטיווירוסים הידועים להגיד לי האם הקוד הזה זדוני או לא האתר הזה וירוס טוטאל חוסך לי את הצורך להקים עשרות מכונות וירטואליות
ובכל מכונה וירטואלית לשים אנטיווירוס אחר אז במקום שאני אעשה את זה עדנית הוא עושה את זה אוטומט ובחינם אבל מה הבעיה שהם לוקחים את הדוגמאות שאני נותן להם לבדיקה ומעבירים לחוקרי אבטחת מידע ואז ככה תופסים את הווירוס שאני מנסה לייצר הם תופסים אותו ומכניסים את החתימה שלו לרשימת החתימות שהם יודעים הם כותבים יארה רולס חוקי יארה וזה ממש לא טוב לנו ולכן יש אתר אחר שנקרא אנטי
סקן שהוא סורק לי בחינם ולא מעביר לאחרים כדאי להשתמש באנטי סקן אם אני רוצה לבדוק את הווירוס שאני מייצר מצד שני, הלקוח התמים שרוצה לבדוק את הקובץ שהוא קיבל דרך האינטרנט או הוריד כרגע מאיזשהו מקום, אולי מישהו מכיר את הווירוס הזה כדאי לו ללכת דווקא לווירוס טוטאל כי אז הוא חולק את הקובץ הזה עם כל חוקרי
אבטחת המידע השותפים שלהם תלוי מאיזה צד אתם, אם אתם בצד של הלקוח תלכו לווירוס טוטאל אם אתם בצד של האקר הפורץ, תלכו לאנטי-סקן כדי שהקוד שלכם לא יעבור לחוקרי אבטחת מידע.
עוד משהו שכדאי לציין, שפאואר-שייל, פקודות של פאואר-שייל שאנחנו מריצים, התחילו לעבור דרך אנטי-וירוס, דרך דפנדר. זאת אומרת, פאואר-שייל, לפני שהוא מריץ פקודה, הוא מעביר את זה דרך אינטרפייס, דרך ממשק של אנטי-מיילוור סקן אינטרפייס, שנקרא אמסי, אנטי מיילוויר סקן אינטרפייס למעשה פאורשל מעביר את כל הפקודות שאני הולך
לתת לו להרצה קודם כל דרך אנטיווירוס הוא מתחבר באינטרפייס בממשק התחברות לאנטיווירוס נותן לו את הקוד מחכה לתשובה ממנו רוצים לראות איך זה עובד?
סתם דוגמה אני לוקח טקסט סתם סטרינג ושם אותו בפאורשל הנה פאור של רגיל, הנה אני יכול לעשות גרש אההה והוא ידפיס לי את האההה, גרש ביביבי והוא ידפיס לי ביביבי.
נראה תמים, אבל אם אני אכניס לו מילה MSI Utils, שימו לב, טקסט פשוט, כלום לא עושה. בלוגד, שהוא חוסם אותו ביור אנטיווירוס סופטוור.
בלוגד ביור אנטיווירוס סופטוור, אנחנו רואים פה, זה ממש כתוב פה שחור על גבי לבן, יותר נכון אדום על גבי כחול, שאנטיווירוס חוסם, למה?
המילה הזאת נמצאת אצלו ברשימת המילים האסורות וזה החתימות שאני דיברתי עליהן שהוא מחפש איזשהו טקסט ואם יש את הטקסט הזה הוא מעיף את התוכנה מסמן אותה כחשודה אם אני אכבה אנטיווירוס אם אני אכנס לאנטיווירוס ואני אכבה פה ב-manage settings את ה-real time protections הנה
אתם רואים חיביתי אותו הוא נותן לי פה התראה שהאנטיווירוס שלך מכובד תדליק אותו אני אומר לו תודה רבה לא צריך turn on אני לא רוצה אני אני מוריד התראה והוא מחובה כרגע.
ברגע שהוא מחובה, אתם תראו שהסטרינג הזה מודפס רגיל. זאת אומרת, אני מראה לכם שהפאואר של לא עוקף את האנטיווירוס כמו שהיה פעם, אלא היום הוא מעביר כל פקודה לאנטיווירוס הזה.
בואו נתחיל לייצר וירוס ובואו ננסה לעקוף את המערכת, איך אנחנו בכלל מייצרים את ה-payload, את הקוד הזדוני שלנו. אז אנחנו הולכים לקאלי, משתמשים בתוכנת MSF ונום.