הם זקוקים למארח כדי לשרוד, משתכפלים ללא שליטה, ואפילו עוברים מוטציות כדי לחמוק ממערכת החיסון הדיגיטלית. הצצה אל מאחורי הקלעים של האיום השקט על המחשב שלכם - מהניסוי האקדמי שהוליד את המושג, ועד למכתב האהבה ששיתק את הפנטגון ועלה לעולם מיליארדים.
השפה שבה אנו משתמשים כדי לתאר פגיעות במחשבים אינה מקרית. מילים כמו "הדבקה", "הסגר", "אנטי-וירוס" וכמובן "וירוס", נשאלו ישירות מעולמות הרפואה והביולוגיה. אך מתברר שהדמיון בין השניים עמוק הרבה יותר מאשר רק סמנטיקה שיווקית. וירוסי מחשב מתנהגים, ברמה המבנית והאבולוציונית, בצורה כמעט זהה לחלוטין לווירוסים ביולוגיים המוכרים לנו מהטבע.
בביולוגיה, וירוס הוא אינו יצור חי עצמאי. אין לו את היכולת להתרבות או לקיים חילוף חומרים ללא תא מארח. הוא חודר לתוך התא, משתלט על ה"מכונות" שלו (כמו ה-DNA והריבוזומים), ומאלץ אותן לייצר עותקים נוספים של הווירוס עד שהתא קורס.
משתכפלים, חוטפים ומשתנים
זהו בדיוק דפוס הפעולה של וירוס המחשב. קובץ הווירוס אינו יכול לרוץ מעצמו; הוא זקוק לתוכנה לגיטימית או למערכת הפעלה שתשמש לו כ"מארח". ברגע שהמשתמש מפעיל בטעות את התוכנה הנגועה, הווירוס מתעורר לחיים, "חוטף" את כוח העיבוד של המחשב, ומתחיל לשכפל את הקוד הזדוני שלו לתוך קבצים ותוכנות אחרות במערכת, תוך שהוא מחפש נתיבים להפיץ את עצמו הלאה - למחשבים נוספים ברשת.
ההבנה המדעית של הדמיון הזה נולדה בשנת 1983. סטודנט לתואר שלישי בארצות הברית בשם פרד כהן עבד על מחקר אקדמי במסגרתו יצר תוכנת מחשב קטנה שמטרתה הייתה לבחון היתכנות של קוד שמסוגל להשתלט על מערכות הפעלה באופן אוטונומי.
כאשר כהן הציג את התוכנה ואת תוצאותיה למנחה הדוקטורט שלו, פרופ' לאונרד אדלמן - מדען בעל רקע ייחודי ששילב בין מדעי המחשב לביולוגיה מולקולרית - אדלמן נדהם מהדמיון הקיצוני לפתוגנים שהוא מכיר מהמעבדה הביולוגית. "כן, זה פשוט וירוס", קבע, ובכך טבע רשמית את המושג המלווה אותנו עד היום.
כמו בטבע, שבו נגיפים עוברים מוטציות כדי לעקוף את הנוגדנים של מערכת החיסון, כך גם עולם הפשע הדיגיטלי פיתח מנגנוני הישרדות מתוחכמים. האתגר הגדול של תוכנות האנטי-וירוס המודרניות נעוץ בהתמודדות עם מה שמכונה וירוסים פולימורפיים.
כדי להבין מהו וירוס פולימורפי, צריך להבין כיצד פועל אנטי-וירוס מסורתי. תוכנות הגנה סורקות את המחשב ומחפשות "חתימות" - שורות קוד ייחודיות המאפיינות וירוסים מוכרים, בדומה לטביעת אצבע או קלסתרון של פושע. וירוס פולימורפי ("רב-צורתי") עוקף את המנגנון הזה באמצעות אסטרטגיה מבריקה: בכל פעם שהוא משתכפל ועובר למחשב חדש, הוא משכתב חלקים מהקוד של עצמו או מצפין אותו מחדש באמצעות מפתח שונה.
הפונקציה הזדונית שלו נשארת זהה, אך המראה החיצוני של הקוד משתנה לחלוטין. עבור האנטי-וירוס, הקובץ נראה חדש ותמים לחלוטין, מה שמאפשר לווירוס לחמוק מהרדאר ולהמשיך במלאכת ההרס.
מושג מפתח - וירוס פולימורפי: סוג של קוד זדוני המשתמש במנוע הצפנה ושינוי פנימי, המאפשר לו לשנות את מראה הקוד שלו בכל הרצה או שכפול. טכניקה זו נועדה למנוע מתוכנות אנטי-וירוס מבוססות חתימה לזהות אותו.
היום שבו האהבה שברה את האינטרנט
הפוטנציאל ההרסני של המנגנונים הללו הוכח בצורה הכואבת ביותר במאי שנת 2000. סטודנט צעיר מהפיליפינים בשם אונל דה גוזמן פיתח קוד זדוני קטן שהפיץ לעולם. תוך עשרה ימים בלבד, הקוד הזה הצליח להדביק למעלה מ-50 מיליון מחשבים ברחבי הגלובוס - נתון בלתי נתפס באותם ימים, שהיווה כעשרה אחוזים מכלל המחשבים שהיו מחוברים לאינטרנט באותה עת.
הווירוס, שזכה לשם ILOVEYOU, לא נשען רק על תחכום טכנולוגי, אלא על חולשה אנושית בסיסית - מנגנון המכונה בעולם הסייבר "הנדסה חברתית". הקורבנות קיבלו הודעת אימייל תמימה לכאורה עם שורת הנושא הרומנטית "ILOVEYOU", ובתוכה קובץ מצורף שנראה כמו מכתב אהבה טקסטואלי תחת השם Love-Letter-For-You.TXT.vbs.
סקרנותם של המשתמשים הכריעה אותם. ברגע שהקובץ נפתח, הווירוס נכנס לפעולה. הוא הרס קבצים, סרק את הכונן הקשיח ודרס קבצי תמונות, מוזיקה ומסמכים חשובים, ובכך השמיד אותם לצמיתות. בנוסף, ההפצה הייתה המונית. הוא שלח את עצמו אוטומטית לכל אנשי הקשר שנשמרו בפנקס הכתובות של המשתמש ב-Outlook, מה שגרם לשרשרת הדבקות מעריכית.
העומס על שרתי הדואר האלקטרוני בעולם היה כל כך עצום, שגופים כמו הפנטגון, סוכנות הביון האמריקנית (CIA), הפרלמנט הבריטי וחברות ענק בין-לאומיות נאלצו לסגור ולנתק את מערכות האימייל שלהם לחלוטין כדי לבלום את המגיפה. הנזק הכלכלי הגלובלי של המתקפה הוערך בסכום עתק של כ-15 מיליארד דולר.
סיפורו של וירוס האהבה מבהיר שגם ההגנה הטובה ביותר לא תועיל אם המשתמש עצמו פותח את הדלת לתוקף. כדי לשמור על המחשב נקי מ"מחלות", מומחי אבטחה ממליצים על כללי היגיינה דיגיטלית בסיסיים: כלל ברזל לקבצים מצורפים הוא לעולם אין לפתוח קבצים מצורפים במייל מאנשים שאינכם מכירים. גם אם השולח מוכר, אך ההודעה נראית מוזרה או בלתי צפויה - אשרו מולו בערוץ אחר שאכן הוא שלח את הקובץ.
וירוסים רבים מנצלים פרצות אבטחה במערכת ההפעלה. עדכוני תוכנה קבועים "וסתמים" את הפרצות הללו לפני שהווירוס מספיק לנצל אותן. תוכנות אנטי-וירוס מודרניות כבר אינן מסתמכות רק על חתימות קוד (שניתן לעקוף בעזרת פולימורפיזם), אלא משתמשות בבינה מלאכותית כדי לזהות "התנהגות חשודה" - כמו תוכנה שמנסה לפתע לשנות קבצים רבים בבת אחת או לשלוח מיילים המוניים.
בעולם שבו המחשבים והרשתות מניעים את החיים הציבוריים והפרטיים שלנו, הבנת המנגנונים הללו אינה נחלתם של אנשי טכנולוגיה בלבד. שמירה על ערנות ועל חשיבה ביקורתית מול המסך היא "חיסון" יעיל לא פחות מכל תוכנת הגנה.
טעינו? נתקן! אם מצאתם טעות בכתבה, נשמח שתשתפו אותנו
