Ölmüş Windows kompüterindən WireGuard tunellərini bərpa edin
Profillər yaradıldıqları hesaba və maşına bağlı DPAPI bloblarıdır. Faylı yeni kompüterə köçürmək sizə heç bir yerli açarın aça bilmədiyi baytlar qoyur.
Noutbuk üç WireGuard tuneli qurulmuş halda sıradan çıxır və konfiqurasiya faylları hələ də diskdədir. Onları əvəzedici maşına köçürmək başlayan, sonra isə qalxmaqdan imtina edən xidmət yaradır. Fayllar onları yaradan hesaba və maşına məxsus açarla qorunur, buna görə baytlar səyahət edir, onları oxumaq imkanı isə yox. Aşağıdakı addım-addım bələdçi faylın yerinin tapılmasından xidməti həqiqətən bərpa edən seçimə qədər gedir.
Tunel faylı indi harada yerləşir
Saxlama buraxılışlar arasında dəyişdi. Köhnə quraşdırmalar profilləri sistem profilinin yerli tətbiq məlumatlarında WireGuard\Configurations qovluğu altında saxlayırdı, cari buraxılışlar isə proqram faylları ağacı içində məlumat qovluğundan istifadə edir. Hər tunel qorumanı adlandıran ikiqat uzantılı tək fayldır:
Get-ChildItem "C:\Program Files\WireGuard\Data\Configurations"
.dpapi şəkilçisi bəzək deyil. Fayl qorunan blobdur və xidmət onu məhz bu formada istehlak etmək üçün qurulub. Ondan tunel quraşdırmağın dəstəklənən yolu blobu göstərən yüksəldilmiş çağırışdır:
$blob = "C:\Program Files\WireGuard\Data\Configurations\hq.conf.dpapi"
wireguard.exe /installtunnelservice $blob
Bu əmr yalnız blobu aça bilən kontekstdə uğur qazanır. O, xidmət quraşdırır; sizin üçün heç nə deşifrə etmir.
Blob niyə başqa yerdə açılmır
Qoruma açarını istifadəçinin giriş etimadnamələrindən və seçilmiş əhatə dairəsindən asılı olaraq maşından götürür. Microsoft-un qoruma çağırışı üçün sənədləşməsi deyir ki, standart onu şifrələyən istifadəçiyə və maşına məxsusdur və maşın üzrə seçim onu kimin aça biləcəyini dəyişir. Hər iki halda açar əməliyyat sisteminin etimad materialında yaşayır, faylın içində yox. Şifrəli mətn daşına biləndir; açar isə yox.
Qovluğa sahiblik almaq ACL-i dəyişir, başqa heç nəyi yox. Köhnə diski qutuya taxıb blobu yeni kompüterə köçürmək sizə açarı heç vaxt köçürülməmiş şifrəli mətn qoyur. Uğursuzluq kriptoqrafikdir və xidmətin yenidən quraşdırılmasının heç bir miqdarı onu dəyişmir. Yeni maşında o hesab üçün əsas açar yoxdur və köhnə açar anbarı faylla birlikdə səyahət etmir.
Parametrləri örtülü faylda saxlayan məhsullar ziddiyyəti aydın edir. Sadəcə obfuskasiya edilmiş konfiqurasiya obfuskasiyanı söndürən bayrağı tapdıqdan sonra oxunaqlı olur; qorunan blob isə açar olmadan bağlı qalır. İkisini qarışdırmaq insanları mövcud olmayan dekoder axtarmağa aparır.
Köhnə sistem hələ yüklənərkən nə sınamaq lazımdır
Quraşdırma hələ başlayırsa, tunelləri onları yaradan hesabla daxil olmuş halda müştəridən ixrac edin. İxrac adi konfiqurasiya faylları verir və məhz o anda ehtiyat nüsxə daşına bilən olur.
Disk oxunaqlıdırsa, lakin Windows yüklənmirsə, qorunan fayllar faktiki olaraq itir. Onları bərpa etməyi vəd edən alətlər ya artıq sizdə olmayan orijinal kontekstdə işləyir, ya da sizdən blobu və köhnə disk obrazınızı təhvil verməyinizi istəyir ki, bu, üzərində dayanmağa dəyər bir qərardır.
Hər halda öyrəndiklərinizi yazın: tunel adlarını, son nöqtələri və açıq açarları. Adlar və son nöqtələr tez yenidən qurmağa imkan verir, açıq açarlar isə qarşı tərəfin hansı girişin silinəcəyini müəyyən etməsinə imkan verir.
Bunun əvəzinə qarşı tərəfdən yenidən qurun
Nəzarət etdiyiniz qarşı tərəf üçün yeni açar cütü yaradın və yeni açıq açarı qarşı tərəf siyahısına əlavə edin. Korporativ və ya hostinq edilən son nöqtə üçün administratora yeni açar verməyi və köhnəsini silməyi tapşırın. Bu sorğu oğurluqdan sonra verəcəyiniz sorğunun eynisidir, çünki itirilmiş disk köhnə şəxsi açarın açıq sayılması deməkdir.
Sonra tuneli qeyd etdiyiniz dəyərlərdən yenidən qurun və başqa heç nəyi silməzdən əvvəl əl sıxışmanı təsdiqləyin. Qarşı tərəfdəki köhnə giriş həmin dəyişiklikdə yox olmalıdır ki, oğurlanmış disk sonradan yenidən qoşula bilməsin.
Dərs bərpa alətində deyil, ehtiyat nüsxə siyasətində yer almalıdır. WireGuard konfiqurasiyası bir etimadnamədir: şəxsi açarı kim saxlayırsa, qarşı tərəfin kimliyini saxlayır və yolda ikinci parol yoxdur. Ya konfiqurasiyanı qəsdən ixrac edin və digər sirlərinizlə birlikdə saxlayın, ya da bərpanın açarların yenidən verilməsi demək olduğunu qəbul edin və hər tunel üçün hansı seçimin keçərli olduğunu yazın.