Żewġ mistoqsijiet jiddeċiedu fejn għandha tkun iċ-ċavetta privata tal-VPN: jekk il-materjal taċ-ċavetta jistax jiġi kkopjat mill-host, u jekk proċess jistax jużah mingħajr ħadd fuq it-tastiera. It-tikketta tal-marketing ta' maħżen ma twieġeb għall-ebda waħda. Daemon tal-mina li jrid jerġa' lura wara reboot jeħtieġ użu mingħajr sorveljanza, li jeskludi kull ħaġa marbuta ma' PIN imdaħħal minn bniedem.

Agħżel bejn ikkupjar u użu

L-ikkupjar u l-użu jonqsu b'modi differenti, għalhekk ittrattahom bħala żewġ rekwiżiti, mhux wieħed. Attakkant li jista' jaqra l-bytes taċ-ċavetta jġib l-identità fuq host ieħor, u l-magna oriġinali ma tindunax. Attakkant li ma jistax jaqra l-bytes imma jilħaq il-proċess tal-firma għadu jawtentika sakemm idum dak l-aċċess.

Ċavetta fi fajl tista' tiġi kkopjata faċilment ħafna, u għalhekk hija wkoll l-aktar faċli biex issir backup u tiġi restawrata. Maħżen taċ-ċwievet fis-software jbiddel l-API, mhux il-fruntiera: il-fornitur jirrifjuta s-sejħiet tiegħu stess għall-esportazzjoni, iżda l-istess kuntest tal-amministratur li installa ċ-ċavetta normalment għandu rotot oħra lejn il-materjal. Ma jistax jiġi esportat fi fornitur tas-software hija dikjarazzjoni dwar operazzjonijiet appoġġjati, mhux prova ta' ħajt tal-hardware. Qisha brejk tar-veloċità kontra l-ikkupjar każwali, mhux protezzjoni minn xi ħadd li diġà għandu s-sessjoni tiegħek.

TPM jew karta intelliġenti twettaq l-operazzjoni tal-firma ġewwa l-hardware u tirritorna biss ir-riżultat. Dan jagħlaq it-triq tal-ikkupjar u jħalli t-triq tal-użu miftuħa għal kull ħaġa li tista' titlob firma.

Qabbil il-maħżen mad-daemon tal-mina

Id-daemon jillimita dan aktar mill-politika tas-sigurtà. WireGuard jieħu ċavetta privata base64 minn fajl jew mill-input ta' wg set u m'għandux triq lejn maħżen taċ-ċertifikati, għalhekk ċavetta tal-interface appoġġjata minn TPM mhix ikkunsidrata. OpenVPN mibni kontra OpenSSL 3 jista' jgħabbi ċavetta permezz ta' URI tal-fornitur, u strongSwan jipprovdi plugin TPM flimkien ma' appoġġ PKCS#11, iżda t-tnejn jiddependu minn kif inġabar il-pakkett tiegħek.

Daemon li ma jilħaqx il-maħżen magħżul jagħmel il-fruntiera tal-hardware ornament. Xi ħadd jesporta ċ-ċavetta darba, iħalliha fi fajl, u l-bqija tad-disinn jaħdem bil-kwiet fuq dik il-kopja.

It-tiġdid huwa n-nofs l-ieħor tat-tqabbil, u hemmhekk jiġġarrfu ħafna mid-disinni. Maħżen li jaħdem fl-ewwel reġistrazzjoni iżda jitlob login tal-console għal kull ħruġ mill-ġdid jiġi evitat l-ewwel darba li ċertifikat jiskadi f'siegħa mhux konvenjenti. Ipprova t-triq tal-ħruġ mill-ġdid waqt li ċ-ċavetta attwali għad għandha xhur.

Inventarja ċ-ċavetta qabel ma tmexxiha

Irreġistra x'inhi ċ-ċavetta qabel ma tibdel fejn tgħix, għax migrazzjoni li titlef is-subject alternative names tkisser il-mina b'mod li jinqara bħala ħsara fl-irrotar. Esporta ċ-ċertifikat, ikkonferma li ċ-ċavetta privata tinqara fejn id-daemon jistenna, u vverifika li l-par verament jaqbel.

openssl x509 -in vpn.crt -noout -subject -ext subjectAltName
openssl pkey -in vpn.key -check -noout
openssl x509 -in vpn.crt -noout -pubkey | openssl sha256
openssl pkey -in vpn.key -pubout | openssl sha256

