Cryptology Academy · Oppitunti

Salatun liikenteen analyysi

Havaitse, että salattu liikenne vuotaa silti metatietoja, kuten ajoituksen, koon ja liikennemallit.

Oppitunti 3/413 vaihetta

Salatun liikenteen analyysi on ilmainen Cryptology Academy-oppitunti CoddyKitissä. Tämä on oppitunti 3/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Cryptology Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Cryptology Academy-kurssilla on yhteensä 4 oppituntia.

Salaus ei piilota ajoitusta

Verkkoliikenteen salaaminen suojaa viestien sisältöä, mutta pakettien ajoitus on edelleen täysin havaittavissa. Salattua yhteyttä tarkkaileva hyökkääjä voi mitata pakettien välisiä viiveitä, yhteyden kestoa ja purskeiden ajallista rakennetta. Nämä ajoitusominaisuudet voivat paljastaa, millaista sovellusta käytetään, kirjoittaako käyttäjä vai vastaanottaako hän tietoja ja joissakin tapauksissa mahdollistaa arkaluonteisten tietojen rekonstruoinnin pelkän ajoituksen perusteella.

Pakettikoko paljastaa tiedon määrän

Tietosisältöä lukemattakin pakettien koot välittävät tietoa. Tiedoston lataus tuottaa siirtoyksikön enimmäiskokoa lähestyviä suuria paketteja, kun taas chat-viesti tuottaa pieniä paketteja. Salatun istunnon aikana siirretty tietomäärä voi paljastaa, jaettiinko suuri tiedosto. Videopuhelun laatuasetukset tuottavat tunnusomaisia pakettikokojakaumia, jotka koulutettu tarkkailija tunnistaa.

Liikenneanalyysi: viestintämallit

Liikenneanalyysissä tutkitaan, kuka viestii kenen kanssa, milloin, kuinka usein ja kuinka pitkään, tarkastelematta sisältöä. Jopa täysin salattu viestintä paljastaa sosiaalisen graafin. Tieto siitä, että toimittaja ottaa yhteyttä tietyn valtion virkamiehen IP-osoitteeseen epäsäännöllisin väliajoin, on arvokasta tiedustelutietoa riippumatta siitä, mitä sanottiin. Liikenneanalyysiä on käytetty valvontaan lennätinviestinnän ajoista lähtien.

TLS:n SNI paljastaa isäntänimen

Kun selain muodostaa TLS-yhteyden, se lähettää Server Name Indication -laajennuksen alustavassa ClientHello-viestissä ennen salauksen alkamista. SNI sisältää verkkotunnuksen, johon asiakas haluaa muodostaa yhteyden. Kuka tahansa verkkopolulla oleva tarkkailija voi lukea SNI:n ja tietää täsmälleen, millä verkkosivustolla käyttäjä vierailee, vaikka seuraavat HTTP-pyynnöt ovat salattuja. SNI on selväkielinen, koska palvelin tarvitsee sen valitakseen oikean varmenteen.

QUIC ja Encrypted Client Hello

QUIC on Googlen kehittämä moderni siirtoprotokolla, joka toimii UDP:n päällä. Se salaa TLS-kättelyn, mukaan lukien SNI:n, heti alusta alkaen käyttämällä Encrypted Client Hello (ECH) -mekanismia. ECH salaa sisemmän ClientHello-viestin, joka sisältää todellisen isäntänimen, ulomman ClientHello-viestin sisään. Ulompi viesti on osoitettu CDN:n tulopisteeseen. Tämä estää isäntänimen vuotamisen, joka on väistämätöntä klassisessa TCP:n päällä toimivassa TLS 1.3:ssa.

Verkkosivustojen sormenjälkianalyysi liikennemallien avulla

Verkkosivustojen sormenjälkianalyysihyökkäykset hyödyntävät sitä, että jokainen verkkosivusto tuottaa ominaislaatuisen resurssipyyntöjen mallin: tietyn määrän tietynkokoisia objekteja, jotka ladataan tietyssä järjestyksessä. Opettamalla luokittimen näiden mallien perusteella hyökkääjä voi tunnistaa, millä verkkosivustolla käyttäjä vieraili, pelkkien liikennemallien perusteella, jopa salatun VPN-yhteyden kautta. Tutkimusten mukaan yleisten verkkosivustojen tunnistustarkkuus on yli 90 prosenttia.

Torin rajoitukset maailmanlaajuisia vastustajia vastaan

Tor reitittää liikenteen kolmen vapaaehtoisten ylläpitämän välityssolmun kautta ja salaa sen jokaisessa solmussa, mikä piilottaa yhteyden lähteen ja kohteen välillä. Jos hyökkääjä pystyy tarkkailemaan sekä Torin entry-solmua että exit-solmua, se voi kuitenkin käyttää liikenteen korrelaatiota: tulosolmussa ja poistumissolmussa näkyvät ajoitus- ja määrämallit vastaavat toisiaan, vaikka sisältö on salattu. Valtiolliset toimijat, joilla on valvontakykyä internetin laajoilla alueilla, voivat suorittaa tällaisen korrelaatiohyökkäyksen.

