Int tiftaħ ticket ta’ appoġġ, twaħħal l-esportazzjoni tad-dijanjostika li pproduċa l-klijent, u tistenna. Il-fajl x’aktarx ma fih l-ebda storja tal-ibbrawżjar, u dan huwa eżattament dak li jagħmilu jidher sigur. Xorta waħda fih min int, liema magna użajt, liema indirizzi interni u meta wasalt, u xi drabi ċavetta privata kopjata minn klijent li jirreġistra l-konfigurazzjoni tiegħu. Li tgħaddi mill-fajl qabel tibgħatu jieħu madwar ħames minuti u jipprevjeni żvelar permanenti.

Iftaħ u aqra l-ewwel erbgħin linja

Ibda minn fuq, fejn il-klijenti normalment jitfgħu l-verżjoni, il-pjattaforma u l-konfigurazzjoni. L-ewwel linji jgħidulek kemm il-fajl huwa dettaljat, u dan jiddetermina kemm mill-bqija għandek tieħu ħsieb. Log awtomatiku u log tad-debug huma artefatti differenti b’espożizzjoni differenti.

head -n 40 vpn-support.log
sed -n '1,40p' vpn-support.log | grep -nE 'version|platform|config|option'

Iċċekkja wkoll id-daqs u l-forma tal-fajl qabel ma taqra xejn minnu. Fajl tat-test ta’ żewġ megabajts b’avveniment wieħed li jiġi ripetut huwa faċli li tqassru. Qabda binarja fl-istess folder hija problema kompletament oħra, u teħtieġ konversazzjoni oħra ma’ min talab l-esportazzjoni.

Fuq Windows l-ekwivalenti huma cmdlet waħda kull wieħed, u l-ewwel waħda tiswa li titħaddem fuq kwalunkwe fajl li ma ħloqtix int stess:

Get-Content .\vpn-support.txt -TotalCount 40
Get-Item .\vpn-support.txt | Select-Object Length,LastWriteTime

Il-qasmiet li jidentifikaw persuna

L-ismijiet tal-utenti jidhru f’postijiet li n-nies ma jistennewx: il-kont użat biex jawtentika, is-suġġett taċ-ċertifikat, il-passaġġ tal-profil taħt direttorju tad-dar, u l-isem tal-magna li spiss jikkodifika isem veru. Log li jirredatt il-qasam tal-kont u jħalli l-passaġġ tad-dar intatt ma rredatta xejn.

FieldWhat it identifiesPractical treatment
Account or usernameA person, and often an employerReplace consistently, keep the mapping
Certificate subject and CNDevice or user identityKeep the structure, replace the value
Home directory pathA login name, sometimes a full nameReplace the segment, not the whole path
Machine or hostnameA person or a physical locationReplace with a stable pseudonym

Il-konsistenza tiswa aktar mill-kompletezza meta inġinier tal-appoġġ irid isegwi sessjoni waħda mill-fajl. Issostitwixxi l-valuri b’tikketti stabbli minflok tħassarhom, sabiex kull dehra tal-istess utent xorta tinqara bħala l-istess utent. Li tħassar il-qasam kollu jaqta’ l-ħajt li l-inġinier jeħtieġ u ma jagħmilx il-fajl aktar sigur.

Timestamp huwa wkoll data personali fl-aggregat. Il-ħinijiet li fihom kont qabbad, meħuda fuq xahar, jiddeskrivu sigħat tax-xogħol u vjaġġi. Jekk il-mistoqsija ma teħtieġx il-firxa kollha, aqta’ l-fajl għat-tieqa madwar l-avveniment.

Il-qasmiet li jidentifikaw netwerk

L-indirizzi tal-punti finali, ir-rotot interni u l-għażliet imbuttati jiddeskrivu l-forma ta’ netwerk privat. Dik hija eżattament l-informazzjoni li attakkant jixtieq ikollu, u normalment tkun preżenti b’ħafna aktar dettall milli jeħtieġ it-ticket.

Fittex il-familja tal-indirizzi li qed tintuża, mhux biss dik li kont tistenna. Klijent b’doppja stack jista’ jirreġistra punt final IPv6 u sett ta’ rotot IPv6 li ħadd ma ħaseb biex jirredattahom, għaliex ir-reviżjoni fittxet biss kwadrupli b’punti.

