Hvar á að geyma einkalykil VPN: skrá, CNG eða TPM?
Veldu milli lykilskrár, óútflutningshæfs hugbúnaðargeymslu og TPM fyrir VPN-auðkenni, og sannaðu valið með skipunum og afturköllunaráætlun.
Tvær spurningar ákvarða hvar einkalykill VPN á heima: hvort hægt sé að afrita lykilefnið af vélinni, og hvort ferli geti notað hann án þess að nokkur sitji við lyklaborðið. Markaðsmerking geymslu svarar hvorugu. Tunneldæmon sem þarf að koma aftur eftir endurræsingu þarf notkun án manns, sem útilokar allt sem er bundið PIN-kóða sem maður slær inn.
Veldu milli afritunar og notkunar
Afritun og notkun mistakast á mismunandi vegu, svo meðhöndlaðu þær sem tvær kröfur í stað einnar. Árásarmaður sem getur lesið lykilbætin flytur auðkennið á aðra vél, og upprunalega vélin tekur ekki eftir því. Árásarmaður sem getur ekki lesið bætin en kemst að undirritunarferlinu auðkennir sig samt svo lengi sem aðgangurinn varir.
Skráarlykill er trivíalt afritaður, sem er líka ástæðan fyrir því að hann er auðveldastur í öryggisafritun og endurheimt. Hugbúnaðarlyklageymsla breytir API-inu, ekki mörkunum: veitandinn hafnar eigin útflutningsköllum, en sami stjórnandaaðstæður og setti lykilinn upp hefur yfirleitt aðrar leiðir að efninu. Óútflutningshæft hjá hugbúnaðarveitanda er fullyrðing um studdar aðgerðir, ekki sönnun á vélbúnaðarvegg. Líttu á það sem hraðahindrun gegn tilefnislausri afritun, ekki sem vernd gegn einhverjum sem hefur þegar lotuna þína.
TPM eða snjallkort keyrir undirritunaraðgerðina í vélbúnaði og skilar aðeins niðurstöðunni. Það lokar afritunarleiðinni en lætur notkunarleiðina opna fyrir öllu sem getur beðið um undirskrift.
Samstilltu geymsluna við tunneldæmoninn
Dæmoninn takmarkar þetta meira en öryggisstefnan gerir. WireGuard tekur base64-einkalykil úr skrá eða úr wg set-inntaki og hefur enga leið inn í skírteinageymslu, svo TPM-studdir tengilykill kemur ekki til greina. OpenVPN byggt gegn OpenSSL 3 getur hlaðið lykli gegnum veitanda-URI, og strongSwan sendir TPM-viðbót við hlið PKCS#11-stuðnings, en hvort tveggja fer eftir því hvernig pakkinn þinn var þýddur.
Dæmon sem kemst ekki í valda geymslu gerir vélbúnaðarmörkin að skrauti. Einhver flytur lykilinn út einu sinni, lætur hann liggja í skrá, og afgangur hönnunarinnar keyrir hljóðlega á því afriti.
Endurnýjun er hinn helmingur samstillingarinnar, og þar falla flestar hannanir í sundur. Geymsla sem virkar fyrir fyrstu skráningu en krefst innskráningar á konsól fyrir hverja endurútgáfu er sniðgengin í fyrsta skipti sem skírteini rennur út á óhentugri stundu. Prófaðu endurútgáfuleiðina meðan núverandi lykill á enn mánuði eftir.
Skráðu lykilinn áður en þú flytur hann
Skráðu hvað lykillinn er áður en þú breytir því hvar hann býr, því flutningur sem missir subject alternative names brýtur tunnilinn á þann hátt að það les eins og leiðarvilla. Dumpaðu skírteinið, staðfestu að einkalykillinn sé læsilegur þar sem dæmoninn væntir hans, og athugaðu að parið passi í raun saman.
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
Síðustu tveir digestarnir verða að vera eins. Ef þeir eru það ekki lýkur dæmoninn uppsetningunni og mistekst síðan við hverja tilraun með skírteini- eða undirskriftarvillu sem bendir hvergi nálægt raunverulegri orsök. WireGuard-ígildið er styttra, því opinberi lykillinn er leiddur beint af einkalyklinum: wg pubkey < /etc/wireguard/wg0.key á að prenta jafningjalykilinn sem þjónninn þinn hefur þegar á skrá.
Heimildir eiga heima í sömu skráningu. stat -c '%a %U:%G' /etc/wireguard/wg0.key ætti að skila 600 root:root, og allt sem er læsilegt fyrir hóp eða heim betyr að lykillinn hefur þegar verið aðgengilegur ferlum sem þú ætlaðir aldrei.
Athugaðu geymsluna og notkunarleiðina
Sannprófunin hefur þrjá hluta, og sá þriðji er sleppt. Staðfestu að lykillinn sé til í geymslunni sem þú valdir, staðfestu að dæmoninn hafi hlaðið þeim lykli en ekki skildum afriti, og staðfestu svo að hann starti enn þegar útflutningsartefaktinn er farinn.
certutil -store -user My
certutil -csp "Microsoft Platform Crypto Provider" -key -user
certutil -verifykeys -user My
ipsec listcerts
Á Windows telur fyrsta skipunin upp persónulegu geymsluna og prentar lykilveitandann við hverja færslu, og þar birtist skírteini sem lítur vélbúnaðarstutt út en situr í hugbúnaðarveitandanum. Önnur telur upp lykla sem vettvangsdulkóðunargeymslan heldur, svo VPN-auðkenni sem vantar þar meðan skírteinið er til staðar þýðir að einkahelmingurinn býr annars staðar. Á Linux-gáttvörðu tilkynnir ipsec listcerts hvað strongSwan hlaði, þar á meðal lykla úr TPM-viðbótinni. Bettu saman fingraförum eða hassum opinberra lykla við skráninguna í stað þess að treysta fjölda færslna.
Neikvæða prófið er það sem sannar hönnunina. Flyttu útflutta lykilinn út úr stillingamöppu dæmonsins, endurræstu þjónustuna og lestu í annálinn hvaða auðkenni hún kynnir. Tunnill sem kemst samt upp notar geymsluna; mistekin ræsing þýðir að hönnunin keyrði í raun á afriti.
Skrifaðu niður endurnýjun og afturköllun
Afturköllun er mjög ólík milli fjölskyldnanna tveggja, og sá munur á heima í hönnunarnótunni, ekki í atvikasímtali. Hægt er að öryggisafrita og endurheimta skráarlykil dulkóðaðan, svo mistekinn flutningur er afturkræfur. Óútflutningshæfur lykill er alls ekki hægt að öryggisafrita, sem gerir endurútgáfu og endurskráningu eina endurheimtarleiðina þegar tækið deyr.
Athugaðu útrunninn áður en hann verður truflun: openssl x509 -in vpn.crt -noout -checkend 2592000 endar með ekki-núll kóða þegar skírteinið rennur út innan þrjátíu daga, svo það passar beint í eftirlitspróf. Vikuleg keyrsla á þeirri línu grípur endurnýjunina sem enginn tímasetti.
Fjarlæging fer fram á þjóninum: eyddu jafningjanum eða afturkallaðu raðnúmerið, og staðfestu svo að tunnillinn mistakist, þar sem biðlari með skyndiminni lotu getur falið hálfkláraða afturköllun um stund. Afturköllunin verður líka að ná CRL- eða OCSP-leið miðlunarstöðvarinnar, ekki bara CA-gagnagrunninum. Skírteini er opinbert skjal, og RFC 5280-sniðið fjallar um hvernig það er sannprófað; ekkert af þeirri sannprófun verndar einkalykil sem var afritaður fyrir snúninginn.
Skrifaðu ákvörðunina á einn stað: hvaða geymsla heldur lyklinum, hvaða ferli má nota hann, hver getur endurútgefið hann og hver afturköllunin er. Sá málsgrein er það sem endurskoðendur spyrja um, og það sem lifir af mannabreytingu.