L-aħħar żewġ sommarji għandhom ikunu identiċi. Jekk mhumiex, id-daemon itemm is-setup u mbagħad ifalli f'kull attentat bi żball taċ-ċertifikat jew tal-firma li ma jindikax ħdejn il-kawża vera. L-ekwivalenti ta' WireGuard huwa iqsar, għax iċ-ċavetta pubblika tiġi derivata direttament mill-privata: wg pubkey < /etc/wireguard/wg0.key għandu jipprintja ċ-ċavetta tal-pari li s-server tiegħek diġà jżomm.

Il-permessi jagħmlu parti mill-istess inventarju. stat -c '%a %U:%G' /etc/wireguard/wg0.key għandu jirritorna 600 root:root, u kull ħaġa li tinqara mill-grupp jew mid-dinja tfisser li ċ-ċavetta kienet diġà disponibbli għal proċessi li qatt ma ħsibt fihom.

Ivverifika l-maħżen u t-triq tal-użu

Il-verifika għandha tliet partijiet, u t-tielet hija dik li tiġi mqabbla. Ikkonferma li ċ-ċavetta teżisti fil-maħżen magħżul, ikkonferma li d-daemon għabba dik iċ-ċavetta u mhux kopja li baqgħet, imbagħad ikkonferma li xorta tibda meta l-artefatt tal-esportazzjoni jkun marret.

certutil -store -user My
certutil -csp "Microsoft Platform Crypto Provider" -key -user
certutil -verifykeys -user My
ipsec listcerts

Fuq Windows l-ewwel kmand jelenka l-maħżen personali u jipprintja l-fornitur taċ-ċavetta ħdejn kull entrata, u hemmhekk jidher ċertifikat li jidher appoġġjat mill-hardware iżda joqgħod fil-fornitur tas-software. It-tieni jelenka ċ-ċwievet li jżomm il-fornitur tal-kriptografija tal-pjattaforma, għalhekk identità tal-VPN li tonqos hemm waqt li ċ-ċertifikat tagħha jkun preżenti tfisser li n-nofs privat jgħix x'imkien ieħor. Fuq gateway Linux, ipsec listcerts jirrapporta x'għabba strongSwan, inklużi ċwievet li ġew mill-plugin TPM. Qabbel impronti jew hashes taċ-ċavetta pubblika mal-inventarju minflok ma tafda l-għadd ta' entrati.

It-test negattiv huwa dak li jipprova d-disinn. Mexxi ċ-ċavetta esportata barra mid-direttorju tal-konfigurazzjoni tad-daemon, erġa' ibda s-servizz, u aqra fil-log liema identità tippreżenta. Mina li xorta titla' qed tuża l-maħżen; bidu li falla jfisser li d-disinn verament kien qed jaħdem fuq kopja.

Ikteb it-tiġdid u l-irkupru

L-irkupru jvarja bil-qawwi bejn iż-żewġ familji, u dik id-differenza tappartjeni għan-nota tad-disinn, mhux għal sejħa ta' inċident. Ċavetta fi fajl tista' ssir backup b'mod encrypted u tiġi restawrata, għalhekk migrazzjoni li falliet tista' tiġi rrumblata. Ċavetta li ma tistax tiġi esportata ma tistax issir backup tagħha xejn, u dan jagħmel ħruġ mill-ġdid u reġistrazzjoni mill-ġdid l-unika triq tal-irkupru meta l-apparat imut.

Iċċekkja l-iskadenza qabel ma ssir waqfa: openssl x509 -in vpn.crt -noout -checkend 2592000 jispiċċa b'kodiż mhux żero meta ċ-ċertifikat jiskadi fi ħdan tletin jum, għalhekk jidħol direttament f'kontroll ta' monitoraġġ. Tmexxija ta' kull ġimgħa ta' dik il-linja taqbad it-tiġdid li ħadd ma ppjana.

It-tneħħija sseħħ fuq is-server: ħassar il-pari jew irrevoka n-numru tas-serje, imbagħad ikkonferma li l-mina tfalli, għax klijent b'sessjoni fil-cache jista' jaħbi revoka nofs tlestiet għal xi żmien. Ir-revoka trid tilħaq ukoll it-triq CRL jew OCSP tal-konċentratur, mhux biss id-database tas-CA. Ċertifikat huwa dokument pubbliku, u l-profil RFC 5280 ikopri kif jiġi vvalidat; xejn minn dak il-validazzjoni ma jipproteġi ċavetta privata kkopjata qabel ir-rotazzjoni.

Ikteb id-deċiżjoni f'post wieħed: liema maħżen iżomm iċ-ċavetta, liema proċess jista' jużaha, min jista' jerġa' joħroġha u x'inhu l-irkupru. Dak il-paragrafu huwa dak li jistaqsu l-awdituri, u dak li jibqa' wara bidla fil-persunal.

Artikli relatati