grep -nEo '([0-9]{1,3}\.){3}[0-9]{1,3}' vpn-support.log | sort -u | head -n 40
grep -nEo '([0-9a-fA-F]{0,4}:){2,7}[0-9a-fA-F]{0,4}' vpn-support.log | sort -u | head -n 20

Il-lista unika hija l-punt. Tgħidlek kemm indirizzi distinti jsemmi l-fajl, u dan normalment huwa ħafna inqas milli jidher waqt l-iskrolljar. Tagħtik ukoll lista ta’ kontroll għar-redazzjoni u mod kif tipprova li koprejthom kollha. Għaxar indirizzi huma xogħol ta’ ħames minuti, u mitt jgħidulek li l-esportazzjoni hija usa’ mill-mistoqsija.

Żomm it-topoloġija jekk l-inġinier jeħtiġha. Is-sostituzzjoni tat-tieni u t-tielet ottett filwaqt li tinżamm ir-relazzjonijiet tas-subnet twieġeb il-mistoqsija mingħajr ma tippubblika l-firxa. L-istess trick jaħdem għall-prefissi IPv6. Dak li l-inġinier jeħtieġ huwa l-forma tal-ħsara, u l-forma tibqa’ ħajja wara sostituzzjoni konsistenti.

Is-sigrieti jinħbew fil-forom, mhux fit-tikketti

Ċavetta privata m’għandhiex bżonn il-kelma “password” ħdejha. Tidher bħala blokk bejn linji tal-markatur, bħala string base64 twil, jew bħala dump tal-konfigurazzjoni inline. It-tokens jidhru bħala parametri tal-mistoqsija, u l-kredenzjali jidhru ġewwa URLs li klijent irreġistra kelma b’kelma.

grep -nE 'BEGIN [A-Z ]*PRIVATE KEY|password|passwd|token|secret|psk|auth-user-pass' vpn-support.log
grep -nE 'https?://[^ ]*:[^ ]*@' vpn-support.log

It-tieni mudell huwa dak li n-nies jinsa. URL fil-forma skema, utent, password, host hija kredenzjali sħiħa, u l-klijenti jirreġistraw URLs bħal dawn kull meta prokura jew feed jiġi kkonfigurat b’awtentikazzjoni inline.

Qatt tibgħat il-fajl oriġinali bħala prova li ma rredattajtux. Jekk operatur jinsisti fuq esportazzjoni mhux modifikata, staqsi għalxiex jeħtiġha, ibgħatha mill-kanal tal-appoġġ verifikat tagħhom, u mbagħad ħassar il-kopja lokali tiegħek. Dik it-talba hija leġittima; paste pubbliku mhuwiex.

Ibni l-kopja redatta u ibgħat l-estratt

Aħdem fuq kopja, żomm l-oriġinal f’post protett, u redigi b’kmand ripetibbli minflok bl-idejn. Pass wieħed fuq il-mudelli tal-indirizzi jaqbad il-biċċa l-kbira tiegħu:

cp vpn-support.log vpn-support.original.log
sed -E 's/([0-9]{1,3}\.){3}[0-9]{1,3}/ADDR/g; s/[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+/USER@DOMAIN/g' \
  vpn-support.original.log > vpn-support.redacted.log
grep -cE 'PRIVATE KEY|password|token' vpn-support.redacted.log

L-għadd finali għandu jkun żero. Jekk mhuwiex, il-pass tar-redazzjoni tilef forma u għandek tħares lejn dawk il-linji qabel tibgħat xi ħaġa. Aqra l-fajl redatt darba wkoll b’għajnejk stess; skript jaqbad mudelli, mhux kuntest.

Ibgħat l-iżgħar estratt li għadu juri l-ħsara. Għaxar linji madwar l-iżball normalment biżżejjed, u ħafna aktar faċli biex jiġu riveduti minn fajl ta’ żewġ megabajts. Imbagħad żomm il-mappa bejn it-tikketti tiegħek u l-valuri veri f’post li tikkontrolla, għaliex il-mistoqsija ta’ segwitu se tkun teħtiġha.

Id-dokumentazzjoni tal-illoggjar ta’ OpenVPN tiddeskrivi kif il-livelli ta’ verbosity ibiddlu dak li jiġi rrekordjat, li huwa kuntest utli biex tiddeċiedi kemm mill-fajl il-problema fil-fatt teħtieġ.

Artikli relatati