Luonnos sijoittaa WireGuardin yksityisen avaimen merkkitaulukkoon, ja tunneli toimii, siksi kysymys nousee yhä uudelleen. Päätös, joka sinun on todella tehtävä, ei ole «onko tämä turvallista» vaan «mikä kolmesta ehdosta koskee tätä käyttöönottoa». Ne ovat: kuka voi pitää laitetta fyysisesti, mitä flashin lukeminen antaa sinun osallasi, ja jakavatko laivueen laitteet yhden avaimen vai kantavatko ne kukin oman. Vastaa niihin ja suunnittelu seuraa, sillä jokainen ehto muuttaa vuotaneen avaimen hintaa, ei sitä tosiasiaa, että se voi vuotaa.

Mihin avain valtuuttaa

WireGuard todentaa vertaiset julkisella avaimella. Palvelin kartoittaa kunkin vertaisen julkisen avaimen osoitteeseen ja AllowedIPs luetteloon, joten yksityinen avain on se, joka sallii asiakkaan lähettää liikennettä tästä osoitteesta.

Sama merkintä päättää, mitkä kohteet laite voi saavuttaa, joten vuotanut avain paljastaa tunnelin takaisen verkon ja myös tunnelin osoitteen.

Ehto yksi: kuka voi pitää laitetta

Jos yksikkö on lukitussa kaapissa eikä kukaan tiimin ulkopuolelta käsittele sitä, altistus on pääosin laiteohjelman jakelukysymys. Jos se lähetetään asiakkaille, seisoo ajoneuvossa tai palaa takuun kautta, fyysinen hallussapito on valtuutus ja binäärin salaisuus toissijaista. Laitetta kädessään pitävän ei tarvitse lukea avainta, koska käynnissä oleva laiteohjelma avaa hänelle tunnelin. Siksi palvelinpuolen vastauksen on sisällettävä peruutus ja rajattu elinikä, ei vain suojattua levykuvaa.

Ratkaise tämä ehto ennen kahta muuta, sillä se asettaa budjetin molemmille.

Ehto kaksi: mitä flashin lukeminen antaa

Kuka tahansa flash-levykuvan lukemaan pystyvä saa takaisin literalina tallennetun avaimen, olipa kyse debug-yhteydestä, päivitystiedostosta, varmuuskopiosta tai palautetusta yksiköstä. Flashin salaus nostaa suoran vedoksen hintaa, ja ESP-IDF:n dokumentaatio kuvaa, mitä ominaisuus kattaa tietyllä osalla ja kokoonpanolla. Se ei tee avaimesta louhintakelvotonta kaikissa hyökkäysmalleissa eikä tee mitään tapaukselle, jossa laite on kädessä. Käsittele sitä yhtenä kerroksena, joka muuttaa hintaa, älä vastauksena.

Lue alustan dokumentaatio tarkalle piirillesi ja kokoonpanollesi ennen kuin väität ominaisuutta suunnittelukatsauksessa.

Ehto kolme: uudelleenkäyttö koko laivueessa

Yksi avain tuotantoerälle tarkoittaa, että jokainen yksikkö jakaa yhden identiteetin. Palvelin ei voi erottaa niitä lokeissa, ei voi peruuttaa yhtä peruuttamatta kaikkia, eikä erottaa kloonia alkuperäisestä. Laittekohtaiset avaimet korjaavat kaikki kolme, hinnaksi rekisteröintivaihe ja sarjanumeron kartoitus julkiseen avaimeen. Se kartoitus on se omaisuus, joka muuttaa peruutuksen yhden rivin muutokseksi koko laivueen uudelleenflashauksen sijaan.

Jos laivue on viisi yksikköä penkillä, avaimen jakaminen voi olla kohtuullinen vaihtokauppa. Jos se on viisisataa kentällä, se ei ole vaihtokauppa lainkaan.

Rekisteröintimalli, joka tekee laitekohtaiset avaimet käytännöllisiksi

Luo avainpari laitteessa ensimmäisellä käynnistyksellä, pidä yksityinen puolisko suojatussa haihtumattomassa muistissa ja lähetä vain julkinen avain rekisteröintipalveluun, joka antaa osoitteen ja kirjoittaa vertaismerkinnän. Todista rekisteröintivastaus, muuten paikallisverkossa oleva hyökkääjä voi rekisteröidä oman avaimensa tiliisi. Älä koskaan tulosta yksityistä avainta sarjakonsoliin käyttöönoton aikana. Kirjaa laitteen sarjanumero julkisen avaimen viereen, jotta kadonnut yksikkö vastaa täsmälleen yhtä vertaismerkintää.

Se on pieni palvelu, ja se on ero auditoitavan laivueen ja sellaisen laivueen välillä, jonka voi vain flashata uudelleen.

Aika, päätepisteet ja päätös

Esimerkki synkronoi ajan ennen tunnelin käynnistämistä, ja sillä on merkitystä myös TLS:n ulkopuolella: WireGuardin kättelyt kantavat aikaleiman toistonsuojausta varten, joten väärällä kellolla käynnistyvä laite voi saada hylättyjä kättelyitä. Päätepiste on isäntänimi, mikä tuo DNS:n luottamispolulle, vaikka palvelimen julkinen avain todentaa vertaisen edelleen. Väärä osoite tuhlaa yrityksiä ja paljastaa, milloin laite on verkossa. Hoida molemmat ennen kuin väittelet avaimesta.

Päätä sitten: jaettu avain vain niin kauan kuin hallussapito on hallinnassa ja laivue pieni, laitekohtaiset avaimet heti kun jompikumpi lakkaa pitämästä paikkansa.

Aiheeseen liittyvät artikkelit