Den Tunnel huet funktionéiert, d'Interface ass opkomm an d'Sitzung ass eng Woch stabil bliwwen. Nichts dovu seet Iech, wien den Installateur gebaut huet. E VPN-Client leeft mat genuch Privilegien, fir Routen ëmzeschreiwen an Umeldungsinformatiounen ze liesen, dofir gehéiert den Editeur zum Bedrohungsmodell an net an eng Foussnot.

Maacht d'Kontrollen an der Rei a stoppt bei der éischter, déi feelt. Si sinn bëlleg, an all eng schléisst eng aner Lück.

Éischte Schrëtt: Luet vum Kanal erof, deen de Projet nennt

All Projet dokumentéiert, wou seng Verëffentlechunge läien, an déi Säit ass de Referenz. Community-Builden, Butteks-Andräg an Händlerportaler sinn all legitim Kanäl. Jiddwereen ass nëmme legitim, wann de Projet selwer drop weist. Dat ass den Test, an et ass net d'selwecht wéi offiziell auszegesinn.

Eng Datei, déi nom Projet benannt ass, beweist näischt. En Installateur ëmbenennen ass eng Operatioun vun enger Sekonn, an den Numm ass dat, wat e Sichresultat als éischt weist.

Zweeten Schrëtt: Préift d'Signatur géint eng bekannt Identitéit

D'Signaturpréifung beäntwert eng schmuel Fro gutt. Si seet Iech, datt eng bestëmmten Identitéit dës Binärdatei ënnerschriwwen huet an datt d'Datei zënterhier net geännert huet. Si beäntwert eng Fro an refuséiert eng aner. Si kann Iech net soen, ob déi Identitéit déi ass, déi Dir vertraue wëllt.

# 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

Liest d'Identitéit, net d'Statuswuert. En onbedeelegten Entwéckler mat engem gültege Certificat produzéiert eng gülteg Signatur. En Betribssystem, deen en unerkannten Editeur mëttelt, huet Iech just gesot, datt een fir en Certificat bezuelt huet.

Drëtte Schrëtt: Vergläicht den Hash mat enger onofhängeger Quell

Eng Kontrollsumm beweist d'Übereestëmmung mat engem Referenzwäert. Wann d'Referenz nieft dem Download ukomm ass, kënnen béid zesumme falsch sinn an de Verglach geet nach duerch. Dat ass de Fehlermuster an de meeschte Tutorialen. Den Hash steet op der selwechter Säit wéi d'Datei, déi en beschreift.

# 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

Wann e Projet ënnerschriwwen Kontrollsummen oder en ënnerschriwwen Release-Manifest verëffentlecht, préift d'Signatur iwwer d'Lëscht amplaz iwwer all Datei eenzel. Sou deckt eng vertrauenswierdeg Referenz déi ganz Verëffentlechung of.

No der Installatioun: Hält den Update-Wee

En ënnerstëtzte Kanal bleift wichteg, nodeems d'Installatioun fäerdeg ass. Nei verpackte Builden kënnen hiren eegenen Updater droen, an deen Updater entscheet, wat de nächsten Mount leeft. E Build, dee ni aktualiséiert gëtt, ass net méi sécher. En ass just méi al.

Notéiert, wéi de Client sech soll aktualiséieren an ob e Verwaltungssystem dee Schrëtt huet. Wann d'Äntwert en manuellen Download aus engem Forum ass, ass d'Fro vun der Liwwerketten ni wierklech zougemaach ginn.

Zwee Hierkünft, net eng

Den Entwéckler vum Client an den Aussteller vum Profil si getrennte Parteien. En offizielle Client, deen e Profil vun engem onbedeelegten Bedreiwer importéiert, ass eng normal Konstellatioun, an de Profil verdéngt eng eege Prüfung: wien en ausgestallt huet, wéi en geliwwert gouf an ob den Zertifikat vum Server mam erwaarten Numm iwwereneestëmmt.

Hält béid Hierkünft an Ären Notizen erkennbar. Dee Moment, wou en Client ersat oder en Apparat aus engem Backup restauréiert gëtt, sinn et déi zwou Zeilen, déi verhënneren, datt e onbekannte Build oder en onbekannte Profil mat deene aneren Donnéeën zréckkënnt.

Ähnlech Artikelen