שלוש קפיצות, מארח אחד: לספור תלות אמיתית בפרטיות
מספר הקפיצות מסתיר אחסון משותף, חשבון ניהול אחד ואותו רשם. בנו יומן תלויות, דרגו כל שורה וראו מה מחבר ערך משותף.
הקפיצה השנייה עלתה בזמן והתרשים שלכם עדיין מציג שלושה ספקים נפרדים. אחר כך מגיעים החשבוניות ושתיים מהן נוקבות באותה חברת אחסון, אותו רשם מחזיק בכל שלושת התחומים, וכל חשבון משוחזר לתיבת דואר אחת שבבעלותכם. שום דבר בתצורת המנהרה לא שבור. התכנון פשוט מעולם לא ספר את התלויות שמתחת לקפיצות, ומספר הקפיצות מתאר את הנתיב שהתעבורה עוברת בו, לא את מספר הצדדים שיכלו לפעול עליו.
התסמין מופיע בחיוב, לא ביומנים
לא תמצאו זאת ביומן מנהרה, מפני שהמנהרה עושה בדיוק את מה שהגדרתם. הראיות חיות ברשומות ציבוריות ובהגדרות חשבון: שמות ארגון ב-whois שמתאימים בין נקודות קצה, שרתי שמות זהים, כתובת רשם משותפת, אמצעי תשלום אחד, לוח בקרה אחד. כל אחד מאלה הוא רמז לכך ששתי שכבות שאמורות להיכשל בנפרד עשויות להיכשל יחד.
אף אחד מהרמזים הללו אינו מוכיח שצד אחד בודד יכול לקרוא את התעבורה שלכם. מה שהם מקטינים הוא מספר ההחלטות העצמאיות שחייבות להיות שגויות לפני ששתי שכבות הגנה נפגעות מאותו אירוע.
השוו את הרשומות שאתם באמת רואים ורשמו מה השוויתם. חפשו את הארגון בכל כתובת של נקודת קצה, פרטו את שרתי השמות של כל תחום, ופתחו את הגדרות השחזור של כל חשבון בשרשרת. היכן ששני ערכים מתאימים, שימו לב אם ההתאמה עוסקת בבעלות, בתפעול או רק בחזית של משווק. אלה ממצאים שונים, והתייחסות אליהם כאחד היא הדרך שבה סקירת תלויות הופכת לניחושים.
ציירו את הנתיב הלוגי, ואחר כך את מפת התלויות
דרושים שני תרשימים, ורוב האנשים מציירים רק את הראשון. הנתיב הלוגי מראה היכן כל שכבת הגנה מסתיימת ומה נקודת הקצה הזו יכולה לצפות בו. מפת התלויות מראה מי מפעיל ומנהל כל אחת מנקודות הקצה הללו, וזו קבוצת שמות נפרדת לחלוטין.
| Layer to record | Evidence you can collect | What a shared value would mean |
|---|---|---|
| Endpoint operator | Published operator, contract, support contacts | The same party sees two traffic layers |
| Compute and hosting | Address ranges, hosting brands, platform status pages | One administrative action affects two machines |
| Network dependency | Endpoints and transit links near the observation point | Two paths share a segment that could be watched once |
| Management | Control panels, SSH keys, staff with access | One credential compromise crosses both layers |
| Account linkage | Registration records, payment method, recovery mail | Two services can be tied to one identity |
דרגו כל שורה במקום למלא אותה. ידוע פירושו שראיתם רשומה שקובעת זאת, נגזר פירושו שתצפית אחת תומכת בכך בלי להכריע, ולא ידוע פירושו שלא נמצא דבר. מותג אחסון משותף הוא היסק על תשתית משותפת, לא הצהרה על מסד נתוני לקוחות משותף. אל תקדמו בשקט היסק לעובדה ידועה רק מפני שהוא נוח למסקנה שציפיתם לה.
שורה ריקה היא ממצא בפני עצמה. היא אומרת לכם איזו עובדה הייתה משנה את ההחלטה אילו הייתם לומדים אותה, וזה שימושי יותר מפסקה נוספת על מה שיריב מתוחכם עשוי לעשות.
מספר AS עונה רק על שאלת ניתוב
מערכת אוטונומית היא מושג של ניהול ניתוב, קבוצת כתובות שמוצגת לרשתות אחרות כתצוגת ניתוב אחת קוהרנטית. לכן מספרי AS שונים אינם אומרים דבר סופי על בעלות תאגידית, צוות נפרד או שליטה משפטית עצמאית. הטעות ההפוכה נפוצה באותה מידה: שתי נקודות קצה ב-AS אחד אינן אוטומטית מקרה שבו צד אחד מזהה משתמש מסוים.
אם אתם רוצים את המספרים, פענחו אותם במקום להניח אותם. הכתובת שלמטה היא מציין מקום, והדגל מבקש מהכלי לתייג כל קפיצה ב-AS שמכריז עליה.
mtr --aslookup --report --report-cycles 5 203.0.113.9התייחסו לפלט הזה כאל מדידה של ניתוב, לא של בעלות או של נתיב התעבורה המלא. רשת הגישה שממנה אתם מתחילים ותלויות המעבר בין נקודות הקצה הן שאלות נפרדות שכתובות נקודות הקצה אינן יכולות לענות עליהן. כאשר לא ניתן לצפות במסלול או בבחירת ממסר מהמקום שבו אתם נמצאים, תייגו אותו כלא ידוע במקום לייבא טענה כללית על האופן שבו רשת מסוימת בוחרת נתיבים היום. לא נצפה אינו זהה ללא ניתן לצפייה, אך גם אינו ראיה.
תנו שם לתצפית לפני שתתנו שם לסיכון
שלושה ממצאים מתערבבים ברוב סקירות התלויות, וההפרדה ביניהם היא רוב העבודה. נראות פסיבית של תעבורה מוצפנת היא ממצא אחד. גישה ניהולית משותפת היא אחר, מפני שהיא מרמזת על פעולה ולא על מבט. קישור חשבונות הוא שלישי, מפני שהוא מחבר זהויות בלי להעניק שום גישה טכנית.
הנחיות הפרטיות ב-RFC 6973 נותנות לכך צורה מעשית: פרטו מה כל ישות לומדת, ואז שאלו כיצד אפשר לשלב זאת עם מידע שנשמר במקום אחר. שתי נקודות על נתיב שצופות בדפוסי תעבורה דומים יכולות להצדיק חשש לקורלציה, אך הן אינן נותנות לכם הסתברות מדודה שמישהו זוהה. כתבו את החשש, ואז כתבו את התצפית שתאשר אותו.
חזרו לשרשרת של שני שירותי מנהרה ופרוקסי שכור. אם פרטי הניהול של הפרוקסי חולקים חשבון שחזור עם שרת מנהרה אחד, פגיעה ניהולית אחת יכולה לחצות את שני הגבולות. אם החפיפה היחידה היא שחברת אחסון מפעילה את שתי המכונות, הסקירה חייבת לומר אילו סמכויות יש לחברה הזו ואיזה מידע נשאר מוגן. אותן שלוש קפיצות, ממצא אחר.
היומן אינו תעודת אנונימיות ולעולם לא יהיה. ערכו צר ומעשי יותר: הוא מראה היכן העצמאות מבוססת, היכן היא מונחת, ואיזו שורה אחת לא ידועה תזיז את ההחלטה. בחרו בשורה הזו כעת, והניחו לשאר התרשים עד שיהיה לכם עבורה תשובה.