X'jipproteġi tassew frażi tal-password fuq ċavetta privata VPN
Taqfel il-fajl fuq id-diska, mhux it-tunnel li jaħdem jew il-login tal-kont tiegħek. Tgħallem x'tkopri l-mistoqsija, x'ma tkoprix, u x'għandek tagħmel jekk tinxtered.
Il-mistoqsija li tidher meta jibda klijent VPN hija faċli biex tinqara ħażin. Mhijiex il-password tal-kont VPN, mhijiex il-password tat-tunnel, u d-dħul tagħha ma jipprovax li l-konnessjoni hija sigura. Hija tiftaħ rappreżentazzjoni maħżuna waħda ta' ċavetta privata biex il-klijent ikun jista' jaqra l-materjal taċ-ċavetta u jużah għall-awtentikazzjoni. Kull ma jiġri wara hija kwistjoni oħra.
Fil-prattika t-tweġiba tmur ħażin fit-truf: in-nies jassumu li l-frażi tal-password tipproteġi t-tunnel li jaħdem, jew li tibdilha tirrevoka kopja taċ-ċavetta li diġà nxerdet. Iż-żewġ suppożizzjonijiet ifallu, u t-tnejn ifallu b'tali mod li jħallu kredenzjali esposti waqt li l-operatur jemmen li hija mmaniġġjata.
Djalogu wieħed, diversi sigrieti differenti
Il-frażi tal-password ta' ċavetta privata tiddiskifra fajl. Il-password tal-kont tawtentikak ma' servizz. Il-password tal-importazzjoni PKCS#12 tiddiskifra pakkett li jkun fih ċavetta u ċ-ċertifikat tagħha, u jista' ma jkunx l-istess string bħall-frażi tal-password taċ-ċavetta stess. Dawn il-mistoqsijiet jistgħu jidhru kważi identiċi, u l-ħsieb ta' liema sigriet imur fejn huwa kif iċ-ċwievet jispiċċaw imwaħħla fil-qasam ħażin.
L-encryption tat-tunnel innifsu hija r-raba' ħaġa. Il-kanal tad-dejta juża ċwievet tas-sessjoni nnegozjati waqt il-handshake; il-frażi tal-password taċ-ċavetta privata m'għandha l-ebda rwol fil-protezzjoni tal-pakketti individwali. Jekk xi ħadd jista' jaqra l-fajl taċ-ċavetta, jista' jipprova jaqta' l-frażi tal-password offline, imma jekk jista' jaqra l-pakketti, il-frażi tal-password hija irrelevanti.
X'tkopri l-encryption fuq id-diska
Ċavetta PEM encrypted tiġi f'żewġ forom, u l-intestatura tgħidlek liema għandek. Il-forma moderna PKCS#8 tibda b'-----BEGIN ENCRYPTED PRIVATE KEY-----; il-forma antika PEM, għadha komuni f'setups OpenVPN eqdem, tibda b'-----BEGIN RSA PRIVATE KEY----- u ġġorr Proc-Type: 4,ENCRYPTED u linja DEK-Info eżatt taħtha. Il-fajl iżomm iċ-ċavetta privata encrypted taħt ċavetta derivata mill-frażi tal-password tiegħek, normalment permezz ta' KDF ibbażat fuq password b'numru ta' iterazzjonijiet jew fattur tax-xogħol iddikjarat. Id-dokumentazzjoni OpenSSL pkey tkopri l-formati u l-għażliet tal-frażi tal-password li japplikaw meta taqra waħda.
Żewġ konsegwenzi jsegwu. Frażi tal-password dgħajfa tista' tiġi attakkata offline bir-rata li tippermetti l-KDF, għalhekk il-permessi tal-fajl u l-aċċess għall-backups għadhom importanti anke meta l-fajl ikun encrypted. U attakkant li jikseb biss il-fajl mingħajr il-frażi tal-password irid jaqta', filwaqt li min jikseb il-fajl u l-frażi tal-password għandu ċ-ċavetta, eżatt bħallikieku qatt ma kienet encrypted.
head -3 vpn.key
openssl pkey -in vpn.key -noout -pubout
openssl pkcs12 -in bundle.p12 -info -noout
head -3 juri l-intestatura u, fuq fajl antik, il-linji Proc-Type u DEK-Info li jipprovaw l-encryption; linja waħda waħedha mhijiex prova f'ebda direzzjoni. Il-linja pkey titlob il-frażi tal-password u tistampa biss nofs pubbliku, li jipprova li l-fajl u l-frażi tal-password jaħdmu mingħajr ma tesponi ċ-ċavetta privata. Tużax -text għal dik il-verifika: tistampa l-komponenti privati, privateExponent, prime1, prime2 u l-bqija, u dak l-output qatt m'għandu jiġi paste' mkien, la f'ticket, la f'chat u lanqas f'log. Il-kmand PKCS#12 jgħidlek ukoll jekk il-pakkett għandux password MAC jew encryption separata, li jiswa li tkun taf qabel ma tagħtiha lil kollega.
X'jieqaf jipproteġi ladarba ċ-ċavetta tiġi mgħobbija
L-ftuħ huwa avveniment f'direzzjoni waħda għal dak il-proċess. Il-klijent jitlob iċ-ċavetta mill-KDF, jiddiskifra l-fajl, u jżomm iċ-ċavetta privata fil-memorja sakemm ikun jeħtieġha. Minn dak il-mument il-frażi tal-password ma tipproteġi xejn mis-sessjoni li taħdem: la l-memorja tal-proċess, la core dump, la sessjoni tad-debug imwaħħla mal-klijent, u lanqas backup tal-magna meħud waqt li ċ-ċavetta kienet qed tintuża.
Dan huwa l-istess confini bħal ċavetta SSH b'frażi tal-password, jew vault miftuħa ta' manager tal-passwords. Iżid l-ispiża tal-serq tal-fajl waqt il-mistrieħ u ma jagħmel xejn kontra malware li jaħdem bħala l-utent tiegħek, applikazzjoni awtorizzata li titlob lill-klijent biex jiffirma, jew amministratur li jista' jaqra l-memorja. Ittrattaha bħala saff wieħed, mhux bħala l-kontroll li jagħmel ċavetta sigura biex titħalla madwar.
Għaliex il-mistoqsija tkompli terġa' lura
Klijent li jerġa' jistaqsi f'kull rikonnessjoni mhux neċessarjament miksur. Xi klijenti jaħżnu l-frażi tal-password fil-cache għas-sessjoni, oħrajn jaħżnuha fil-keychain tal-OS, u oħrajn jistgħu jiġu indirizzati lejn helper li jforniha, għalhekk l-imġiba li tikseb tiddependi fuq il-klijent u l-konfigurazzjoni tiegħu, mhux fuq il-fajl taċ-ċavetta.
Jekk il-mistoqsija ripetuta hija l-ilment reali, iċċekkja l-għażliet tal-cache u tal-awtentikazzjoni tal-klijent qabel ma tneħħi l-encryption miċ-ċavetta. It-tneħħija tal-frażi tal-password tibdel fajl protett f'ċavetta ta' test sempliċi, u r-rikonnessjoni ssir kwieta bl-ispiża tal-uniku kontroll waqt il-mistrieħ li kellek. Tweġiba aħjar normalment hija maħżen tal-kredenzjali appoġġjat bl-istess permessi tal-fajl li kont tuża xorta waħda.
Telf u espożizzjoni mhumiex l-istess tiswija
Frażi tal-password mitlufa ma tistax tiġi rkuprata miċ-ċertifikat. Iċ-ċertifikat huwa materjal pubbliku li jorbot isem ma' ċavetta; ma fih l-ebda triq lura għaċ-ċavetta privata u l-ebda ħjiel dwar il-frażi tal-password. L-għażliet prattiċi huma backup awtorizzat taċ-ċavetta, jew identità ġdida maħruġa permezz tal-proċess normali tal-operatur. Kull min joffri li 'jirkupra' l-frażi tal-password qed joffri li jaqtaha.
L-espożizzjoni teħtieġ tweġiba differenti. L-encryption mill-ġdid tal-istess ċavetta b'frażi tal-password ġdida tħalli l-materjal taċ-ċavetta bla bidla, għalhekk kopja li diġà nfetħet x'imkien ieħor għadha taħdem. It-tiswija hija li tirrevoka jew tissostitwixxi l-kredenzjali: ħruġ ċavetta u ċertifikat ġodda, tqassamhom, u rtira l-qadima fil-peer. Sakemm jiġri dan, il-bidla tal-password tal-fajl hija xogħol tad-dar, mhux konteniment. Żomm il-fajl antik barra mill-backups biss wara li tiġi kkonfermata li l-identità l-ġdida taħdem, u rreġistra liema numru tas-serje jew impronta tas-swaba' ssostitwietha.