Je ten zveřejněný klíč OpenVPN CA, klíč protějšku, nebo tls-auth?
Jedno slovo, tři velmi odlišné objekty. Přečtěte direktivu, rozhodněte, zda je únik materiálem důvěry, nebo identitním materiálem, a opravte jen to, co uniklo.
Někdo nahlásí, že klíč VPN je veřejný, a tato věta skrývá tři zcela odlišné situace. Může jít o certifikát CA, který má mít každý klient, soukromý identitní klíč, který nikdy neměl opustit jeden stroj, nebo sdílené tajemství řídicího kanálu, které musí mít obě strany. Oprava, naléhavost i rozsah dopadu se v každém případě liší, takže prvním úkolem je klasifikace, nikoli akce. Spletete-li kategorii, každý další krok je zbytečná práce.
Začněte direktivou, ne názvem souboru
Přečtěte aktivní konfiguraci a zjistěte, která direktiva ukazuje na dotyčný materiál. Volby TLS v OpenVPN používají ca pro důvěryhodný certifikátní materiál, cert pro certifikát místního protějšku a key pro soukromý klíč, který k němu patří.
Názvy souborů nic nedokazují. Soubor s názvem key.pem může obsahovat certifikát a vložený blok v profilu může obsahovat přesně tentýž objekt jako samostatný soubor na disku. Otevřete soubor a podívejte se na jeho hlavičku, místo abyste věřili názvu. Tato jediná kontrola odstraní většinu nejasností ve hlášení.
Pokud je profil balík PKCS#12, rozbalte ho na kontrolovaném místě, abyste viděli, co skutečně obsahuje. Jeden balík může nést certifikát, jeho řetěz a soukromý klíč, což znamená, že únik balíku je únikem všech tří.
Zapište klasifikaci dřív, než někdo změní soubor: objekt, direktiva, které protějšky ho mají a kdo ho může číst. Na této větě závisí zbytek reakce.
Certifikát CA je navržen ke sdílení
Veřejný certifikát CA je materiál důvěry. Klienti ho potřebují k ověření serveru a jeho distribuce je běžný případ, nikoli incident. Jeho zveřejnění nezveřejňuje soukromý podpisový klíč CA, což je objekt, který by útočníkovi umožnil vytvářet nové identity.
Tento rozdíl stojí za to výslovně uvést v tiketu, protože se obě věci neustále pletou. Otázkou k zodpovězení je, zda je uniklý soubor certifikát, nebo podpisový klíč, a rychlý pohled do obsahu souboru to rozhodne. Certifikát nese veřejný klíč a podpis; podpisový klíč se v něm vůbec neobjevuje.
Distribuce si přesto zaslouží péči. Klienti by měli certifikát získat schválenou cestou doručení profilů, ne z webu pro vkládání, a certifikát, který dorazí nedůvěryhodnou cestou, může být cestou nahrazen.
Klíč protějšku a tajemství tls-auth nejsou
Soukromý klíč protějšku je identitní materiál. Jakmile se zkopíruje, server už nedokáže odlišit zamýšlené zařízení od kohokoli, kdo kopii má, protože výlučné vlastnictví bylo tou vlastností, která se prokazovala. Pokračování autorizace a výměna jsou rozhodnutí vlastníka VPN, ne toho, kdo soubor našel.
Tajemství tls-auth je třetí věc. Přidává HMAC ověřování kolem paketů řídicího kanálu, aby se nesprávně ověřené pakety zahodily ještě před výměnou TLS, a není to soukromý klíč protějšku ani klíč, který šifruje data aplikace.
Je-li toto sdílené tajemství veřejné, bariéra, kterou poskytovalo, je pryč pro každého, kdo ho má. Z toho nevyplývá, že každý držitel projde kontrolami certifikátu a uživatele za ní, a proto je klasifikace důležitější než stupeň poplachu. Řekněte, která bariéra padla, a řekněte, které zůstávají.
Opravte roli, která unikla, ne sousední
Sdílené tajemství nelze znovu udělat soukromým přejmenováním souboru nebo skrytím odkazu ke stažení. Výměna znamená vygenerovat novou hodnotu a v koordinované změně ji distribuovat každému protějšku, a výměna jen jedné strany rozbije uspořádání všem, kdo stále drží starou hodnotu.
Pokud byla identita protějšku odhalena, použijte pro tuto identitu operátorův proces odvolání a opětovné registrace. Změna hesla nesouvisejícího účtu zkopírovaný certifikát neznehodnotí, a výměna souboru tls-auth také ne.
Než se na cokoli z toho spolehnete, ověřte, co nasazený server skutečně vynucuje. Seznam odvolání, který se neobnovuje, nebo kontrola role, která byla během výpadku vypnutá, mění odpověď úplně. Čtěte běžící konfiguraci, ne kopii v repozitáři.
Soudťe minulý provoz podle jeho vlastních podmínek
Odhalený soubor sám o sobě neříká, zda lze dříve zachycené relace dešifrovat. To závisí na metodě ustavení klíče, odhaleném materiálu a na tom, jaké záznamy existují, a obojí – „veškerý provoz je ztracen“ i „nic se nestalo“ – jsou bez těchto faktů dohady.
Nezveřejňujte další kopii pověření, když se ptáte, do které kategorie patří. Sdílejte místo toho názvy direktiv a nesekretní metadata schválenou cestou podpory.
Užitečný závěr pojmenuje objekt, jeho roli, ztracenou ochranu a požadovanou koordinovanou akci. Cokoli kratšího je titulek, nikoli hodnocení.