Prüfsummen - md5sum
 

md5sum = bildet Prüfsummen um Veränderungen in Daten zu
erkennen. (MD5, message digest no. 5)

Viren sind heutzutage leider ein allgemein gegenwärtiges Übel und um zu erkennen, ob sich eines dieser lästigen Biester an eine Datei angeheftet hat, hilft das Programm md5sum, da es Prüfsummen von Dateien erstellt. Stimmt die Prüfsumme nicht mehr mit der Datei überein, weiß man, daß sich die Datei verändert hat, also nicht mehr dem Original entspricht und damit könnte sich ein Virus an die Datei angeheftet haben.

Um eine Prüfsumme einer Datei anzeigen zu lassen, gibt man folgenden Befehl ein:
# md5sum /etc/passwd
560f5871733a7bcd880ffc222e4de22f /etc/passwd
Als Ergebnis erhält man einen 128-Bit langen "digitalen Fingerabdruck" der Daten, der mit an Sicherheit grenzender Wahrscheinlichkeit für alle Dateien verschieden ist, die sich in wenigstens einem Bit unterscheiden.

Natürlich nützt die Prüfsumme auf dem Bildschirm für die spätere Kontrolle wenig, also müssen wir sie in eine Datei schreiben.
# md5sum /home/liste >> kontrolldatei
ermittelt die Prüfsumme für die Datei "liste" und schreibt diese in die Datei "kontrolldatei".

Möchte man nun eine Veränderung überprüfen nimmt man den Schalter -c:
# md5sum -c kontrolldatei
/home/liste: OK
In diesem Fall ist alles in Ordnung. Anders wenn die Ausgabe so aussieht:
/home/liste: FEHLSCHLAG
md5sum: Warnung: die berechnete Prüfsumme passte NICHT

Es gehen auch mehrere Dateien oder ganze Verzeichnisse:
# md5sum /etc/httpd/*.conf >>kontrolldatei
schreibt sämtliche Dateien im Verzeichnis mit der Endung .conf und der Prüfsumme in die Datei "kontrolldatei". Um alle Dateien zu überprüfen:
# md5sum -c kontrolldatei
/etc/httpd/access.conf: OK
/etc/httpd/httpd.conf: OK
/etc/httpd/srm.conf: OK

....