Die ontleder merk ’n pakkie as een met ’n slegte kontrolesom, en ’n afgelaaide lêer lyk verkeerd, so die twee waarnemings word saamgevoeg in een verhaal oor korrupsie op die VPN. Dit is verskillende metings wat op verskillende punte geneem is. Die een beskryf wat die opvangmeganisme gesien het voordat die netwerkadapter sy werk voltooi het; die ander beskryf die grepe wat die toepassing gestoor het. Om vas te stel watter een werklik verander het, is die hele diagnose.

Waar die opname relatief tot die adapter sit

’n Pakkie-opname is ’n momentopname op een punt in ’n pad wat verskeie transformasies bevat. Tussen die gasheer-stapel en die draad sit segmentering, kontrolesomberekening en, by ontvangs, samevoeging. ’n Opvangpunt wys die toestand op daardie oomblik, wat selde identies is aan die finale draadraam. Om dit te lees asof dit die draad is, is hoe ’n plekhouerveld in ’n beskuldiging verander.

Die nuttige vraag oor enige verdagte veld is dus nie of dit verkeerd lyk nie, maar waar dit waargeneem is. Skryf die opvangkoppelvlak, die ontleder se weergawe en die pakkielaag langs die bevinding; sonder daardie drie kan ’n kontrolesometiket glad nie geïnterpreteer word nie.

Wat stuur-offlading aan ’n spoor doen

Met stuur-kontrolesom-offlading geaktiveer, bereken die adapter die kontrolesom en vul die veld nadat die gasheer die pakkie in die tou gesit het. ’n Opname aan die gasheerkant teken dus ’n plekhouer aan, en die ontleder rapporteer ’n kontrolesom wat die draad nooit gedra het nie. Segmentering-offlading skep ’n soortgelyke artefak, want die gasheer kan een groot buffer aan die adapter gee wat later verskeie rame word.

Wireshark se offloading-verwysing beskryf albei effekte en let op dat die herkenning van gedeeltelike kontrolesomme van die ontleder se weergawe en die pakkietipe afhang. Dit is waarom ’n ouer opvanginstrument en ’n nuwer een oor dieselfde spoor kan verskil terwyl albei dit korrek lees.

Inkapseling voeg ’n tweede objek by

’n VPN voeg ’n tweede pakkie by die prentjie. Die tonnelkoppelvlak wys die binnepakkie wat die toepassing werklik gestuur het, terwyl die fisiese koppelvlak die buitenste ingekapselde verbinding wys wat dit dra. ’n Kontrolesom of lengte wat uit die binnepakkie geneem is, hoort nie by die buitenste raam nie, en om die twee te vergelyk asof hulle dieselfde objek beskryf, lewer onsin op.

Wanneer jy moet vergelyk, vergelyk gelyk met gelyk: binne met binne, buite met buite, op dieselfde punt in die pad. ’n Pas velde wat nie by mekaar hoort nie, bewys net dat twee verskillende objekte gemeet is. Let op uit watter koppelvlak elke spoor kom, want ’n tonnelopname wat skoon lyk, sê niks oor wat die adapter uitgestuur het nie.

Bewys lêerintegriteit met hashes

Vir die lêer self, bereken ’n inhoudshash van ’n reproduseerbare bron en van die gestoorde resultaat, en vergelyk die verterings. Dit beantwoord ’n ander vraag as enige etiket per pakkie, en dit beantwoord dit oor die objek waarvoor die gebruiker werklik omgee.

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

Gelyke verterings sluit die korrupsievraag vir daardie oordrag. Verskillende verterings open ’n nouer een: vind die vroegste stadium waar die grepe afwyk, en kyk of iets die lêer doelbewus verander het. ’n Gedeeltelike stoor, ’n herkodeerde aanhangsel en ’n foutbladsy wat onder die verwagte lêernaam gestoor is, verander almal grepe sonder enige netwerkfout.

Bepaal ’n adapterpad sonder om dit permanent te maak

Vir ’n herhaalbaar probleem wat een docking of adapter volg, hou die VPN-profiel, toepassing, toetsvoorwerp en bestemming vas, en herhaal dan die oordrag deur ’n ondersteunde alternatiewe koppelvlak. ’n Resultaat wat saam met die adapter verander, plaas die fout op daardie pad; dit identifiseer nog nie ’n drywerinstelling nie en bewys nie ’n modelwye defek nie.

Om offlading globaal te deaktiveer is ’n aanloklike toets en ’n slegte verstek. ’n Instelling vir die hele gasheer raak verkeer ver buite die eksperiment en kan ’n werklike prestasiekoste hê, so hanteer enige sodanige verandering as tydelik, teken dit aan en keer dit terug. Gebruik die verskaffer se ondersteunde diagnostiek voordat jy ’n oplossing hou wat by ’n ander masjien geleen is.

Die verslag moet sê watter van die drie resultate verander het: die ontleder se interpretasie van ’n pakkie, die voltooide toepassingsgrepe, of die herhaalbaarheid van een adapterpad. Dit lei tot drie verskillende volgende aksies, en net een daarvan gaan oor enkripsie.

Verwante artikels