Žurnāla rinda, kurā nosaukts DHE-RSA-AES256-SHA, nav visas savienojuma kopsavilkums. Tā pieder TLS rokasspiedienam, kas aizsargā vadības kanālu, un trafiks tuneļa iekšienē var būt šifrēts pavisam citādi. Uzrādīt to kā VPN datu šifru ir kļūda, no kuras jāizvairās.

Svarīgi ir divi rezultāti, un tie atbild uz dažādiem jautājumiem. Viens ir vadības kanālam saskaņotais TLS komplekts; otrs ir datu šifrs pakešu datiem, ko tunelis pārvadā.

Divi rezultāti, divi jautājumi

Vadības kanāls pārvadā rokasspiedienu un pārvaldības ziņojumus starp pusēm. Tā šifru izvēlas TLS steks, tāpēc nosaukums atbilst TLS konvencijām. Datu kanāls pārvadā lietotāja trafiku, un to konfigurē paša OpenVPN šifra sarunas.

Izlemiet, uz kuru jautājumu atbildat, pirms lasāt jebkuru no rindām. Vai tunelis ir šifrēts un vai rokasspiediens ir stiprs, nav tas pats jautājums.

Žurnāla izvilkums, kurā redzamas abas rindas, ir noderīgais. Lasiet vadības rindu par TLS versiju un komplektu un datu rindu par algoritmu, kas faktiski aizsargā lietderīgo kravu.

Atšifrējiet TLS komplekta nosaukumu tā paša kontekstā

Vēsturiskā OpenSSL stila nosaukumā, piemēram, DHE-RSA-AES256-SHA, katrs komponents apraksta citu lēmumu. DHE ir efemērā Diffie-Hellman atslēgu vienošanās, RSA ir autentifikācijas metode, AES256 ir AES-256 CBC režīmā TLS ierakstiem, un SHA ir uz SHA-1 balstītais ieraksta MAC.

Pēdējais komponents nav sertifikāta pirksta nospiedums, un lasīt to kā tādu ir izplatīta kļūda. Nosaukums arī pats par sevi nenorāda protokola versiju, jo TLS 1.3 izmanto pavisam citu nosaukumu shēmu. TLS_AES_256_GCM_SHA384 atbilst tai jaunākajai formai, kurā noslēguma jaucējvērtība ir komplekta uzbūves daļa, nevis MAC izvēle. Komponentu lasīšanu piemērojiet tikai vecākajam nosaukumu stilam.

OpenSSL komplektu uzziņa saista šos nosaukumus ar to definīcijām, ja kāds komponents nav pazīstams.

Lasiet datu kanāla rezultātu pārvadātajam trafikam

Pārvadātajam trafikam lasiet tās pašas sesijas datu kanāla rindu. data-ciphers saraksts konfigurācijā ir atļauta kopa, nevis pierādījums, ka tika saskaņots konkrēts algoritms. Žurnāls fiksē izvēli; konfigurācija uzskaita izvēlni.

AEAD šifrs, piemēram, AES-GCM, ietver savu integritātes pārbaudi, tāpēc atsevišķs datu kanāla HMAC neietilpst šajā ceļā.

Direktīva auth neuzlabo TLS, sertifikātus vai datu šifru. Tā izvēlas jaucējfunkciju tām protokola daļām, kas to vēl izmanto, un ar AEAD datu šifru nav atsevišķa datu HMAC, ko konfigurēt.

Turiet identitātes pārbaudes ārpus šifra rezultāta

Sertifikāta paraksta algoritms, uzticības ķēdes validācija un partnera nosaukuma pārbaude ir vēl trīs īpašības, par kurām šifra nosaukums neko nepasaka. Beigušies sertifikāts neizdodas, lai cik stiprs būtu komplekts. Nesakrītošs servera nosaukums neizdodas tāpat. Jaucējfunkcijas iestatījuma labošana profilā nesalabo nevienu no tiem.

Turiet šīs pārbaudes pārskata piezīmēs blakus šifra rezultātam, nevis sapludinātas ar to.

Fiksējiet saskaņotos pašreizējās sesijas rezultātus

Ņemiet pašreizējā savienojuma rezultātus un fiksējiet kopā klienta un servera versijas. Tikai papildināms žurnāls var saturēt vecākas sesijas rindu, un citēt to kā pašreizējo ir veids, kā labota problēma šķiet saglabājamies.

Politikas pārskatam nododiet konfigurācijas īpašniekam saskaņoto TLS versiju un komplektu, izvēlēto datu šifru un sertifikāta validācijas iestatījumus kopā. Mainiet šo slāni un pēc tam lasiet jaunu žurnālu, lai apstiprinātu jaunās saskaņotās vērtības.

Saistītie raksti