«Konnessjoni reset, qed terġa’ tibda» tidher fil-log tal-klijent, u l-konklużjoni tasal qabel l-evidenza. Xi ħadd jiddeċiedi li n-netwerk qed jimblokka l-VPN, jew li ċ-ċertifikat huwa ħażin, jew li pajjiż partikolari qed jindaħal. Reset huwa pakkett TCP li jtemm konnessjoni, u l-linja tal-log tirreġistra li l-klijent tiegħek irċieva waħda. Hija ma ssemmi l-apparat li bagħatha u lanqas ir-raġuni.

Reset huwa pakkett, mhux verdett

TCP jiddefinixxi l-ipproċessar tar-reset: segment bil-bandiera RST itemm il-konnessjoni minnufih. Ir-riċevitur ma jinnegozjax, ma jerġax jipprova u ma jistaqsix għaliex. Huwa jirrapporta r-reset u jkompli.

Dan huwa kollox li jaf il-klijent. Ir-RST seta’ ġie mis-server, minn proxy, minn firewall jew minn bilanċjatur tat-tagħbija li tilef l-istat tiegħu.

L-attribuzzjoni hija eżerċizzju separat. Indirizz tas-sors apparenti fi qbid mhuwiex prova tal-oriġini fiżika u ma jgħid xejn dwar id-deċiżjoni tal-politika warajh. L-apparati intermedji jistgħu jiffalsifikaw l-indirizzi, u l-apparati bl-istat jistgħu jirresetjaw minħabba timeout u mhux b’intenzjoni. Jekk tittratta r-reset bħala verdett, taqbeż il-parti fejn issir taf il-verità.

Ikkonferma liema konnessjoni ġiet resetjata

L-ewwel iċċekkja li l-profil attiv tassew juża TCP. Reset fuq tunnel UDP m’għandu l-ebda sens, u log minn proxy HTTP jista’ jikkonċerna parti TCP differenti mill-VPN innifsu.

Irreġistra d-destinazzjoni, il-port, il-ħin tal-attentat u l-istadju li l-klijent kien wasal għalih.

L-istadju huwa l-iktar qasam utli. Reset waqt l-handshake TLS jindika grupp wieħed ta’ suspettati; reset wara l-awtentikazzjoni jindika ieħor. Mingħajr l-istadju, kull teorija taqbel.

Qabbel iż-żewġ trufijiet tal-mogħdija

Jekk tamministra s-server, qabbel l-avvenimenti tiegħu għall-istess attentat. Aċċettax il-konnessjoni? Għalqiha b’mod deliberat? Tweġiba telqet minn fruntiera u qatt ma waslet għall-oħra?

Aqbad fil-klijent u fis-server jekk tista’. Reset li jidher fil-klijent iżda mhux fis-server ma oriġinax fis-server.

Innota s-segmenti RST fiż-żewġ direzzjonijiet:

sudo tcpdump -ni any 'tcp[tcpflags] & tcp-rst != 0' -c 20
ss -tnp | grep 198.51.100.20

Naqqas il-firxa b’paragun ikkontrollat

Netwerk ieħor approvat jista’ jgħidlek jekk il-falliment isegwix il-klijent jew il-mogħdija. Jekk l-istess profil jaħdem band’oħra, il-konfigurazzjoni tal-klijent x’aktarx hija tajba u l-varjabbli hija l-mogħdija.

Dan għadu ma jidentifikax apparat intermedju wieħed. Inaqqas l-ambitu għal rotta, li hija riżultat utli u onest.

Żomm id-distinzjoni bejn din il-mogħdija tfalli u dan l-attur imsemmi kkawżaha. L-ewwel hija testabbli; it-tieni normalment mhux minn klijent wieħed.

Ivverifika t-tiswija mingħajr ma tbiddel is-settings tal-fiduċja

Tiddiżattivax il-verifika TLS, terġax tiġġenera l-kredenzjali u tħabbirx politika ta’ blokkar minn linja waħda ta’ reset. Kull waħda minn dawn il-bidliet tbiddel is-sistema li qed tiġi ttestjata u tagħmel il-paragun li jmiss mingħajr tifsira.

Sejjaħ il-komponent identifikat permezz tas-sid tiegħu, imbagħad irrepeti l-istess profil u l-istess osservazzjoni:

openvpn --config client.ovpn --verb 4
sudo tcpdump -ni any 'host 198.51.100.20 and tcp' -c 40

Ir-riżultat utli huwa falliment lokalizzat aħjar, mhux storja aktar kunfidenti. Jekk ir-reset jisparixxi wara tiswija tal-proxy, għandek kawża. Jekk jgħaddi għal stadju ieħor, tgħallimt xi ħaġa dwar il-mogħdija. Kif ikun, l-evidenza għandha tkun tiflaħ tinqara minn persuna oħra. Ikteb dak li osservajt, mhux dak li kkonkludejt.

Artikli relatati