Представете си, че споделяте мрежа в кафене с човек, който използва VPN, и всичко, което виждате, са размери на пакети и времеви интервали. Прикриващият трафик би трябвало да замъгли тази картина. Проследете запълването от лаптопа до шлюза и ще видите, че замъгляването е локално: то свършва там, където свършва шлюзът. Всичко след тази точка е нов проблем за наблюдение върху същия реален трафик.

Затова първият въпрос никога не е колко пълнител да изпратите. А от кой наблюдател се криете и къде се намира този наблюдател.

Започнете от лаптопа

На локалната връзка наблюдателят вижда криптирани пакети, които излизат и пристигат. Без запълване голямото качване е поредица от пакети с пълен размер, разговорът е равномерен поток от пакети със среден размер, а неактивният клиент изпраща keepalive. Тези форми се свързват с това какво прави потребителят, дори когато съдържанието е нечетимо. Пълнителят може да изглади формата, но на цената на байтове, които никой не е поискал.

Запишете какво иначе би забелязал този наблюдател: изблик в началото на прехвърляне, пауза, когато разговорът приключи, ритъм от периоди на бездействие. Ако не можете да назовете признака, не можете да твърдите, че пълнителят го скрива.

Проследете пълнителя до шлюза

Лаптопът изпраща запълване към сътрудничещ шлюз, който го изхвърля и препраща реалния трафик нататък. Това сътрудничество е механизмът: без крайна точка, която премахва пълнителя, вие сте добавили натоварване към нечий чужд път, вместо да създадете прикритие. Спецификацията за запълване на Tor прави същото разделение явно: запълване на връзката между съседни релей и запълване на веригата, обвързано със състоянието на протокола.

Сега помислете какво вижда шлюзът. Той вижда реалния трафик плюс пълнителя, което означава, че научава повече, а не по-малко, освен ако не е страната, на която вярвате. Прикриващият трафик премества доверието; той не премахва нуждата от него.

След това наблюдавайте втория сегмент

След шлюза връзките нататък към реалните дестинации са обикновен трафик с обикновени форми. Наблюдател там, било то хостинг доставчик или мрежата на дестинацията, вижда същите изблици, които запълването е трябвало да скрие. Ако този наблюдател е бил този, който ви е интересувал, запълването не е направило нищо за вас. Тази граница е целият смисъл на проследяването на пътя.

Прикриващият трафик е ограничен до сегмент и разширяването на обхвата означава разширяване на сътрудничеството.

Посока и форма

Запълване, изпращано само навън, скрива времето на това, което изпращате. То не казва нищо за времето на това, което се връща, защото отговорите пристигат по свой собствен график. Асиметричното скриване е нормално и заслужава да се каже на глас: сесията с теглене все още показва формата си от входящата страна.

Дължината на пакета, структурата на изблиците, началните и крайните времена и интервалите между пристиганията носят информация. Брояч на байтовете, който остава равен, може да съществува заедно с много разпознаваемо разпределение на размерите на пакетите. Равните суми не са равно поведение.

Какво купува бюджетът

Пълнителят изразходва капацитет, за който някой плаща: измерени данни, съперничество за изходящия канал, закъснение в опашката за други потребители на същата връзка. Следването на максималната налична скорост също работи срещу самия себе си, защото този максимум се движи с връзката и пълнителят се движи с него. Обявен бюджет, с обявено поведение при изчерпването му, е разликата между механизъм и инцидент.

Оценете резултата спрямо наблюдението, което посочихте в началото. Тест, който показва намалено разпознаване при определен наблюдател, е резултат; обещание, че повече трафик означава по-малко информация, не е.

Решение дали изобщо да го правите

За повечето хора отговорът е не, а честната причина е, че фонов поток на пълна скорост е слаба замяна на софтуер, който документира какво защитава. Запълването е законна инженерна работа и ѝ е мястото в проекти, които назовават своя наблюдател, своите сътрудничещи крайни точки, своята цена и своите граници. То не е отметка, която превръща VPN в система за анонимност.

Ако все пак го реализирате, първо запишете модела на наблюдателя. Всяко следващо решение, от размерите на пакетите до поведението при спиране, произтича от този един параграф.

Подобни статии