Guruh parametrlari dizayn bo'yicha ommaviy, va aynan shu ommaviylik ularni e'tibordan chetda qoldirishni osonlashtiradi. Chekli maydon ustidagi Diffie-Hellman'da modul va generator umumiy, xususiy darajalar va ulardan hosil bo'ladigan seans kalitlari esa umumiy emas. Son maydoni elagi hujumining qimmat bosqichi bitta almashinuvga emas, guruhga bog'liq, shuning uchun hamma joyda ishlatiladigan bitta zaif guruh umumiy majburiyatga aylanadi. Parametrlarni ommaviy deb atash aniq va mavzudan tashqari, chunki qayta ishlatiladigan xarajat aynan shu guruhga hujum qilish xarajatidir.

Ommaviy yarmi zaif yarmi emas, va tuzoq shu yerda

Odatiy yarim dalil parametrlar standartda e'lon qilingan, shuning uchun hujumchi ularni allaqachon biladi va ularni yashirish hech narsani o'zgartirmaydi deydi. Ikkala fikr ham to'g'ri va biri ikkinchisidan kelib chiqmaydi. Yuboriladigan standart guruh ommaviy, va o'tgan hafta yaratgan xususiy guruhingiz ham qo'l berib ko'rishishni tugatgan har kimga ko'rinadi. Maxfiylik hech qachon nazorat bo'lmagan; kuch va tekshirish nazoratdir.

O'zgaradigan narsa — bir xil zaiflikni qancha joy baham ko'rishidir. O'zining 2048 bitlik guruhini yaratadigan tashkilot o'z hujum xarajatini to'laydi, millionlab odam tanlagan protokol standarti esa bitta xarajatni ularning barchasiga amortizatsiya qiladi. Shu ma'noda g'ayrioddiy guruh avtomatik ravishda yaxshiroq emas. Juda kichik g'ayrioddiy guruh faqat ustida kamroq ko'z bo'lgan kichikroq umumiy sirdir.

Tekshirish o'lcham kabi muhim. Kichik omillarga ega modul yuboradigan yoki protokol kutgan shaklda bo'lmagan modul yuboradigan sherik bit uzunligi hurmatli ko'rinsa ham xususiy daraja haqida ma'lumot sizdirishi mumkin. Kirishda buzuq parametrlarni rad etadigan kutubxonalar haqiqiy ish qiladi, shuning uchun qo'lda yozilgan parametr tahlili kuchni tejash uchun yomon joy.

Oldindan hisoblash hujumchiga aslida nima beradi

Son maydoni elagining faqat tub songa bog'liq bosqichi bor va uning natijasi shu tub sondan foydalanadigan har bir almashinuvga qarshi qayta ishlatilishi mumkin. Tarixiy xavotir ortidagi butun mexanizm shu: qimmat qism bir marta to'lanadi va har bir keyingi seansning chegaraviy xarajati pasayadi. Yangi darajalar hali ham har bir alohida almashinuvni passiv kuzatuvchidan himoya qiladi, guruh elakni imkonsiz qiladigan darajada katta bo'lsa. Ikkala fikr ham mos keladi va bu mavzudagi bahslarning ko'pchiligi birini tanlab, ikkinchisini tashlab ketishdan kelib chiqadi.

2015-yilgi Logjam ishi 512 bitlik eksport darajasidagi Diffie-Hellman'ga pasaytirishni ko'rsatdi va katta, keng qayta ishlatiladigan guruhlarga sezilarli resurslar bilan hujum qancha turishini baholadi. Namoyish aniq edi, baholar baho edi va hech biri muayyan VPN seansi ochilgani haqida dalil emas edi.

Ishni mexanizm va ko'rsatilgan pasaytirish uchun keltiring, o'z joylashtirishingiz o'lchovi sifatida emas. Qancha server standart guruhni baham ko'rgani haqidagi eski statistika o'sha yilning internetini tasvirlaydi, bugun tekshira oladigan tarmoqni emas. O'tkazishga arziydigan foydali narsa — savol: qurilmalaringiz hali ham kichik yoki zaif tekshirilgan guruh ustida kelishib olyaptimi?

Standartlashtirilgan zaif degani emas

