Сіз қолдау билетін ашасыз, клиент жасаған диагностикалық экспортты тіркейсіз және күтесіз. Файлда, бәлкім, шолу тарихы мүлдем жоқ, және оны қауіпсіз көрінетін ететін де осы. Алайда онда кім екеніңіз, қай машинаны пайдаланғаныңыз, қай ішкі мекенжайларға және қашан жеткеніңіз, кейде өз конфигурациясын журналға жазатын клиент көшірген жеке кілт бар. Файлды жібермес бұрын қарап шығу шамамен бес минут алады және тұрақты жария етудің алдын алады.

Оны ашып, алғашқы қырық жолды оқыңыз

Жоғарыдан бастаңыз, клиенттер әдетте нұсқаны, платформаны және конфигурацияны сол жерге төгеді. Алғашқы жолдар файлдың қаншалықты егжей-тегжейлі екенін айтады, бұл қалғанының қаншалықты бөлігіне назар аудару керектігін анықтайды. Әдепкі журнал мен жөндеу журналы әртүрлі әсерге ие әртүрлі артефактілер.

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

Оның кез келген бөлігін оқымас бұрын файлдың өлшемі мен пішінін де тексеріңіз. Бір оқиға қайталанатын екі мегабайттық мәтіндік файлды қысқарту оңай. Сол қалтадағы бинарлық жазба мүлдем басқа мәселе және экспортты сұраған адаммен басқа әңгімені қажет етеді.

Windows-та баламаларының әрқайсысы бір cmdlet, және біріншісін өзіңіз жасамаған кез келген файлда іске қосқан жөн:

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

Адамды сәйкестендіретін өрістер

Пайдаланушы аттары адамдар күтпейтін жерлерде көрінеді: аутентификация үшін пайдаланылатын тіркелгі, сертификат субъектісі, үй каталогының астындағы профиль жолы және жиі нақты атауды кодтайтын машина атауы. Тіркелгі өрісін өңдеп, үй жолын бүлінбей қалдыратын журнал ештеңе өңдеген жоқ.

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

Қолдау инженері файл бойынша бір сессияны қадағалауы керек болғанда, тұтастықтан гөрі дәйектілік маңыздырақ. Мәндерді жоюдың орнына тұрақты белгілермен ауыстырыңыз, бір пайдаланушының әр көрінісі әлі де сол пайдаланушы ретінде оқылуы үшін. Өрісті толық жою инженерге қажет жіпті үзеді және файлды қауіпсіз етпейді.

Уақыт белгісі де жиынтықта жеке деректер болып табылады. Тіркелгінің қосылған уақыттары бір ай бойы алынса, жұмыс уақыты мен сапарларды сипаттайды. Егер сұрақ толық ауқымды қажет етпесе, файлды оқиғаның айналасындағы терезеге дейін қысқартыңыз.

Желіні сәйкестендіретін өрістер

Соңғы нүкте мекенжайлары, ішкі маршруттар және итерілген параметрлер жеке желінің пішінін сипаттайды. Бұл дәл шабуылдаушы алғысы келетін ақпарат және ол әдетте билетке қажеттіден әлдеқайда егжей-тегжейлі болады.

Пайдаланылып жатқан мекенжай тобын іздеңіз, тек күткеніңізді ғана емес. Қос стекті клиент IPv6 соңғы нүктесін және ешкім өңдеуді ойламаған IPv6 маршруттар жиынтығын журналға жазуы мүмкін, өйткені тексеру тек нүктелі төрттіктерді іздеді.

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

Бірегей тізім — басты мәселе. Ол файлдың қанша түрлі мекенжайды атайтынын айтады, және бұл әдетте айналдырғанда сезілетіннен әлдеқайда аз. Ол сонымен қатар өңдеуге арналған бақылау тізімін және барлығын қамтығаныңызды дәлелдеу жолын береді. Он мекенжай — бес минуттық жұмыс, ал жүз мекенжай экспорттың сұрақтан кең екенін білдіреді.

Инженерге қажет болса, топологияны сақтаңыз. Қосымша желілік қатынастарды сақтай отырып, екінші және үшінші октетті ауыстыру ауқымды жарияламай сұраққа жауап береді. Сол тәсіл IPv6 префикстері үшін де жарамды. Инженерге ақаудың пішіні қажет, ал пішін дәйекті алмастырудан кейін де сақталады.

Құпиялар белгілерде емес, пішіндерде жасырылады

Жеке кілтке жанында “password” сөзінің қажеті жоқ. Ол маркер жолдарының арасындағы блок, ұзын base64 жолы немесе кірістірілген конфигурация дампы ретінде көрінеді. Токендер сұрау параметрлері ретінде, ал тіркелгі деректері клиент сөзбе-сөз жазған URL ішінде көрінеді.

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

Екінші үлгі — адамдар ұмытатын үлгі. Схема, пайдаланушы, құпиясөз, хост түріндегі URL толық тіркелгі деректері болып табылады, және прокси немесе арна кірістірілген аутентификациямен конфигурацияланған сайын клиенттер мұндай URL-дерді журналға жазады.

Файлды өңдемегеніңізді дәлелдеу үшін түпнұсқа файлды ешқашан жібермеңіз. Егер оператор өзгерілмеген экспортты талап етсе, оған не үшін қажет екенін сұраңыз, оны өздерінің расталған қолдау арнасы арқылы жіберіңіз, содан кейін жергілікті көшірмеңізді жойыңыз. Бұл сұраныс заңды; жария қою ондай емес.

Өңделген көшірмені жасап, үзіндіні жіберіңіз

Көшірмеде жұмыс істеңіз, түпнұсқаны қорғалған жерде сақтаңыз және қолмен емес, қайталанатын пәрменмен өңдеңіз. Мекенжай үлгілері арқылы бір өту оның басым бөлігін ұстайды:

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

Қорытынды сан нөл болуы керек. Егер олай болмаса, өңдеу өтуі бір пішінді өткізіп алды және бірдеңе жібермес бұрын сол жолдарға қарау керек. Өңделген файлды өз көзіңізбен де бір рет оқыңыз; скрипт үлгілерді ұстайды, контексті емес.

Ақауды әлі көрсететін ең кішкентай үзінді жіберіңіз. Қатенің айналасындағы он жол әдетте жетеді және оларды екі мегабайттық файлдан әлдеқайда оңай қарап шығуға болады. Содан кейін белгілеріңіз бен нақты мәндер арасындағы сәйкестікті өзіңіз басқаратын жерде сақтаңыз, өйткені келесі сұраққа ол қажет болады.

OpenVPN журналдау құжаттамасы егжей-тегжейлік деңгейлерінің не жазылатынын қалай өзгертетінін сипаттайды, бұл мәселенің файлдың қаншалықты бөлігін қажет ететінін шешу үшін пайдалы контекст.

Қатысты мақалалар