Onko tuo julkaistu OpenVPN-avain CA, vertaisavain vai tls-auth?
Yksi sana, kolme hyvin erilaista objektia. Lue direktiivi, päätä, onko vuoto luottamusmateriaalia vai identiteettimateriaalia, ja korjaa sitten vain se, mikä vuoti.
Joku raportoi, että VPN-avain on julkinen, ja tuo lause kätkee kolme täysin erilaista tilannetta. Kyse voi olla CA-varmenteesta, joka jokaisella asiakkaalla pitäisi olla, yksityisestä identiteettiavaimesta, jonka ei olisi koskaan pitänyt poistua yhdeltä koneelta, tai jaetusta ohjauskanavan salaisuudesta, joka molempien päiden on pidettävä. Korjaus, kiireellisyys ja vaikutuksen laajuus eroavat kussakin tapauksessa, joten ensimmäinen tehtävä on luokittelu eikä toiminta. Jos luokka menee väärin, jokainen myöhempi vaihe on hukattua vaivaa.
Aloita direktiivistä, älä tiedostonimestä
Lue aktiivinen kokoonpano ja selvitä, mikä direktiivi osoittaa kyseiseen materiaaliin. OpenVPN:n TLS-asetukset käyttävät ca luotetulle varmennemateriaalille, cert paikallisen vertaisen varmenteelle ja key siihen kuuluvalle yksityisavaimelle.
Tiedostonimet eivät todista mitään. Tiedosto nimeltä key.pem voi sisältää varmenteen, ja profiiliin upotettu lohko voi sisältää täsmälleen saman objektin kuin erillinen tiedosto levyllä. Avaa tiedosto ja katso sen otsaketta sen sijaan, että luottaisit nimeen. Tämä yksi tarkistus poistaa suurimman osan raportin epäselvyydestä.
Jos profiili on PKCS#12-paketti, pura se valvotussa paikassa nähdäksesi, mitä siinä todella on. Yksi paketti voi sisältää varmenteen, sen ketjun ja yksityisavaimen, mikä tarkoittaa, että paketin vuoto on kaikkien kolmen vuoto.
Kirjoita luokittelu muistiin ennen kuin kukaan muuttaa tiedostoa: objekti, direktiivi, millä vertaisilla se on ja kuka voi lukea sen. Juuri tästä lauseesta vastauksen loppuosa riippuu.
CA-varmenne on tarkoitettu jaettavaksi
Julkinen CA-varmenne on luottamusta koskevaa materiaalia. Asiakkaat tarvitsevat sitä palvelimen vahvistamiseen, ja sen jakelu on normaali tapaus eikä incidentti. Sen julkaiseminen ei julkaise CA:n yksityistä allekirjoitusavainta, ja juuri se objekti antaisi hyökkääjän luoda uusia identiteettejä.
Tämä ero kannattaa kirjata tikettiin selvästi, koska ne sekoitetaan jatkuvasti. Vastattava kysymys on, onko vuotanut tiedosto varmenne vai allekirjoitusavain, ja nopea vilkaisu tiedoston sisältöön ratkaisee sen. Varmenne sisältää julkisen avaimen ja allekirjoituksen; allekirjoitusavain ei esiinny siinä lainkaan.
Jakelu ansaitsee silti huolellisuutta. Asiakkaiden pitäisi hankkia varmenne hyväksyttyä profiilien toimitusreittiä, ei liittämiseen tarkoitetulta sivustolta, ja epäluotettavaa reittiä saapuva varmenne voidaan vaihtaa matkalla.
Vertaisavain ja tls-auth-salaisuus eivät ole
Vertaisen yksityisavain on identiteettimateriaalia. Kun se on kopioitu, palvelin ei enää pysty erottamaan aiottua laitetta kenestä tahansa kopion haltijasta, koska yksinomainen hallussapito oli se ominaisuus, jota osoitettiin. Valtuutuksen jatkaminen ja vaihtaminen ovat VPN:n omistajan päätöksiä, eivät sen, joka löysi tiedoston.
tls-auth-salaisuus on kolmas asia. Se lisää HMAC-todennuksen ohjauskanavan paketteihin, jotta väärin todennetut paketit hylätään ennen TLS-vaihtoa, eikä se ole vertaisen yksityisavain eikä sovelluksen tietoja salaava avain.
Jos tämä jaettu salaisuus on julkinen, sen tarjoama este on poissa kaikilta, joilla se on. Siitä ei seuraa, että jokainen haltija läpäisee sen takana olevat varmenne- ja käyttäjätarkistukset, minkä vuoksi luokittelu on tärkeämpää kuin hälytystaso. Sano, mikä este kaatui, ja sano, mitkä jäivät.
Korjaa rooli, joka vuoti, älä naapuria
Jaettua salaisuutta ei voi tehdä uudelleen yksityiseksi nimeämällä tiedosto uudelleen tai piilottamalla latauslinkkiä. Vaihtaminen tarkoittaa uuden arvon luomista ja sen jakamista jokaiselle vertaiselle koordinoidussa muutoksessa, ja vain toisen puolen vaihtaminen rikkoo järjestelyn kaikilta, joilla on vielä vanha arvo.
Jos vertaisen identiteetti on paljastunut, käytä operaattorin mitätöinti- ja uudelleenrekisteröintiprosessia kyseiselle identiteetille. Liittymättömän tilin salasanan vaihtaminen ei mitätöi kopioitua varmennetta, eikä tls-auth-tiedoston vaihtaminen sitä tee.
Vahvista, mitä käyttöön otettu palvelin todella valvoo, ennen kuin luotat mihinkään tästä. Mitätöintiluettelo, jota ei päivitetä, tai roolitarkistus, joka oli poistettu käytöstä katkoksen aikana, muuttaa vastauksen täysin. Lue käynnissä oleva kokoonpano, älä repositorion kopiota.
Arvioi aiempaa liikennettä sen omilla ehdoilla
Paljastunut tiedosto ei itsessään kerro, voidaanko aiemmin kaapattuja istuntoja purkaa. Se riippuu avaimen muodostamismenetelmästä, paljastuneesta materiaalista ja siitä, mitä tallenteita on olemassa, ja sekä «kaikki liikenne on menetetty» että «mitään ei tapahtunut» ovat arvailuja ilman näitä faktoja.
Älä julkaise toista kopiota tunnuksesta samalla kun kysyt, mihin luokkaan se kuuluu. Jaa sen sijaan direktiivien nimet ja ei-salaiset metatiedot hyväksyttyä tukireittiä pitkin.
Hyödyllinen johtopäätös nimeää objektin, sen roolin, menetetyn suojan ja vaaditun koordinoidun toimen. Kaikki sitä lyhyempi on otsikko eikä arvio.