Videon suoratoiston tarkkuuden päättelemien

Netflix ja YouTube mukauttavat videon laatua käytettävissä olevan kaistanleveyden mukaan, ja eri tarkkuudet tuottavat erilaisia pakettien saapumisnopeuden ja koon jakaumia. Tutkijat ovat osoittaneet, että tarkkailija voi päätellä suoratoistettavan videon nimen vertaamalla havaittua liikennemallia tunnettujen videoiden eri laatutasoista koostuvaan sormenjälkitietokantaan. Tämä toimii myös HTTPS:n kautta, koska content-length- ja ajoitusmallit ovat näkyvissä.

VPN:n metatietovuodot

VPN salaa liikenteen käyttäjän ja VPN-palvelimen välillä ja piilottaa kohteet paikalliselta Internet-palveluntarjoajalta. VPN-palveluntarjoaja näkee kuitenkin kaikki kohteet sekä kuhunkin kohteeseen liittyvän kokonaisliikennemäärän, ja ennen VPN-tunnelin muodostamista tehdyt DNS-kyselyt voivat edelleen vuotaa Internet-palveluntarjoajalle. Lisäksi selainten WebRTC voi paljastaa käyttäjän todellisen IP-osoitteen, vaikka VPN olisi käytössä, jollei sitä erikseen estetä.

DNS-kyselyt ennen TLS:ää paljastavat silti kohteet

Ennen TLS-yhteyden muodostamista selain tekee DNS-kyselyn selvittääkseen verkkotunnuksen IP-osoitteen. Jos DNS:ää ei ole salattu eli DoH:ta tai DoT:ta ei käytetä, DNS-kysely kulkee selväkielisenä ja paljastaa kohteen paikalliselle DNS-resolverille, Internet-palveluntarjoajalle ja kaikille verkkoa tarkkaileville. Vaikka seuraava TLS-yhteys olisi salattu ja ECH piilottaisi SNI:n, DNS-kysely on jo paljastanut kohteen.

Liikenneanalyysin vastatoimet

Liikenneanalyysiltä suojautuminen edellyttää peiteliikenteen lisäämistä todellisten mallien hämärtämiseksi, anonymiteettiverkkojen käyttämistä liikenteen muotoilun kanssa sekä DNS:n salaamista DoH:lla tai DoT:lla. HTTPS-täyte voi peittää objektien koot. Torin pluggable transport -siirtomenetelmä peittää liikennemalleja ja auttaa vastustamaan sensuurin perusteella tapahtuvaa tunnistamista. Mikään yksittäinen vastatoimi ei torju kaikkia liikenneanalyysihyökkäyksiä, vaan tehokas suojaus edellyttää useiden tekniikoiden kerrostamista.

Liikenteen metatiedot

Mikä metatieto näkyy verkon tarkkailijalle, vaikka TLS 1.3 salaa HTTP-pyynnön?

Salatun liikenteen analyysi: tärkeimmät opit

Salaus suojaa sisältöä, mutta ei metatietoja. Ajoitus, pakettien koot ja viestintämallit paljastavat merkittäviä tietoja. TLS:n SNI vuotaa isäntänimen selväkielisenä, kun taas QUICin Encrypted Client Hello estää tämän. Verkkosivustojen sormenjälkianalyysillä voidaan tunnistaa vieraillut sivustot liikennemallien perusteella. Tor on altis maailmanlaajuisten vastustajien tekemälle liikenteen korrelaatiolle. TLS:ää edeltävät DNS-kyselyt paljastavat kohteet, jollei DoH:ta tai DoT:ta käytetä.

Aloita maksutta

Opi Cryptology Academy tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
67
Oppitunnit
261

Usein kysytyt kysymykset

Onko oppitunti ”Salatun liikenteen analyysi” ilmainen?

Kyllä – oppitunnin ”Salatun liikenteen analyysi” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Cryptology Academy-kurssin, päivitä CoddyKit PROhon. Cryptology Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Salatun liikenteen analyysi”?

Havaitse, että salattu liikenne vuotaa silti metatietoja, kuten ajoituksen, koon ja liikennemallit. Harjoittelet Cryptology Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Cryptology Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Cryptology Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 3/4.

Kuinka kauan ”Salatun liikenteen analyysi”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Cryptology Academy-oppitunnilla?

Kyllä. Jokainen Cryptology Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Selväkieliprotokollat: mitä hyökkääjät näkevät
  2. Miten pakettien kaappaus toimii
  3. Salatun liikenteen analyysi
  4. DNS-tietoturva: DoH ja DoT
← Takaisin: Cryptology Academy