OpenVPN jurnali: boshqaruv kanali shifri va ma'lumotlar kanali shifri
Jurnaldagi DHE-RSA-AES256-SHA TLS boshqaruv kanalini tasvirlaydi, trafikingizni himoya qiluvchi shifrni emas. Ma'lumotlar kanalining alohida natijasini toping.
DHE-RSA-AES256-SHA nomini tilga olgan jurnal satri butun ulanishning xulosasi emas. U boshqaruv kanalini himoya qiluvchi TLS qo'l siqishiga tegishli, tunnel ichidagi trafik esa mutlaqo boshqacha shifrlangan bo'lishi mumkin. Uni VPN ning ma'lumotlar shifri sifatida ko'rsatish — oldini olish kerak bo'lgan xato.
Ikki natija muhim va ular turli savollarga javob beradi. Biri boshqaruv kanali uchun kelishilgan TLS to'plami; ikkinchisi tunnel tashiydigan paketlarning ma'lumotlar shifri.
Ikki natija, ikki savol
Boshqaruv kanali qo'l siqishni va tomonlar orasidagi boshqaruv xabarlarini tashiydi. Uning shifrini TLS steki tanlaydi, shuning uchun nom TLS konvensiyalariga mos keladi. Ma'lumotlar kanali foydalanuvchi trafigini tashiydi va uni OpenVPN ning o'z shifr kelishuvi sozlaydi.
Ikkala satrdan birini o'qishdan oldin qaysi savolga javob berayotganingizni hal qiling. Tunnel shifrlanganmi va qo'l siqish kuchlimi — bu bir xil savol emas.
Ikkala satrni ko'rsatuvchi jurnal parchasi foydalidir. Boshqaruv satrini TLS versiyasi va to'plami uchun, ma'lumotlar satrini foydali yukni haqiqatan himoya qiladigan algoritm uchun o'qing.
TLS to'plam nomini o'z kontekstida oching
OpenSSL uslubidagi tarixiy nomda, masalan DHE-RSA-AES256-SHA, har bir komponent boshqa qarorni tasvirlaydi. DHE — efemer Diffie-Hellman kalit kelishuvi, RSA — autentifikatsiya usuli, AES256 — TLS yozuvlari uchun CBC rejimidagi AES-256, SHA esa SHA-1 asosidagi yozuv MAC i.
Oxirgi komponent sertifikat izi emas va uni shunday o'qish keng tarqalgan xato. Nom o'zi protokol versiyasini ham ko'rsatmaydi, chunki TLS 1.3 butunlay boshqa nomlash sxemasidan foydalanadi. TLS_AES_256_GCM_SHA384 ana shu yangiroq shaklga amal qiladi, unda yakuniy xesh to'plam tuzilishining qismi, MAC tanlovi emas. Komponent bo'yicha o'qishni faqat eski nomlash uslubiga qo'llang.
OpenSSL to'plamlari ma'lumotnomasi agar biror komponent notanish bo'lsa, bu nomlarni ularning ta'riflari bilan bog'laydi.
Tashilayotgan trafik uchun ma'lumotlar kanali natijasini o'qing
Tashilayotgan trafik uchun o'sha sessiyaning ma'lumotlar kanali satrini o'qing. Konfiguratsiyadagi data-ciphers ro'yxati ruxsat etilgan to'plam, ma'lum bir algoritm kelishilganiga dalil emas. Jurnal tanlovni qayd etadi; konfiguratsiya menyuni sanab chiqadi.
AES-GCM kabi AEAD shifri o'z butunlik tekshiruvini olib yuradi, shuning uchun alohida ma'lumotlar kanali HMAC i bu yo'lga kirmaydi.
auth direktivasi TLS ni, sertifikatlarni yoki ma'lumotlar shifrini yangilamaydi. U protokolning hali ham foydalanadigan qismlari uchun daydjest tanlaydi, AEAD ma'lumotlar shifri bilan esa alohida ma'lumotlar HMAC ini sozlash shart emas.
Shaxs tekshiruvlarini shifr natijasidan tashqarida saqlang
Sertifikat imzo algoritmi, ishonch zanjirini tekshirish va hamkor nomini tekshirish — shifr nomi hech narsa demaydigan yana uchta xususiyat. Muddati o'tgan sertifikat to'plam qanchalik kuchli bo'lishidan qat'i nazar o'tmaydi. Mos kelmaydigan server nomi ham xuddi shunday o'tmaydi. Profildagi daydjest sozlamasini tuzatish ularning hech birini tuzatmaydi.
Bu tekshiruvlarni ko'rib chiqish qaydlarida shifr natijasi yonida saqlang, u bilan birlashtirmang.
Joriy sessiyaning kelishilgan natijalarini qayd eting
Joriy ulanish natijalarini oling va ular bilan birga mijoz va server versiyalarini qayd eting. Faqat qo'shiladigan jurnal eski sessiya satrini saqlashi mumkin, uni joriy deb keltirish esa tuzatilgan muammoning davom etayotgandek ko'rinishining yo'lidir.
Siyosat ko'rigi uchun konfiguratsiya egasiga kelishilgan TLS versiyasi va to'plamini, tanlangan ma'lumotlar shifrini va sertifikat tekshirish sozlamalarini birga bering. O'sha qatlamni o'zgartiring, so'ngra yangi kelishilgan qiymatlarni tasdiqlash uchun yangi jurnal o'qing.