Predor je deloval, vmesnik se je prikazal in seja je ostala stabilna ves teden. Nič od tega ne pove, kdo je zgradil namestitveni program. Odjemalec VPN deluje z dovolj pravicami, da prepisuje poti in bere poverilnice, zato je izdajatelj del modela groženj, ne opomba pod črto.

Preverjanja izvajajte po vrsti in se ustavite pri prvem, ki spodleti. Poceni so in vsako zapre drugo vrzel.

Prvi korak: Prenesite s kanala, ki ga projekt navaja

Vsak projekt dokumentira, kje so njegove izdaje, in ta stran je referenca. Skupnostne gradnje, trgovinske objave in portali dobaviteljev so vsi zakoniti kanali. Vsak od njih je zakonit le, ko sam projekt nanj kaže. To je preizkus in ni isto kot biti videti uraden.

Datoteka, poimenovana po projektu, ne dokazuje ničesar. Preimenovanje namestitvenega programa je operacija ene sekunde, in prav ime je tisto, kar iskalni zadetek pokaže prvo.

Drugi korak: Preverite podpis glede na znano identiteto

Preverjanje podpisa dobro odgovori na ozko vprašanje. Pove vam, da je določena identiteta podpisala to binarno datoteko in da se datoteka od takrat ni spremenila. Odgovori na eno vprašanje in zavrne drugo. Ne more vam povedati, ali je ta identiteta tista, ki ste ji hoteli zaupati.

# macOS: who signed this app, and is the signature intact?
codesign -dv --verbose=4 /Applications/Tunnel.app
spctl -a -vvv -t install /Applications/Tunnel.app

# Windows: signature and publisher of the installer
Get-AuthenticodeSignature .\tunnel-setup.exe | Format-List Status, SignerCertificate

# Linux: detached signature from the project's release page
gpg --verify tunnel-1.4.2.tar.gz.asc tunnel-1.4.2.tar.gz

Berite identiteto, ne besede stanja. Nepovezan razvijalec z veljavnim potrdilom ustvari veljaven podpis. Operacijski sistem, ki poroča o priznanem izdajatelju, vam je povedal le, da je nekdo plačal za potrdilo.

Tretji korak: Primerjajte hash z neodvisnim virom

Kontrolna vsota dokazuje ujemanje z referenčno vrednostjo. Če je referenca prispela ob prenosu, sta lahko obe napačni hkrati in primerjava vseeno uspe. To je način neuspeha v večini vadnic. Hash je na isti strani kot datoteka, ki jo opisuje.

# Linux and macOS
shasum -a 256 tunnel-1.4.2.dmg

# compare against the value published on the project's own release page
# not against a value copied from the same mirror

Ko projekt objavi podpisane kontrolne vsote ali podpisan manifest izdaje, preverite podpis na seznamu, ne na vsaki datoteki posebej. Tako ena zaupanja vredna referenca pokrije celotno izdajo.

Po namestitvi: Ohranite pot posodabljanja

Podprt kanal ostaja pomemben tudi po končani namestitvi. Prepakirane gradnje lahko nosijo svoj posodabljalnik in ta posodabljalnik odloča, kaj bo delovalo naslednji mesec. Gradnja, ki se nikoli ne posodobi, ni varnejša. Je preprosto starejša.

Zapišite, kako naj bi se odjemalec posodabljal in ali ta korak upravlja sistem upravljanja. Če je odgovor ročni prenos s foruma, se vprašanje dobavne verige nikoli ni zares zaprlo.

Dva izvora, ne eden

Razvijalec odjemalca in izdajatelj profila sta ločeni strani. Uradni odjemalec, ki uvozi profil nepovezanega operaterja, je običajna ureditev, in profil si zasluži lasten pregled: kdo ga je izdal, kako je bil dostavljen in ali se potrdilo strežnika ujema z imenom, ki ga pričakujete.

Oba izvora ohranite prepoznavna v svojih zapiskih. V trenutku, ko je odjemalec zamenjan ali naprava obnovljena iz varnostne kopije, sta prav ti dve vrstici tisti, ki preprečita, da bi se neznana gradnja ali neznan profil vrnila z ostalimi podatki.

Sorodni članki