Soma kumbukumbu yako ya VPN kabla ya kuituma: sehemu kwa sehemu
Kumbukumbu za usaidizi hubeba majina ya watumiaji, majina ya vyeti, anwani za ndani na wakati mwingine ufunguo. Pitia sehemu, tafuta siri, kisha tuma dondoo lililohaririwa.
Unafungua tikiti ya usaidizi, unaambatisha usafirishaji wa uchunguzi uliozalishwa na mteja, na unasubiri. Faili hiyo huenda haina historia ya kuvinjari hata kidogo, na hilo ndilo linaifanya ionekane salama. Hata hivyo ina wewe ni nani, ulitumia mashine gani, ulifika anwani gani za ndani na lini, na wakati mwingine ufunguo wa faragha ulionakiliwa na mteja anayerekodi usanidi wake. Kuipitia faili kabla ya kuituma huchukua dakika tano hivi na huzuia ufichuzi wa kudumu.
Ifungue na usome mistari arobaini ya kwanza
Anza juu, ambako wateja kwa kawaida humwaga toleo, jukwaa na usanidi. Mistari ya kwanza inakuambia faili ina maelezo kiasi gani, na hilo huamua ni kiasi gani cha mabaki unapaswa kujali. Kumbukumbu chaguo-msingi na kumbukumbu ya utatuzi ni vitu tofauti vyenye mfiduo tofauti.
head -n 40 vpn-support.log
sed -n '1,40p' vpn-support.log | grep -nE 'version|platform|config|option'
Pia angalia ukubwa na umbo la faili kabla ya kusoma kitu chochote kutoka kwake. Faili ya maandishi ya megabaiti mbili yenye tukio moja linalorudiwa ni rahisi kupunguzwa. Kunasa kwa jozi katika folda hiyo hiyo ni tatizo tofauti kabisa, na kunahitaji mazungumzo mengine na yeyote aliyeomba usafirishaji.
Kwenye Windows viambajengo ni cmdlet moja kila kimoja, na cha kwanza kinafaa kuendeshwa kwenye faili yoyote ambayo hukuitengeneza mwenyewe:
Get-Content .\vpn-support.txt -TotalCount 40
Get-Item .\vpn-support.txt | Select-Object Length,LastWriteTime
Sehemu zinazomtambua mtu
Majina ya watumiaji yanaonekana mahali ambapo watu hawatarajii: akaunti inayotumika kuthibitisha, somo la cheti, njia ya wasifu chini ya saraka ya nyumbani, na jina la mashine ambalo mara nyingi husimba jina halisi. Kumbukumbu inayohariri sehemu ya akaunti lakini inaacha njia ya nyumbani ikiwa sawa haijahariri chochote.
| Field | What it identifies | Practical treatment |
|---|---|---|
| Account or username | A person, and often an employer | Replace consistently, keep the mapping |
| Certificate subject and CN | Device or user identity | Keep the structure, replace the value |
| Home directory path | A login name, sometimes a full name | Replace the segment, not the whole path |
| Machine or hostname | A person or a physical location | Replace with a stable pseudonym |
Uthabiti ni muhimu zaidi kuliko ukamilifu wakati mhandisi wa usaidizi anapaswa kufuata kipindi kimoja kupitia faili. Badilisha thamani kwa lebo thabiti badala ya kuzifuta, ili kila kutokea kwa mtumiaji yuleyule kusomwe kama mtumiaji yuleyule. Kufuta sehemu kabisa huvunja uzi ambao mhandisi anauhitaji na hakufanyi faili kuwa salama zaidi.
Muhuri wa muda pia ni data binafsi kwa jumla. Nyakati ambazo akaunti iliunganishwa, zikichukuliwa kwa mwezi mmoja, hueleza saa za kazi na safari. Ikiwa swali halihitaji muda wote, katakata faili hadi dirisha linalozunguka tukio.
Sehemu zinazotambua mtandao
Anwani za ncha, njia za ndani na chaguo zilizosukumwa hueleza umbo la mtandao wa faragha. Hiyo ndiyo taarifa ambayo mvamizi angependa kuwa nayo, na kwa kawaida ipo kwa undani zaidi kuliko tikiti inavyohitaji.
Tafuta familia ya anwani inayotumika, sio tu ile uliyotarajia. Mteja mwenye rafu mbili anaweza kurekodi ncha ya IPv6 na seti ya njia za IPv6 ambazo hakuna aliyefikiria kuzihariri, kwa sababu ukaguzi ulitafuta tu nne zenye nukta.
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
Orodha ya kipekee ndilo jambo la msingi. Inakuambia faili inataja anwani ngapi tofauti, na kwa kawaida ni chache sana kuliko inavyohisi unaposogeza. Pia inakupa orodha ya ukaguzi ya kuhariri na njia ya kuthibitisha kuwa umezikamata zote. Anwani kumi ni kazi ya dakika tano, na mia moja inakuambia usafirishaji ni mpana kuliko swali.
Hifadhi topolojia ikiwa mhandisi anaihitaji. Kubadilisha okteti ya pili na ya tatu wakati ukihifadhi mahusiano ya subneti hujibu swali bila kuchapisha masafa. Ujanja huo huo hufanya kazi kwa viambishi vya IPv6. Mhandisi anahitaji umbo la hitilafu, na umbo huendelea kuishi baada ya ubadilishaji thabiti.
Siri hujificha katika maumbo, sio katika lebo
Ufunguo wa faragha hauhitaji neno “password” karibu nayo. Unaonekana kama kizuizi kati ya mistari ya alama, kama mfuatano mrefu wa base64, au kama dampu ya usanidi ndani ya mstari. Tokeni huonekana kama vigezo vya hoji, na vitambulisho huonekana ndani ya URL ambazo mteja alirekodi neno kwa neno.
grep -nE 'BEGIN [A-Z ]*PRIVATE KEY|password|passwd|token|secret|psk|auth-user-pass' vpn-support.log
grep -nE 'https?://[^ ]*:[^ ]*@' vpn-support.log
Mchoro wa pili ndio ambao watu husahau. URL yenye umbo la mpango, mtumiaji, nenosiri, mwenyeji ni kitambulisho kamili, na wateja hurekodi URL kama hizo kila wakati proksi au mlisho unaposanidiwa na uthibitishaji ndani ya mstari.
Kamwe usitume faili ya awali kama uthibitisho kwamba hukuihariri. Ikiwa mwendeshaji anasisitiza usafirishaji usiobadilishwa, muulize unahitajika kwa nini, tuma kupitia njia yao ya usaidizi iliyothibitishwa, na kisha futa nakala yako ya ndani. Ombi hilo ni halali; ubadilishanaji wa umma sio.
Jenga nakala iliyohaririwa na utume dondoo
Fanya kazi kwenye nakala, hifadhi asili mahali palindwa, na uhariri kwa amri inayoweza kurudiwa badala ya kwa mkono. Mzunguko mmoja juu ya mifumo ya anwani hukamata sehemu kubwa yake:
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
Hesabu ya mwisho inapaswa kuwa sifuri. Ikiwa sivyo, mzunguko wa uhariri ulikosa umbo na unapaswa kuangalia mistari hiyo kabla ya kutuma kitu chochote. Pia soma faili iliyohaririwa mara moja kwa macho yako mwenyewe; script hukamata mifumo, sio muktadha.
Tuma dondoo dogo zaidi ambalo bado linaonyesha hitilafu. Mistari kumi kuzunguka kosa kwa kawaida inatosha, na ni rahisi zaidi kukagua kuliko faili ya megabaiti mbili. Kisha hifadhi uchoraji kati ya lebo zako na thamani halisi mahali unapodhibiti, kwa sababu swali la kufuatilia litaihitaji.
Nyaraka za uwekaji kumbukumbu za OpenVPN zinaeleza jinsi viwango vya maelezo hubadilisha kile kinachorekodiwa, ambayo ni muktadha muhimu wa kuamua ni kiasi gani cha faili tatizo linahitaji kwa kweli.