Kina av alla HTTPS-anslutningar som anvÀnder TLS 1.3-protokollet och TLS-tillÀgget ESNI (Encrypted Server Name Indication), vilket sÀkerstÀller kryptering av data om begÀrd vÀrd. Blockeringen utförs pÄ transitroutrar bÄde för anslutningar som upprÀttas frÄn Kina till omvÀrlden och frÄn omvÀrlden till Kina.
För blockeringen utförs paketavvisning frÄn klienten till servern, snarare Àn att sÀtta in paket med RST-flagga, vilket tidigare gjordes vid selektiv blockering baserat pÄ SNI-innehÄll. Efter att blockeringen av paket med ESNI trÀder i kraft blockeras Àven alla nÀtverkspaket motsvarande sambandet av ursprunglig IP, destination IP och destinationsport i 120 till 180 sekunder. HTTPS-anslutningar baserade pÄ Àldre versioner av TLS och TLS 1.3 utan ESNI tillÄts som vanligt.
Vi pÄminner om att för att möjliggöra drift av flera HTTPS-webbplatser pÄ en och samma IP-adress utvecklades SNI-tillÀgget, vilket möjliggör överföring av vÀrdnamnet i klartext i ClientHello-meddelandet som skickas innan en krypterad kommunikationskanal upprÀttas. Denna funktion gör det möjligt för internetleverantören att selektivt filtrera HTTPS-trafik och analysera vilka webbplatser anvÀndaren besöker, vilket hindrar fullstÀndig sekretess vid anvÀndning av HTTPS.
Det nya TLS-tillÀgget ECH (tidigare ESNI), som kan anvÀndas i samband med TLS 1.3, ÄtgÀrdar denna brist och eliminerar fullstÀndigt lÀckage av information om den begÀrda webbplatsen vid analys av HTTPS-anslutningar. Tillsammans med anvÀndning av ett innehÄllsleveransnÀt (CDN) möjliggör anvÀndningen av ECH/ESNI Àven att dölja den begÀrda resursens IP-adress frÄn leverantören. Trafikinspektionssystem kommer endast att se förfrÄgningar till CDN och kommer inte att kunna tillÀmpa blockering utan att ersÀtta TLS-sessionen, vid vilket tillfÀlle anvÀndarens webblÀsare kommer att visa ett meddelande om att certifikatet har Àndrats. En möjlig lÀckkanal förblir DNS, men för att dölja DNS-förfrÄgan kan klienten anvÀnda DNS-over-HTTPS eller DNS-over-TLS.
Forskare har redan Flera alternativa metoder för att kringgÄ den kinesiska blockeringen pÄ klient- och serversidan, men de kan förlora sin relevans och bör betraktas som en temporÀr lösning. Till exempel, för nÀrvarande blockeras endast paket med identifieraren för ESNI 0xffce (encrypted_server_name), som har anvÀnts i , men för nÀrvarande slÀpps paket med den aktuella identifieraren 0xff02 (encrypted_client_hello), föreslagen i .
Ett annat alternativ för att kringgÄ Àr att anvÀnda en icke-standardiserad förhandlingsprocess för anslutningen, till exempel fungerar blockeringen inte nÀr ett extra SYN-paket med ett felaktigt sekvensnummer skickas i förvÀg, manipulation av paketfragmenteringsflaggor, att skicka ett paket med bÄde FIN och SYN-flaggor satta, infogning av ett RST-paket med en felaktig kontrollsumma eller att skicka ett paket med SYN och ACK-flaggor innan förhandlingen av anslutningen inleds. De beskrivna metoderna har redan implementerats i form av ett plugin till verktyget , för att kringgÄ censurmetoder.
KĂ€lla: opennet.ru
