Туташуу диалогу кирүүнү эстеп калуу үчүн белги кутучасын сунуштайт, аны белгилегенде аккаунттун маалыматы колдонуучунун башынан машинага өтөт. Интерфейс кайда экенин эч качан айтпайт. Windows'то талапкерлер — азыркы колдонуучунун реестр аймагы, кирүүнү мурунтан алып жүргөн профиль файлы жана автоматташтыруу скрипти эмне кылганы. Ар бир жердин өз окугучу, өз иштебей калуу режими жана өз тазалоосу бар, ошондуктан пайдалуу суроо — кайсы процесс сырды кайтара алары жана канча убакытка. Белги кутучасын диалогдон сыртка карай ээрчип чыгыңыз, анан жоголгон ноутбук чындыгында эмнени ачып берерин чечиңиз.

Туташуу диалогундагы белги кутучасынан баштаңыз

Эстеп калынган маанилер ар бир профиль жана ар бир Windows аккаунту боюнча колдонуучунун уюгунда сакталат, жалпы машина кампасында эмес. Ошондуктан ошол эле компьютердеги экинчи колдонуучу сакталган кирүүнү көрбөйт, ошондуктан клиентти кайра орнотуу сакталган жазууну сөзсүз өчүрбөйт.

Профиль файлынын өзү серверди, портту жана жөндөөлөрдү сактайт, бирок сырды сактабайт, ошондуктан адамдар алгач туура эмес нерсени текшеришет. Ошондуктан профилди өчүрүү туташууну алып салат, ал эми кирүү далилдерин калтырат. Бул тазалоо учурундагы эң көп кездешүүчү таң калуу. Экөөнү тең алып салыңыз, бирөөнү эмес.

Реестр мааниси эмнени ачат

Аккаунттун аты окулуучу текстте, ошондуктан ошол колдонуучу катары иштеген нерсе аны атайын чакыруусуз чечмелей алат. Сырсөз башкача: ал Windows DPAPI менен бекитилген, аккаунтка жана флагдарга жараша белгилүү машинага байланган. Ошондуктан бекитилген блокту башка компьютерге көчүрүп, кайра ойнотуу пайдалуу сыр бербейт.

Маанилерди тизмелөө сырдын өзүнө тийбестен операциялык суроого жооп берет. Жазуу бар экенин ырастоо үчүн эч нерсени чечмелөөнүн кереги жок. Тизме тазалоо үчүн мурунку жана кийинки жазуу катары да кызмат кылат.

reg query "HKCU\Software\OpenVPN-GUI\configs" /s
cmdkey /list | findstr /i vpn
reg query "HKCU\Software\OpenVPN-GUI" /s | findstr /i "username password"

Эки чекти ачык айтуу керек. Ошол эле кирген сессиянын ичиндеги процесс клиент колдонгон ошол эле коргоону ачуу процедурасын чакыра алат, ошондуктан бекитүү — тынч абалдагы коргоо, бузулган иш столунан эмес. Ал эми толук диск шифрлөөсүз бекитилген маани дисктей эле жашыруун.

Профиль файлында кирүү мурунтан болгондо

Айрым порталдар аккаунттун аты жана сырсөзү жазылган конфигурация беришет, ошондуктан клиент үнсүз туташат. Ошол учурда файл иштеген кирүү далили, ал эми анын ар бир көчүрмөсү ошол эшиктин дагы бир ачкычы.

Мындай файлдар камдык көчүрмөлөргө, чат агымдарына жана синхрондоштурулган папкаларга түшөт, ал эми түпнуска өчүрүлгөндө ошол көчүрмөлөрдүн эч бири иштебей калбайт. Жергиликтүү файлды оңдоо калгандарында эч нерсени өзгөртпөйт. Кирүүнү жокко чыгаруу сервердеги сырсөздү өзгөртүүнү билдирет, аны дароо жасоо керек. Бир ноутбукта тазалоо — өзүнчө, кичине жумуш.

Суроо кабыл алынуучу жерде аны тандап, клиенттин кэш башкаруусун колдонуңуз. Эгер алдын ала толтурулган профиль чын эле керек болсо, аны синхрондоштурулган папкалардан тышкары кармап, жумуш бүткөндө алып салыңыз.

Автоматташтыруу сырды башка жерге жылдырат

Скрипттер дагы эки канал алып келет: процесс аргументтери жана синтетикалык баскыч басуулар. Буйрук сабында аталган файл процесс аргументтерин же файл укуктарын окуй алгандардын баарына көрүнөт, ал эми курал терген сырсөз азыр фокуста турган терезеге барат. Жарыяланган бир мисал клиентти ишке киргизэр алдында иш столунун сырсөзүн ушундайча терет. Сакталган бир жолку сырсөз уругу да ушундай камкордукка татыктуу, анткени ал келечектеги ар бир кодду жарата алат жана бир кирүүдөн узак жашайт.

Жакшыраак үлгү сырды кызмат аккаунту гана окуй алган жерде сактайт, клиенттин документтелген кайталоо жана кирүү далилинин булагы параметрлерине таянат жана артыкчылык суроолорунда инъекцияланган терүүдөн качат. Эгер скриптке артыкчылыкты көтөрүү үчүн иш столунун сырсөзү керек болсо, бул VPN эмес, артыкчылык дизайнынын маселеси.

Жоголгон түзмөктөн кийинки тазалоо

Эң алдында сервердеги аккаунтту жокко чыгарыңыз же өчүрүңүз, анткени жергиликтүү өчүрүү бирөөдө мурунтан бар көчүрмөнү жараксыз кыла албайт. Анан эстеп калынган реестр маанилерин тазалаңыз, профилди жана бардык кирүү далили файлдарын алып салыңыз, shell тарыхы менен скрипт папкаларынан чапталган сырсөздөрдү издеңиз.

Эмне алынганды жана кирүү качан бүткөндүгүн жазып коюңуз. Бул жуп окуяны кароо койгон жалгыз суроого жооп берет: түзмөк кеткенден кийин кирүү далилинин кандайдыр бир көчүрмөсү дагы иштеп жатканбы.

Тектеш макалалар