Liema pakketti OpenVPN jipproteġi d-digest tal-auth?
L-għażla auth tkopri inqas milli tissuġġerixxi profil. Għaddi mill-kanal, il-każ AEAD u l-protezzjoni tal-kanal ta' kontroll qabel ma tistabbilixxi politika tad-digest.
Il-biċċa l-kbira tad-dibattiti dwar id-digests tal-OpenVPN jibdew mill-pakkett żbaljat. Li taqra auth SHA256 bħala «aċċetta biss sħab li joffru SHA256» hija l-ewwel ħaġa li trid titgħallem tinsa. L-għażla ssemmi digest għal pakketti partikolari, u liema pakketti huma dawk jiddependi mill-kanal u minn jekk dak il-kanal huwiex AEAD. Għaddi mill-erba' mistoqsijiet hawn taħt fl-ordni; kull wieħed iċekken x'jista' jfisser is-setting fl-implimentazzjoni tiegħek.
Semmi l-kanal li s-setting għandha tipproteġi
OpenVPN għandu kanal ta' kontroll li jġorr it-traffiku tal-handshake TLS u kanal tad-data li jġorr il-payload tat-tunnel. Id-digest tal-auth għandu rwol fit-tnejn, imma mhux l-istess rwol, u l-profil rari jagħmel id-differenza viżibbli. Ikteb liema mit-tnejn qed tipprova tillimita qabel ma tmiss fajl ta' konfigurazzjoni.
It-tabella hawn taħt hija l-verżjoni qasira ta' kif l-istess għażla tinżel f'kull kuntest.
| Context | What the auth digest does |
|---|---|
| Data channel without AEAD | Selects the HMAC digest that authenticates each data packet |
| Data channel with AEAD, such as GCM | Unused for the data channel; the cipher authenticates its own packets |
| Control channel protected by tls-auth | Selects the HMAC digest for that protection, even when data is AEAD |
Ivverifika jekk il-kanal tad-data huwiex AEAD qabel ma tiddependi fuqu
Jekk is-sifra tad-data nnegozjata hija AES-GCM jew CHACHA20-POLY1305, il-kanal tad-data jawtentika lilu nnifsu u d-digest separat mhux qed jagħmel ix-xogħol li forsi qed timmaġina. It-tnejn huma kostruzzjonijiet AEAD, għalhekk l-integrità tiġi prodotta mill-istess operazzjoni li tikkripta l-payload. Dan mhuwiex tnaqqis, imma jfisser li politika ġġustifikata bħala «kull pakkett tad-data huwa HMAC-SHA256» hija fattwalment żbaljata fuq dak it-tunnel. Ikkonferma l-valur nnegozjat fil-log tas-server jew fl-output tal-istat tal-klijent qabel ma terġa' tikteb il-politika.
Eżamina s-sifra li fil-fatt ġiet nnegozjata minflok il-lista fil-profil, għax in-negozjati jistgħu jinżlu fuq membru ieħor tas-sett. data-ciphers AES-256-GCM:AES-128-GCM hija lista ta' negozjati, u ż-żewġ entrati huma AEAD, għalhekk ebda waħda minnhom ma tikkonsma d-digest tal-auth għall-protezzjoni tal-payload.
Qis il-protezzjoni tal-kanal ta' kontroll bħala deċiżjoni separata
tls-auth iżid HMAC mal-pakketti tal-kanal ta' kontroll u jieħu d-digest tiegħu mis-setting auth, u għalhekk tunnel AEAD xorta jista' jkollu digest sinifikanti konfigurat. tls-crypt hija arranġament differenti bil-protezzjoni fissa tiegħu stess, għalhekk tassumix li jiret kull proprjetà tat-tls-auth. Aqra d-dokumentazzjoni għall-mekkaniżmu li għażilt minflok ma tittrasferixxi suppożizzjonijiet bejniethom.
Iż-żewġ sħab iridu wkoll jaqblu dwar l-arranġament u dwar id-direzzjoni tal-muftieħ. Digest li jaqbel imma fajl tal-muftieħ użat fid-direzzjoni l-ħażina jipproduċi handshake li jonqos għal raġunijiet li s-setting tad-digest ma tistax tispjega.
Żomm l-auth separat min-negozjati tas-sifri u miċ-ċertifikati
Tliet settings jiġu konfużi b'mod kostanti: id-digest tal-auth, il-lista tas-sifri tad-data u l-algoritmu tal-firma taċ-ċertifikat. Li tbiddel l-ewwel ma terġax toħroġ ċertifikat, ma tagħżilx id-digest tal-firma tiegħu u ma toħloqx metodu ta' isem tal-utent u password. Id-definizzjonijiet tal-għażliet tal-protokoll fis-sorsi tal-OpenVPN 2.6 jiddeskrivu kull waħda fit-taqsima tagħha stess, li hija tfakkira utli li huma pumi indipendenti.
Meta s-sieħeb jirrifjuta li jgħaqqad wara bidla fid-digest, il-kawża normalment hija nuqqas ta' qbil f'waħda miż-żewġ settings l-oħra. Aqra ż-żewġt truf qabel ma tbiddel xi waħda minnhom.
Ikteb il-politika u qabbilha mal-konfigurazzjonijiet li qed jaħdmu
Dikjarazzjoni fil-livell tal-flotta għandha ssemmi b'mod espliċitu l-modi tal-kanal tad-data permessi u l-protezzjoni magħżula tal-kanal ta' kontroll, fl-istess sentenza. Dik is-sentenza hija testabbli; «nużaw SHA256» mhijiex. Imbagħad qabbilha mal-profili effettivi tas-server u tal-klijent minflok ma' mudell f'repożitorju.
Iffinalizza billi tirrekordja x'negozja tassew kull tunnel u liema mekkaniżmu awtentika l-pakketti tiegħu. Linja auth viżibbli fi profil hija biss prova tal-intenzjoni tal-konfigurazzjoni, u l-intenzjoni hija l-irħas parti tal-verifika.