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

שלוש שכבות, שלוש נקודות קצה שונות

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

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

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

מה הקפיצה האחרונה חושפת

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

LayerTerminates atWho can read the request there
VPN tunnelThe VPN server you selectedThe operator of that server, and anyone who can compel them
Tor circuitAn exit relay chosen by the networkThe exit relay operator, for traffic that is not otherwise protected
HTTPSThe website's own TLS endpointThe site itself, and no intermediary on the path

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

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

שום דבר בסידור הזה לא נשבר מהוספת מנהרה שנייה. מה שמשתנה הוא איזה צופה רואה את הקפיצה הראשונה, ולא אם הקפיצה האחרונה מוצפנת.

הסדר משנה את הצופים, לא את נקודת הקצה

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

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

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

curl -sSI https://example.net | head -3
openssl s_client -connect example.net:443 -servername example.net -brief

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

השאר את האימות פועל בזמן שאתה מאתר תקלות

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

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

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

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

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

מאמרים קשורים