דלג לתוכן
טביעות אצבע

קוד פולימורפי

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

איך זה עובד

איך קוד פולימורפי עובד

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

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

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

מדוע זה חשוב

מדוע קוד פולימורפי חשוב למניעת הונאות

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

עם TRACIO

איך TRACIO מטפלת בזה

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

שאלות נפוצות

שאלות נפוצות

זהו כל מכשיר בביטחון

התחילו עם תוכנית חינמית של 2,500 קריאות API בחודש. אין צורך בכרטיס אשראי.