Het commandline commando MD5SUM is een tool waarmee je
bestanden kunt controleren op hun correctheid of ook wel integeriteit
genoemd.
Dit houdt dus in dat als het betreffende bestand door de MD5sum check heen komt dat het
bestand betrouwbaar is en ingezet kan worden.
Elke bestand heeft een checksum, welke dus te controleren is met behulp
van MD5sum.
MD5sum controleert bestanden op een 128-bit MD5 checksum, wat dus erg
betrouwbaar is.
Dit is erg handig wanneer u grote bestand van internet download en deze
graag op hun integeriteit wilt controleren. Bij veel linux distributies
die
u kunt downloaden van internet hebben meestal ook de md5sum bestanden
erbij staan, zodat u deze kunt downloaden en ze dan kunt controleren.
MD5SUM overzicht van de opties!
md5sum [optie]
[bestand]
of
md5sum [optie] --check [bestand]
MD5sum heeft de volgende opties:
-b,
--binary = leest bestanden
in binaire modes, dit is voor unix niet nodig, maar dit moet wel onder
Dos en Windows (is als
standaard zo ingesteld).
-c, --check
= controleert de MD5 sums doormiddel van
een opgegeven lijst. En dit is de lijst die je mee
kunt downloaden van internet
(meestal). Er handig, zie voorbeeld.
-t, --text
= Leest bestanden in
tekst modus (standaard).
--status
= laat geen output
op het beeldscherm zien, alleen een status code geeft aan of het
succesvol
verlopen is of niet.
-w, --warn
= Geeft een waarschuwing waarneer
ongeldige checksum regels gevonden zijn.
--help
= Laat dit overzicht zien (in engels)
--version
= Geeft informatie over de gebruikte versie van
MD5sum.
De twee opties --status en -w, --warn zijn alleen bruikbaar
als men een checksum uitvoert.
Voorbeeld:
Ik heb via internet de
iso-bestanden (complete cd's die men direct kan branden) van debian
woody 3.0r1 gedownload. Tevens heb ik ook de md5sum
van alle cd's gedownload. Om alle bestanden afzonderlijk te controleren
is veel werk en kost ook aardig wat tijd. Ga maar naar een volledige cd
controleren op zijn juistheid en integeriteit. Debian woody 3.0r1 zijn
9 CDs, 8 CDs zijn voor woody 3.0r1 basis en 1 CD zijn updates
voor woody 3.0r1.
Om nu de basis cds te controleren voer ik het volgende uit:
- op een console sessie;
- ga naar de desbetreffende directory met de iso-bestanden en de md5sum
bestand. Hieronder een overzicht:
[eisman@Eislon i386]$ ls -l
totaal 5045736
-rw-r--r-- 1 eisman eisman
612073472 jan 15 2003 debian-30r1-i386-binary-1.iso
-rw-r--r-- 1 eisman eisman
678395904 jan 15 2003 debian-30r1-i386-binary-1_NONUS.iso
-rw-r--r-- 1 eisman eisman
676495360 jan 15 2003 debian-30r1-i386-binary-2.iso
-rw-r--r-- 1 eisman eisman
676790272 jan 15 2003 debian-30r1-i386-binary-3.iso
-rw-r--r-- 1 eisman eisman
675545088 jan 15 2003 debian-30r1-i386-binary-4.iso
-rw-r--r-- 1 eisman eisman
673808384 jan 15 2003 debian-30r1-i386-binary-5.iso
-rw-r--r-- 1 eisman eisman
673873920 jan 15 2003 debian-30r1-i386-binary-6.iso
-rw-r--r-- 1 eisman eisman
355106816 jan 15 2003 debian-30r1-i386-binary-7.iso
-rw-r--r-- 1 eisman eisman
144736256 jan 15 2003 debian-update-3.0r1-i386.iso
-rw-r--r-- 1 eisman
eisman 797 jan 15 2003
MD5SUMS
-rw-r--r-- 1 eisman
eisman 63 jan 15
2003 MD5SUMS-update
- tik het commando : md5sum -c
MD5SUMS en druk op enter.
nu zullen alle basis cds
achterelkaar gecontroleerd worden, hieronder de output van md5sum:
[eisman@Eislon i386]$ md5sum -c
MD5SUMS
debian-30r1-i386-binary-1.iso: OK
debian-30r1-i386-binary-1_NONUS.iso: OK
debian-30r1-i386-binary-2.iso: OK
debian-30r1-i386-binary-3.iso: OK
debian-30r1-i386-binary-4.iso: OK
debian-30r1-i386-binary-5.iso: OK
debian-30r1-i386-binary-6.iso: OK
debian-30r1-i386-binary-7.iso: OK
Zoals u kunt zien heeft md5sum
alle iso-bestanden goed gekeurd, dit duurde op een AMD Athlon 1.4GHz
processor ongeveer
een kleine 7 minuten.
Hoe ziet de MD5SUMS bestand er eigenlijk uit?
Bij het bovenstaande voorbeeld
is de md5sum bestand van een mirrorsite van debian gebruikt. Het
bestand heeft de volgende
inhoud:
[eisman@Eislon i386]$ more MD5SUMS
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
16c8650697ac9b04c0d3072d2d146368 debian-30r1-i386-binary-1.iso
9fa969a779faec5c8d242924457e31b6
debian-30r1-i386-binary-1_NONUS.iso
c6905c33cb540fc50cba1943cd267824 debian-30r1-i386-binary-2.iso
00c69a59b439c0abf7f431d5a9193e9c debian-30r1-i386-binary-3.iso
3a407fcb3d80a9399621268538202254 debian-30r1-i386-binary-4.iso
3ccee45d42a9392e9f2b2b373c93a9c2 debian-30r1-i386-binary-5.iso
d934faa753b01f3836b167ff91b50078 debian-30r1-i386-binary-6.iso
56362b8bfdfd711c6818505d6a34b7bf debian-30r1-i386-binary-7.iso
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org
Je kunt natuurlijk alle 8 CDs
met de hand gaan controleren, maar waarom zou je als je dit automatisch
kunt laten doen. Daarom is het altijd handig om ook het md5sum bestand
, indien aanwezig , mee te downloaden. Het bespaart je heel veel werk.
Datum aanmaak : 30 Oktober 2003
Auteur = S. R.
Eissens