Уцечка лагіна VPN: што яна адкрывае і што не
Скрадзены пароль VPN — гэта не ключ расшыфроўкі. Праінвентарызуйце правы ўліковага запісу, адклічце ўліковыя дадзеныя і яго сесіі, а затым разглядайце ключы трафіку асобна.
Калі пароль VPN з'яўляецца на сайце ўставак, карыснае першае пытанне — што гэты ўліковы запіс меў права дазваляць, а не наколькі моцным быў шыфр. Гэта два асобныя праблемы з асобнымі доказамі, і іх змешванне спараджае адначасова паніку і фальшывае супакаенне. Пароль можа адкрыць тунель, зарэгістраваць прыладу або адкрыць партал, тады як ключы, што абараняюць трафік падчас сесіі, выводзяцца ў іншым месцы і ніколі не выдаюцца разам з лагінам. Запішыце, што ўцякло, перш чым вырашаць, з якой з дзвюх праблем вы маеце справу.
Запішыце, што менавіта было выкрыта
Чатыры розныя інцыдэнты паведамляюцца як адзін. Пароль, уведзены на фішынгавай старонцы, ключ прылады, скапіяваны з файлавай сістэмы, агульная таямніца тунелю, апублікаваная ў складзе канфігурацыйнага пакета, і працуючая канчатковая кропка, памяць якой была захоплена, — гэта чатыры асобныя выкрыцці. Кожнае падтрымлівае розны адказ пра тое, што будзе далей, і крокі стрымання адразу разыходзяцца.
Прасіце артэфакт, а не апісанне: імя файла, радок канфігурацыі, здымак экрана з загалоўкам або дакладны сказ у справаздачы. Дэталі страчваюцца кожны раз, калі інцыдэнт пераказваюць.
Праінвентарызуйце паўнамоцтвы ўліковага запісу
Вазьміце ўліковы запіс і пералічыце, што дазваляе доступ да яго. Прызначэнні, пратаколы і парты ідуць першымі, затым аперацыі, якія гэтыя прызначэнні дазваляюць, затым асобныя ідэнтычнасці, што ўсё яшчэ стаяць паміж тунелем і данымі. Файлавы сервер, які патрабуе ўласнай аўтэнтыфікацыі, не адкрываецца доступам да тунелю, і гэта факт, які трэба праверыць, а не прычына паслабіцца. Тыя ж словы, уліковыя дадзеныя VPN, могуць апісваць асабісты выхад у інтэрнэт і ўліковы запіс супрацоўніка, які дасягае сістэмы дакументаабароту, таму інвентарызацыя вядзецца па кожным уліковым запісе асобна.
Затым пералічыце іншыя паверхні ўліковага запісу. Калі тая ж ідэнтычнасць уваходзіць на партал паслуг, высветліце, што партал дазваляе: чытаць даныя ўліковага запісу, спампоўваць профілі, рэгістраваць іншую прыладу або змяняць доступ. Не мяркуйце, што гэтыя функцыі існуюць, і не мяркуйце, што іх няма; чытайце разгорнутую канфігурацыю і дакументаваныя паводзіны прадукту.
Спыніце сесію, а не толькі пароль
Змена пароля і спыненне ўсіх аўтарызацый — гэта розныя дзеянні на большасці платформаў, і менавіта ў прамежку паміж імі зламыснік працягвае працаваць. Вызначце сертыфікат або ўліковыя дадзеныя прылады, што стаяць за сесіяй, адклічце іх і пераканайцеся, што сервер сапраўды звяртаецца да даных адклікання.
З цэнтрам сертыфікацыі ў стылі Easy-RSA паслядоўнасць кароткая, і апошні крок — гэта той, які прапускаюць.
openssl x509 -in vpn-client.crt -noout -serial -subject -dates
./easyrsa revoke vpn-client
./easyrsa gen-crl
Сервер павінен загрузіць гэты спіс праз сваю опцыю адклікання, перш чым змена штосьці значыць, а ўжо ўсталяваная сесія можа пражыць да перавдумовы. Спыніце яе яўна, калі прадукт дае такі кантроль, і запішыце, што вы спынілі, калі і для якой ідэнтычнасці.
Ключы трафіку — асобнае расследаванне
TLS 1.3 выводзіць ключы абароны запісаў з сакрэтаў рукапаціскання, і пры эфемерным абмене ключамі гэтыя сакрэты існуюць толькі для гэтай сесіі і не могуць быць адноўлены з доўгатэрміновага прыватнага ключа сервера. Спецыфікацыя TLS разглядае абарону запісаў як крыптаграфічны механізм, а не як следства таго, што пароль уліковага запісу застаецца сакрэтным. Менавіта таму скрадзены лагін не з'яўляецца доказам таго, што раней перахопленыя пакеты сталі чытэльнымі, і гэта таксама не гарантыя адваротнага, бо версія пратакола, рэжым рукапаціскання і фактычна выкрыты матэрыял вызначаюць адказ.
Пакет, які змяшчае прыватны ключ або статычную агульную таямніцу, пераносіць справу ў іншую катэгорыю. Таксама робіць скампраметаваная канчатковая кропка, дзе могуць існаваць чытэльныя даныя праграм і матэрыял жывых сесій, незалежна ад таго, наколькі старанна быў зашытаваны сам тунель.
Стрымлівайце па матэрыяле, затым праверце, што адбылося
Для выкрыцця толькі пароля праца — гэта ратацыя ўліковых дадзеных, спыненне сесій, прагляд партала і праверка таго ж пароля на іншых сістэмах. Для ключавога матэрыялу яна таксама ўключае замену ключа, перавыдачу сертыфікатаў і прагляд усяго, што гэты ключ абараняў, а гэта значна даўжэйшы спіс.
Затым усталюйце мяжу доказаў, перш чым ратацыя перазапіша след. Запіс у журнале тунелю даказвае доступ, запіс у журнале праграмы даказвае ўваход у праграму, і ні адзін з іх не даказвае іншага.
journalctl -u openvpn-server@server --since "2026-11-01" --no-pager
Трымайце самі ўліковыя дадзеныя па-за справаздачай аб інцыдэнце. Справаздачы патрэбны ўліковы запіс, часавы дыяпазон і шлях доказаў, а не таямніца, якая пачала расследаванне.