RFC 7919 chekli maydonning nomlangan guruhlarini belgilaydi, toki ikki tomon identifikator bo'yicha guruhga kelishib, izchil siyosat qo'llasin. Standartlashtirilgan bo'lish afzallik, chunki u kelishuv noaniqligini yo'qotadi va amalga oshirishga qo'llab-quvvatlanmaydigan o'lchamlarni rad etish imkonini beradi. Nomlangan guruh faqat o'lchami siz amal qilaman deb da'vo qilgan siyosatdan past bo'lganda zaif, hujjatda ko'ringani uchun emas. Xuddi shu mantiq elliptik egri chiziq guruhlariga ham tegishli, ularning tuzilishi va ishdan chiqish usullari boshqacha.

Ular haqida o'ylaganda konstruksiyalarni alohida tuting. Chekli maydon ustidagi Diffie-Hellman haqidagi xulosa X25519 haqida hech narsa demaydi, 1024 bitlik MODP guruhi haqidagi xulosa esa 3072 bitlik guruh haqida hech narsa demaydi. Kuch siyosati har bir mexanizm, o'lcham va protokol versiyasi bo'yicha, shuning uchun kuchli kriptografiya iborasi tekshiriladigan bayonot emas.

Autentifikatsiya — ikkinchi yarmi va u o'rinbosar emas. Sherikni tekshirmasdan turgan kuchli guruh hujumchini o'rtada qoldiradi, haqiqiy sertifikat esa 768 bitlik almashinuvni qutqara olmaydi. Ularni ikki mustaqil chiziq sifatida ko'rib chiqing, keyin ikkalasi ham haqiqatan kelishilayotganini tasdiqlang.

Kelishilgan guruhni haqiqiy ulanishda o'qing

Kelishilgan guruhni konfiguratsiya shablonidan emas, qurilmadan o'qing. Shablonlar niyatni tasvirlaydi, qiziqarli qiymat esa oxirgi qo'l berib ko'rishishda ikki tomon kelishgan qiymatdir. IPsec chekkasida holat chiqishi odatda tanlangan taklifni, jumladan MODP guruhini chop etadi.

Siyosat o'zgarishidan oldin va keyin o'sha satrni yozib oling, ikkalasini ham o'zgarish yozuvida saqlang. Taqqoslash — dalil.

ipsec statusall | grep -Ei "proposal|ESP|IKE"
openssl dhparam -in /etc/vpn/dh3072.pem -check -noout

Agar o'zgarishdan keyin ham holat eski guruhni ko'rsatsa, ulanish qayta kelishmagan va konfiguratsiya tahriri hech narsani isbotlamagan. Sherikni qayta ishga tushiring yoki xavfsizlik assotsiatsiyasini tozalang, keyin holatni yana o'qing. Faqat yangi ulanishlarga qo'llaniladigan siyosat uzoq umrli tunnellarni ular turgan ekan eski parametrlarda qoldiradi.

Guruhni va sherik shaxsini alohida tekshiring

Guruh nimani himoya qilishini va narigi tomonda kim borligini ajrating. Kalit almashish usuli, guruh o'lchami va autentifikatsiya usulini uch maydon sifatida yozib oling, chunki ular mustaqil ravishda ishdan chiqadi. 3072 bitlik guruhni kelishgan, lekin har qanday sertifikatni qabul qiladigan tunnel sherikni qadab, 2048 bitlik guruh ishlatadigan tunnel bilan bir xil xavf emas.

Ko'rib chiqish boshlanishidan oldin qabul mezonlarini yozing, natija fikr emas, taqqoslash bo'lsin. Har bir protokol versiyasi uchun eng kam guruh o'lchami, nomlangan guruhlarning ruxsat ro'yxati va majburiy sherik tekshiruvi qarorni mexanik qilish uchun yetarli. Aynan o'sha ro'yxatdagi noaniqlik ko'rib chiqishni bahsga aylantiradi, bahslar esa tuzatilmaydi. Shunda chiqish e'lon qilingan qoidani buzadigan chekka nuqtalar ro'yxati bo'ladi.

ipsec statusall | grep -Ei "peer|auth|cert"
openssl s_client -connect vpn.acme.example:443 -brief -cipher 'DHE-RSA-AES256-GCM-SHA384'

Tuzatishdan keyin kelishilgan qiymatlarni qayta o'qib, aylanani yoping. Muvofiq konfiguratsiya fayli tunnel uni qabul qilganiga dalil emas. Holat chiqishi va bitta yangi qo'l berib ko'rishish dalil, ularni yig'ish esa kerakmi degan yig'ilishdan kamroq vaqt oladi.

O'xshash maqolalar