Censur pĂ„ internet blir en allt viktigare frĂ„ga vĂ€rlden över. Detta leder till en intensifiering av "vapenkapplöpning" â statliga organ och privata företag i olika lĂ€nder strĂ€var efter att blockera olika typer av innehĂ„ll och kĂ€mpar mot medel för att kringgĂ„ sĂ„dana begrĂ€nsningar, medan utvecklare och forskare arbetar för att skapa effektiva verktyg för att motarbeta censur.
Forskare frĂ„n Carnegie Mellon University, Stanford University och SRI International genomförde , dĂ€r de utvecklade en speciell tjĂ€nst för att maskera anvĂ€ndningen av Tor â ett av de mest populĂ€ra verktygen för att kringgĂ„ blockeringar. Vi presenterar hĂ€r en berĂ€ttelse om det arbete som forskarna har utfört.
Tor mot blockeringar
Tor sĂ€kerstĂ€ller anvĂ€ndarnas anonymitet genom att anvĂ€nda specifika relĂ€er â det vill sĂ€ga mellanliggande servrar mellan anvĂ€ndaren och den webbplats de vill nĂ„. Vanligtvis finns flera relĂ€er mellan anvĂ€ndaren och webbplatsen, dĂ€r varje relĂ€ endast kan avkoda en liten mĂ€ngd data i det överförda paketet â tillrĂ€ckligt för att kĂ€nna till nĂ€sta punkt i kedjan och skicka det dit. Ăven om det skulle lĂ€ggas till relĂ€er som kontrolleras av illvilliga aktörer eller censurorgan, skulle de inte kunna ta reda pĂ„ bĂ„de mottagaren och destinationspunkten för trafiken.
Som ett verktyg mot censur fungerar Tor effektivt, men censurorgan har fortfarande möjlighet att blockera det helt. Iran och Kina har genomfört framgÄngsrika kampanjer för blockerande. De har lyckats identifiera Tor-trafik genom att skanna TLS-handshakes och andra kÀnnetecken för Tor.
Utvecklarna har senare lyckats anpassa systemet för att kringgÄ blockeringar. Censurorgan svarade med att blockera HTTPS-anslutningar till mÄnga webbplatser, inklusive Tor. Utvecklarna av projektet skapade programmet obfsproxy, som ytterligare krypterar trafiken. Denna tÀvling pÄgÄr stÀndigt.
Initiala data för experimentet
Forskarna beslutade att utveckla ett verktyg som skulle maskera anvÀndningen av Tor för att möjliggöra dess anvÀndning Àven i omrÄden dÀr systemet Àr helt blockerat.
- Som utgÄngspunkt har forskarna framfört följande:
- Censuren kontrollerar det isolerade interna nÀtverkssegmentet som ansluter till den externa, osensurerade internet.
- De organ som sysslar med blockerningar kontrollerar hela nÀtverksinfrastrukturen inom det censurerade nÀtverkssegmentet, men inte programvaran pÄ slutanvÀndarnas datorer.
- Censorn strÀvar efter att förhindra anvÀndare frÄn att fÄ tillgÄng till material som anses oönskat; det antas att allt sÄdant material finns pÄ servrar utanför det kontrollerade nÀtverkssegmentet.
- Routeren vid grÀnsen till detta segment analyserar okrypterade data frÄn alla paket för att blockera oönskat innehÄll och förhindra att motsvarande paket trÀnger igenom grÀnsen.
- Alla Tor-noder Àr belÀgna utanför grÀnsen.
Hur det fungerar
För att dölja anvÀndningen av Tor har forskarna utvecklat verktyget StegoTorus. Dess huvudsakliga uppgift Àr att förbÀttra Tor:s motstÄndskraft mot automatiserad protokollanalys. Verktyget placeras mellan klienten och den första noden i kedjan, anvÀnder ett eget krypteringsprotokoll och steganografimoduler för att försvÄra identifieringen av Tor-trafik.
I första steget aktiveras modulen som kallas chopper â den omvandlar trafiken till en sekvens av block av varierande lĂ€ngd som skickas vidare i oordning.

