Door Titus Nachbrenner
Nu zullen mensen zeggen, dat het programma natuurlijk veilig
is omdat het gedownload is bij de belastingdienst. Maar wie
zegt mij dat ik daadwerkelijk het originele programma voor
met heb?
Aangezien de site toeslagen.nl geen SSL-beveiliging kent en
er nergens een MD5-hash van de software is gepubliceerd is
het onmogelijk om te bepalen of het programma niet door een
hack van de site, een redirect, een spoof of door een
man-in-the-middle attack tijdens het downloaden is
gewijzigd. Iedereen die toegang heeft tot enige router
tussen mij en de site kan immers de gegevens hebben
verandert.
Het programma dat je downloadt op die site is voorzien van
een digitale handtekening.
Een digitale handtekening is in principe veiliger dan een
hash (zoals MD5), met name indien die hash op dezelfde
website wordt gepubliceerd als het programma (wat meestal
het geval is). Als de website gespoofed of gecracked is kan
de exe door malware worden vervangen en de bijbehorende
nieuwe hash worden gepubliceerd (dat risico is overigens in
de praktijk veel groter dan dat iemand 'onderweg', dus
tijdens downloaden, een programma muteert).
Je controleert de digitale handtekening door na het
downloaden met de
rechter muistoets op het programma
te clicken en voor Eigenschappen te kiezen. Alleen als er
sprake is van een digitale handtekening verschijnt een
tabblad met die aanduiding. Open dat, selecteer op de naam
van de ondertekenaar, en bekijk de vensters onder de details
knop.
Een digitale handtekening onder een programma is geen
garantie dat het om betrouwbare software gaat. Het toont
alleen aan (met grote zekerheid) wie het ondertekend heeft,
en dat het sinds ondertekening niet meer is gewijzigd (dit
gebeurt overigens ook met een hash). In dit geval is de
ondertekenaar de Belastingdienst (dat wordt geverifieerd
door Windows). Bijv. Firefox downloads zijn ook van zo'n
handtekening voorzien.
Windows zeurt niet als je een gedownload programma start dat
is voorzien van een geldige en verifieerbare digitale
handtekening. Zonder digitale handtekening is het
afhankelijk van de Windows versie hoe hard gewaarschuwd wordt.
Als je door de vensters van de digitale handtekening
heenloopt zul je soms merken dat er even verbinding met
Internet gemaakt wordt. Dan wordt gecontroleerd of het
gebruikte certificaat niet is ingetrokken (revoked). Mocht
dat het geval zijn, dan zal Windows (als het goed is) melden
dat het programma onbetrouwbaar is. Of deze check ook
plaatsvindt bij het
starten van een programma
betwijfel ik. Daarom is het altijd goed handmatig te
controleren na downloaden.