Waxaad furtaa tikit taageero, waxaad ku lifaaqdaa dhoofinta baaritaanka ee macmiilku soo saaray, waadna sugtaa. Faylku waxay u badan tahay inuusan lahayn taariikh daalacaasho haba yaraatee, taasina waa waxa ka dhigaya mid ammaan u eg. Si kastaba ha ahaatee waxaa ku jira cidda aad tahay, mishiinka aad isticmaashay, cinwaannada gudaha ee aad gaadhay iyo goorta, iyo mararka qaarkood fure gaar ah oo uu nuqul ka qaaday macmiil diiwaangeliya qaabeyntiisa. Faylka dhexmariddiisa ka hor intaadan dirin waxay qaadataa qiyaastii shan daqiiqo oo waxay ka hortagtaa shaacinta joogtada ah.

Fur oo akhri afartan sadar ee ugu horreeya

Ka bilow xagga sare, halkaas oo macmiillada ay caadi ahaan ku daadiyaan nooca, madal iyo qaabeynta. Sadarrada ugu horreeya waxay sheegaan sida faylku u faahfaahsan yahay, taasina waxay go'aamisaa inta ka mid ah inta kale ee ay tahay inaad dan ka yeelato. Log caadi ah iyo log cilad-baaris ayaa ah waxyaabo kala duwan oo leh soo-gaadhista kala duwan.

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

Sidoo kale hubi cabbirka iyo qaabka faylka ka hor intaadan wax ka akhrin. Fayl qoraal ah oo laba megabyte ah oo leh hal dhacdo soo noqnoqota waa sahlan tahay in la gooyo. Qabasho binary ah oo ku jirta isla galkaas waa mushkilad gabi ahaan kale, waxayna u baahan tahay wada-hadal kale oo lala yeesho qofka codsaday dhoofinta.

Windows dhexdiisa waxyaabaha u dhigma waa mid cmdlet kasta, tan ugu horreysana waxaa mudan in lagu daro fayl kasta oo aadan adigu abuurin:

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

Goobaha aqoonsada qofka

Magacyada isticmaalayaasha waxay ka soo muuqdaan meelo aan dadku filanayn: akoonka loo isticmaalo xaqiijinta, mawduuca shahaadada, wadada profile-ka ee hoos timaada galka guriga, iyo magaca mishiinka oo inta badan sumeeya magac dhab ah. Log tafatira goobta akoonka oo ka tagta wadada guriga iyada oo aan taaban waxba ma tafatirin.

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

Isku-dubariddu waxay ka muhiimsan tahay dhammaystirnaanta marka injineer taageero uu raaco hal kulan faylka dhexdiisa. Ku beddel qiyamka calaamado deggan halkii aad tirtiri lahayd, si muuqashada kasta ee isla isticmaalaha loo akhriyo isla isticmaalaha. Goobta gabi ahaanba tirtirteeda waxay jebisaa xarigga injineerku u baahan yahay mana ka dhigto faylka mid ammaan badan.

Summada waqtiga sidoo kale waa xog shaqsiyeed guud ahaan. Waqtiyada akoonku ku xirmay, oo la qaatay bil, waxay qeexaan saacadaha shaqada iyo safarka. Haddii su'aashu u baahan tahay kala duwanaanshaha buuxa, gooy faylka daaqadda ku wareegsan dhacdada.

Goobaha aqoonsada shabakadda

Cinwaannada barta kama dambaysta, waddooyinka gudaha iyo xulashooyinka la riixay waxay qeexaan qaabka shabakad gaar ah. Taasi waa sax ahaan macluumaadka weeraryahan uu jeclaan lahaa inuu haysto, oo badanaa waxaa ku jira tafaasiil aad uga badan inta tikitku u baahan yahay.

