In termini di download corrotti, è piuttosto raro. Non penso di aver mai avuto un download danneggiato, tranne se in qualche modo è stato troncato e l'errore non è stato riportato (vecchi client FTP nel corso della giornata).
Potrebbe esserci qualche vantaggio di sicurezza se si sta scaricando da un mirror e ci si fida del sito reale (che pubblica l'MD5) più di quanto ci si fidi del mirror (che potrebbe non essere aggiornato, o malvagio, o buggato , o pwned, o qualcosa, e così potrebbe essere un proxy web di caching tra lui e te). Una situazione piuttosto improbabile, tuttavia, poiché normalmente non c'è motivo di pensare che il sito principale sia più o meno affidabile o sicuro dello specchio. Eppure, è una seconda opinione.
Di solito non mi preoccupo di controllare i checksum pubblicati a meno che non ci sia un motivo particolare per ritenere che siano corretti e il download non sia sicuro (ad esempio il checksum si trova su un URL https e il download non lo è). Se sei preoccupato per i malvagi, allora hai bisogno di firmare, non solo di un checksum trasmesso in modo insicuro.
A volte uso i report di scansione antivirus basati su hash su virustotal.Immagino che un MD5sum pubblicato possa consentire di controllare il file prima di scaricarlo, e quindi dovresti controllare la somma dopo il download per confermare che il valore che hai controllato con il virus era davvero per il file che hai scaricato.
Nota che i checksum MD5 non sono sicuri se il malvagio genera il file originale e quello malevolo caricato da virus. È possibile generare collisioni MD5, anche se non esiste (ancora) un attacco pre-immagine completo. Chiunque sia serio riguardo alla sicurezza è passato alle somme SHA256 laddove possibile. Che è meno di quanto si possa sperare, per motivi legacy e di risorse.
fonte
2009-04-18 21:46:24
Quanto ci sono questo tipo di attacchi nel web? Mi piacerebbe sapere la probabilità. –
Il gestore pacchetti di Ubuntu controlla automaticamente il codice hash? –
È, inverosimilmente, improbabile. Fondamentalmente, dovresti avere qualcuno sulla tua rete o qualcuno che attacca il server per farlo. In pratica non succede mai, ma controlla sempre gli hash ogni volta che vengono forniti. È un'ottima pratica e un'ottima idea per ambienti critici per la sicurezza. – Anthony