
הוויכוח סביב דלתות אחוריות חומרה במחשבים מודרניים עורר דיונים ביטחוניים ממעגלי האקרים ועד ישיבות הנהלה. פורומים כמו /r/TOR של רדיט מהדהדים ספקנות: "למה לטרוח ללמוד את הרשת האפלה? מחשב שלך מכור לחלוטין של ה-NSA בכל מקרה!" ספקנות זו מעלה שאלות קריטיות ומורכבות. כמה אמיתי הוא האיום של דלתות אחוריות חומרה? האם כל המחשבים פוטנציאליים להיפרץ ברמת החומרה? מה יכולים אנשי אבטחת הסייבר ואפילו משתמשים יומיים לעשות בנוגע לאיומים כאלה?
במדריך המקיף הזה, נחקור:
בין אם אתה מתחיל שמנסה להבין כמה רחוק הארנב הולך, או מומחה החוקר איומים ברמת הסיליקון, המדריך הזה מפורט עם כל מה שאתה צריך לדעת על דלתות אחוריות חומרה במחשבים מודרניים.
דלת אחורית חומרה היא שינוי או תכונה זדונית, שאינם מתועדים, במרכיבים פיזיים של מחשב או מכשיר, ולא בתוכנה שלו. זוהי מאפשרת למעצב, היצרן, או מתקיף לעקוף בקרות אבטחה, להוציא מידע רגיש, או לבצע שליטה מרחוק - לעיתים עם הוכחה מינימלית.
מאפיינים עיקריים של דלתות אחוריות חומרה:
ציטוט:
דלת אחורית חומרה - ויקיפדיה
בשנת 2018, בלומברג טען שבבי ריגול זעירים הוכנסו בלוחות אם של Supermicro במהלך הייצור, המאפשרת לתוקפים (על פי הדיווח מדינה: סין) לגשת לשרתים בשימוש של Amazon, Apple ואחרים. שתי החברות הכחישו את הטענות, אך המחלוקת הדגישה את ההיתכנות וההיקף הפוטנציאלי של דלתות אחוריות חומרה.
נחשף על ידי אדוארד סנודן, קטלוג ANT תיעד השתלות חומרה (לדוגמה, COTTONMOUTH) שפותחו על ידי מחלקת הגישה המותאמת של ה-NSA, המוטמעות בחיבורי USB ונתבים.
למרות שלא בהכרח זדוני, מנוע הניהול של אינטל - תת-מערכת סגור מקור בתוך שבבי אינטל - פועל מתחת למערכת ההפעלה ויש לו גישה לזיכרון, רשת ופריפריה. חוקרי אבטחה הראו כי הוא יכול להיות מנוצל, ומשמש כווקטור לפERSISTים ברמת החומרה.
חוקרים הראו כיצד ניתן לתכנת מחדש את קושחת ההתקנים USB כדי לפעול כדלת אחורית, המאפשרת אמולציה של מקלדת ועכבר או הצפנה נסתרת.
מקורות:
דמיינו דלת סודית שנבנתה ביסודות של ביתכם. אפילו אם תתקינו את האזעקה הכי טובה על החלונות והדלתות, מישהו יכול להשתמש בדלת הסודית ללא גילוי. דלתות אחוריות חומרה פועלות באופן דומה - הן קיימות מתחת למערכת ההפעלה, נותנות גישה לא מזוהה למתקיפים.
דלתות אחוריות יכולות להתווסף במהלך תכנון RTL (רמת העברת רשימה) או סינתזה של הפריסה. אלה יכולים להיות מופעלים על ידי אותות חשמליים לא רגילים, רצפי הוראות, או אפילו פקודה מרוחקת.
חלק מהמיקרו-בקרים כוללים יציאות איתור סמויות (כגון JTAG, UART), שאינן בשימוש בייצור, אך יכולות להיות מנוצלות לגישה מלאה לזיכרון/קושחה.
קוד זדוני בקושחה (כגון BIOS/UEFI rootkits, קושחת כרטיס רשת) נשאר על פני התקנות מערכת הפעלה מחדש, ולעיתים, איפוסים של המערכת.
מחקר באוניברסיטת קולומביה חקר דרכים לה
"להשתיק" (לנטרל) דלתות אחוריות חומרה, באמצעות טכניקות כמו זיהוי של לוגיקה לא בשימוש או מעקב אחר מסלול החומרה, אך עדיין קיימות אתגרים בגלל המורכבות והאטימות של עיצובי שבבים מודרניים.
דלתות אחוריות חומרה עוקפות מודלים מסורתיים של אבטחה:
זה עושה אותם הכלי האולטימטיבי לשחקנים בחסות מדינה, APTs (איומי מתקדם מתמשך), ותוקפים טכנולוגיים מתוחכמים.
קשה מאוד לכל משתמש קצה או אפילו לרוב הארגונים להוכיח את היעדרות של דלת אחורית חומרה. אבל ניתן לחפש התנהגות חשודה:
lsusb -v
חפשו מזהי מוצר/ספק שלא תואמים לתיעוד הרשמי.
לינוקס:
sudo flashrom -p internal -r biosdump.bin
לאחר שהשגת דמפ, אתה יכול לחלץ ולסרוק אותו למחרוזות או חתימות:
binwalk -e biosdump.bin
strings biosdump.bin | grep -i 'admin\|backdoor\|debug'
sudo tcpdump -i any host <device_ip>
תתעד את כל התנועה מהמכשיר כדי לחפש חבילות חשודות.
אם יש לך גישה פיזית לחומרה, התמקד בספירת יציאות JTAG או UART למענה בלתי צפוי:
openocd -f interface/jtag.cfg -f target/board.cfg
אזהרה: בדיקת חומרה עם כלים כאלה יכולה לבטל אחריות או לשבש פעולת המערכת הרגילה.
לניחות, אתה רוצה לסרוק מחרוזות USB חשודות:
import subprocess
def get_usb_strings():
result = subprocess.run(['lsusb', '-v'], stdout=subprocess.PIPE)
output = result.stdout.decode()
suspicious_keywords = ['backdoor', 'admin', 'debug']
for line in output.split('\n'):
if any(keyword in line.lower() for keyword in suspicious_keywords):
print("נמצא פריט חשוד:", line.strip())
get_usb_strings()
pip install chipsec
sudo chipsec_main.py -m modules.tools.uefi_firmware --no_driver
תקיפות ממוקדות או בשרשראות אספקה של יצרנים מסוימים.
דלתות אחוריות חומרה מייצגות איום בעל השפעה גבוהה אך סיכוי נמוך עבור רוב הפרטים, אך מהוות סכנה קיומית לארגונים בעלי פרופיל גבוה, תשתית קריטית ומדינות. ככל שמנסרות האלקטרוניקה המיקרוניות גוברות להיות יותר גלובליות ואטומות, הסיכון עולה - אך כך גם מאמצי הקהילה לגילוי, בקרת וביצור מערכות.
באמצעות הבנת האדריכלות ושטח האיום, פריסת כלים בקוד פתוח כמו CHIPSEC, יישום ביטחון שרשרת האספקה תקינה ותמיכה בתנועות חומרה פתוחה, גם יחידים וגם ארגונים יכולים לצמצם את הסבירות וההשפעה של דלתות אחוריות חומרה.
עד שהחומרה תוכל להיות בקלות ובאופן שגרתי מבוקרת - ברמת השבב, הלוח והקושחה - האבטחה האמיתית וההוכחת מדלתות אחוריות חומרה נותרת אידיאל, לא ערובה.
אם מצאתם את התוכן הזה בעל ערך, תארו לעצמכם מה תוכלו להשיג עם תוכנית ההכשרה המקיפה והאליטיסטית שלנו בת 47 שבועות. הצטרפו ליותר מ-1,200 סטודנטים ששינו את הקריירה שלהם בעזרת טכניקות יחידה 8200.