Data krypteras med AES i GCM-lĂ€ge. Blockhuvudet innehĂ„ller ett 32-bitars sekvensnummer, tvĂ„ lĂ€ngdfĂ€lt (d och p) â de anger datamĂ€ngden, ett speciellt fĂ€lt F och ett 56-bitars kontrollfĂ€lt vars vĂ€rde ska vara noll. Minimi lĂ€ngden pĂ„ blocket Ă€r 32 byte, och det maximala 217+32 byte. LĂ€ngden kontrolleras av steganografimoduler.
Vid upprĂ€ttande av en anslutning Ă€r de första flera byte information ett handshake-meddelande, med hjĂ€lp av vilket servern förstĂ„r om den hanterar en redan existerande eller en ny anslutning. Om anslutningen tillhör en ny lĂ€nk svarar servern med hjĂ€lp av handshake, och varje deltagare i utbytet utvinner sessionsnycklar frĂ„n den. Utöver detta finns det ett mekanism för omnyckling (rekeying) i systemet â det liknar utdelning av sessionsnycklar, men istĂ€llet för handshake-meddelanden anvĂ€nds block. Denna mekanism förĂ€ndrar sekvensnumret, men pĂ„verkar inte lĂ€nkens ID.
Efter att bÄda deltagarna i datautbytet har skickat och mottagit blocket fin, stÀngs lÀnken. För att skydda mot replay-attacker eller fördröjning av block mÄste bÄda deltagarna minnas ID under en viss tid efter stÀngningen.
Den inbyggda steganografimodulen döljer Tor-trafik inom p2p-protokollet â analogt med hur Skype fungerar vid sĂ€krade VoIP-kommunikationer. HTTP-steganografimodulen simulerar okrypterad HTTP-trafik. Systemet efterliknar en verklig anvĂ€ndare med en vanlig webblĂ€sare.
MotstÄndskraft mot attacker
För att kontrollera hur mycket den föreslagna metoden ökar effektiviteten hos Tor, utvecklade forskarna attacker av tvÄ typer.
Den första innebĂ€r att extrahera Tor-strömmar frĂ„n TCP-strömmar baserat pĂ„ grundlĂ€ggande egenskaper hos Tor-protokollet â denna metod anvĂ€ndes för att blockera systemet av Kinas myndigheter. Den andra attacken handlar om att studera redan kĂ€nda Tor-strömmar för att utvinna information om vilka webbplatser anvĂ€ndaren har besökt.
Forskarna bekrĂ€ftade effektiviteten av den första typen av attack mot "vanlig Tor" â för detta samlade de spĂ„r av webbplatsbesök frĂ„n de 10 frĂ€msta pĂ„ Alexa.com tjugo gĂ„nger via vanlig Tor, obfsproxy och StegoTorus med HTTP-steganografimodulen. Som referens för jĂ€mförelse anvĂ€ndes CAIDA-datasettet med data frĂ„n port 80 â nĂ€stan sĂ€kert alla detta Ă€r HTTP-anslutningar.
Experimentet visade att det Ă€r ganska lĂ€tt att berĂ€kna vanlig Tor. Tor-protokollet Ă€r för specifikt och har en rad egenskaper som Ă€r lĂ€tta att berĂ€kna â till exempel, nĂ€r det anvĂ€nds varar TCP-anslutningar i 20-30 sekunder. Verktyget Obfsproxy döljer ocksĂ„ nĂ€stan ingenting av dessa uppenbara moment. StegoTorus, Ă„ sin sida, genererar trafik som Ă€r mycket nĂ€rmare CAIDA-referensen.

Vid en attack med berÀkning av besökta webbplatser jÀmförde forskarna sannolikheten för sÄdan datalÀckage i fallet med "vanlig Tor" och deras lösning StegoTorus. För att bedöma anvÀndes en skala (Area Under Curve). Enligt analysens resultat visade det sig att sannolikheten för datalÀckage om besökta webbplatser med vanlig Tor utan ytterligare skydd Àr avsevÀrt högre.

Slutsats
Historien om motstÄndet frÄn myndigheter i lÀnder som inför internetcensur och utvecklarna av system för att kringgÄ blockeringar visar att effektiva ÄtgÀrder endast kan vara komplexa skyddsÄtgÀrder. Att anvÀnda endast ett verktyg kan inte garantera tillgÄng till nödvÀndig information och att information om att kringgÄ blockeringar inte blir kÀnd för censurer.
DÀrför Àr det viktigt att komma ihÄg att det inte finns nÄgra perfekta lösningar vid anvÀndning av nÄgra verktyg för att sÀkerstÀlla integritet och tillgÄng till innehÄll, och att kombinera olika metoder nÀr det Àr möjligt för att uppnÄ största möjliga effektivitet.
Nyttiga lÀnkar och material frÄn :
KĂ€lla: habr.com