Raadi qoyska cinwaanka ee la isticmaalayo, ma aha oo kaliya kii aad filaysay. Macmiil leh laba stack wuxuu diiwaangelin karaa barta IPv6 iyo jaantus waddooyin IPv6 ah oo aan cidna ka fikirin inay tafatiraan, sababtoo ah dib u eegistu waxay raadinaysay oo kaliya afar-geesood dhibco leh.

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

Liiska gaarka ah waa qodobka. Wuxuu kuu sheegaa inta cinwaan oo kala duwan uu faylku xusay, oo badanaa aad uga yar inta la dareemo marka la duubayso. Sidoo kale waxay ku siinaysaa liis hubin oo tafatirid ah iyo hab lagu caddeeyo inaad dhammaantood dabooltay. Toban cinwaan waa shaqo shan daqiiqo ah, boqolna waxay kuu sheegaan in dhoofintu ka ballaaran tahay su'aasha.

Hayso topolaji haddii injineerku u baahan yahay. Ku beddelka octet-ka labaad iyo saddexaad iyada oo la ilaalinayo xiriirka subnetwork-ka waxay ka jawaabtaa su'aasha iyada oo aan daabicin baaxadda. Isla khiyaanadaas waxay u shaqaysaa prefix-yada IPv6. Waxa injineerku u baahan yahay waa qaabka ciladdu, qaabkuna wuu ka badbaadaa beddelaad joogto ah.

Sirta waxay ku dhuuntaa qaababka, ma aha calaamadaha

Fure gaar ah uma baahna ereyga “password” meel u dhow. Wuxuu u muuqdaa sida block u dhexeeya sadarrada calaamadaha, sida xarig base64 dheer, ama sida dump qaabeyn inline ah. Token-yadu waxay u muuqdaan sida parameters su'aal, aqoonsiguna wuxuu u muuqdaa gudaha URL-yada uu macmiilku si erey-erey u diiwaangeliyay.

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

Qaabka labaad waa kan dadku hilmaamaan. URL qaabkiisu yahay scheme, isticmaale, password, host waa aqoonsi buuxa, macmiilladuna waxay diiwaangeliyaan URL-yada noocaas ah mar kasta oo proxy ama feed lagu habeynayo xaqiijin inline ah.

Waligaa ha dirin faylka asalka ah sida caddayn inaadan tafatirin. Haddii hawl-wadeenku ku adkeysto dhoofin aan la beddelin, weydii waxa looga baahan yahay, kaga dir kanaalka taageerada ee la xaqiijiyay, kadibna tirtir nuqulkaaga maxalliga ah. Codsikaasi waa sharci; dhejis dadweyne ma aha.

Dhis nuqulka la tafatiran oo dir qeybta

Ka shaqee nuqul, kaydi asalka meel la ilaaliyay, oo ku tafatir amarro la celcelin karo halkii gacanta. Hal mar oo lagu maro qaababka cinwaanka ayaa qabta inta badan:

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

Tirada ugu dambaysa waa inay noqotaa eber. Haddii aanay ahayn, marinka tafatirku wuxuu seegay qaab, waana inaad eegto sadarradaas ka hor intaadan wax dirin. Akhri faylka la tafatiray hal mar indhahaagana; script wuxuu qabtaa qaababka, ma aha macnaha guud.

Dir qeybta ugu yar ee weli muujinaysa ciladda. Toban sadar oo ku wareegsan qaladka ayaa badanaa ku filan, wayna ka fudud yihiin dib u eegista fayl laba megabyte ah. Kadib hayso isku-xirka calaamadahaaga iyo qiyamka dhabta ah meel aad maamusho, sababtoo ah su'aasha xigta ayaa u baahan doonta.

Dukumeentiga diiwaangelinta OpenVPN wuxuu qeexaa sida heerarka faahfaahinta u beddelaan waxa la diiwaangeliyo, taas oo ah macne faa'iido leh si loo go'aamiyo inta faylka ee ciladdu run ahaantii u baahan tahay.

Maqaallo la xiriira