Analizator označava paket kao onaj s lošim kontrolnim zbrojem, a preuzeta datoteka izgleda pogrešno, pa se dva zapažanja spajaju u jednu priču o oštećenju na VPN-u. To su različita mjerenja uzeta na različitim mjestima. Jedno opisuje što je mehanizam snimanja vidio prije nego što je mrežni adapter završio svoj posao; drugo opisuje bajtove koje je aplikacija spremila. Utvrditi koje se od njih zapravo promijenilo jest cijela dijagnoza.

Gdje snimka stoji u odnosu na adapter

Snimanje paketa je snimka u jednoj točki puta koji sadrži nekoliko transformacija. Između stoga hosta i žice stoje segmentacija, izračun kontrolnog zbroja i, pri primitku, spajanje. Točka snimanja pokazuje stanje u tom trenutku, koje je rijetko identično završnom okviru na žici. Čitati ju kao da je sama žica jest način na koji polje-zamjena postaje optužba.

Zato korisno pitanje o bilo kojem sumnjivom polju nije izgleda li pogrešno, nego gdje je zapaženo. Uz nalaz zapišite sučelje snimanja, verziju analizatora i sloj paketa; bez tih triju oznaka kontrolnog zbroja uopće se ne može protumačiti.

Što izdvajanje pri prijenosu čini tragu

Kada je izdvajanje kontrolnog zbroja pri prijenosu uključeno, adapter izračunava kontrolni zbroj i popunjava polje nakon što je host stavio paket u red. Snimka na strani hosta zato bilježi zamjenu, a analizator prijavljuje kontrolni zbroj koji žica nikada nije nosila. Izdvajanje segmentacije stvara sličan artefakt, jer host može predati adapteru jedan veliki međuspremnik koji kasnije postane nekoliko okvira.

Wiresharkova referenca o izdvajanju opisuje oba učinka i napominje da prepoznavanje djelomičnih kontrolnih zbrojeva ovisi o verziji analizatora i vrsti paketa. Zato se stariji alat za snimanje i noviji mogu ne slagati oko iste traga, dok ga oba čitaju ispravno.

Enkapsulacija dodaje drugi objekt

VPN ubacuje drugi paket u sliku. Sučelje tunela pokazuje unutarnji paket koji je aplikacija doista poslala, dok fizičko sučelje pokazuje vanjsku enkapsuliranu vezu koja ga nosi. Kontrolni zbroj ili duljina uzeti iz unutarnjeg paketa ne pripadaju vanjskom okviru, a usporedba njih dvaju kao da opisuju isti objekt daje besmislicu.

Kada treba uspoređivati, uspoređujte slično sa sličnim: unutarnje s unutarnjim, vanjsko s vanjskim, u istoj točki puta. Neusklađen par polja dokazuje samo da su mjerena dva različita objekta. Zabilježite s kojeg sučelja dolazi svaki trag, jer snimka tunela koja izgleda čisto ne govori ništa o tome što je adapter emitirao.

Dokažite cjelovitost datoteke heševima

Za samu datoteku izračunajte heš sadržaja iz ponovljivog izvora i iz spremljenog rezultata, pa usporedite sažetke. To odgovara na drukčije pitanje od bilo koje oznake po paketu i odgovara na njega za objekt do kojeg je korisniku doista stalo.

sha256sum payload.bin
sha256sum /srv/transfer/payload.bin
cmp -l payload.bin /srv/transfer/payload.bin | head

Jednaki sažeci zatvaraju pitanje oštećenja za taj prijenos. Različiti sažeci otvaraju uže pitanje: pronađite najraniju fazu u kojoj se bajtovi razilaze i provjerite je li nešto namjerno preoblikovalo datoteku. Djelomično spremanje, ponovno kodirani privitak i stranica pogreške spremljena pod očekivanim imenom datoteke mijenjaju bajtove bez ikakve mrežne greške.

Lokalizirajte put adaptera bez da ga učinite trajnim

Za ponovljiv problem koji prati jedan dok ili adapter, držite VPN profil, aplikaciju, ispitni objekt i odredište fiksnima, pa ponovite prijenos kroz podržano alternativno sučelje. Rezultat koji se mijenja s adapterom lokalizira kvar na taj put; još ne identificira postavku upravljačkog programa niti dokazuje kvar na razini cijelog modela.

Globalno isključivanje izdvajanja primamljiv je test i loša zadana postavka. Postavka na razini cijelog hosta utječe na promet daleko izvan eksperimenta i može nositi stvarni trošak izvedbe, zato svaku takvu promjenu tretirajte kao privremenu, zabilježite ju i poništite. Koristite proizvođačku podržanu dijagnostiku prije nego što zadržite zaobilazno rješenje posuđeno s drugog računala.

Izvješće treba navesti koji se od triju rezultata promijenio: tumačenje paketa od strane analizatora, dovršeni bajtovi aplikacije ili ponovljivost jednog puta adaptera. Oni vode do tri različita sljedeća koraka, a samo se jedan od njih tiče šifriranja.

Povezani članci