Linux Terminal: Έλεγχος ακεραιότητας αρχείων MD5 – SHA256

Όταν κάνουμε λήψη αρχείων από το Internet, είναι σοφό να ελέγχουμε την ακεραιότητα τους, ειδικά όταν πρόκειται για εικόνες ISO από λειτουργικά συστήματα τα οποία πρόκειται να εγκαταστήσουμε.
Ένα αρχείο μπορεί να αλλοιωθεί από διάφορους παράγοντες. Ο πιο σοβαρός από αυτούς είναι ίσως η στοχευμένη αλλοίωση από επιθέσεις, με σκοπό την εισαγωγή κακόβουλου λογισμικού στα αρχεία. Ας θυμηθούμε τι έγινε με το Linux Mint όταν έπεσε θύμα μιας τέτοιας επίθεσης.
Γενικά όμως, είναι καλό να διατηρούμε μια τέτοια αμυντική στάση, ακόμη και αν είμαστε σίγουροι ότι το αρχείο το κατεβάσαμε από αξιόπιστη τοποθεσία.
Τα περισσότερα (αν όχι όλα), ειδικά όταν πρόκειται για ISO λειτουργικών συστημάτων, διαθέτουν το MD5 ή το SHA σε ξεχωριστό αρχείο, είτε απλά το έχουν σε κοινή θέα στη τοποθεσία λήψης, ώστε ο λήπτης να μπορεί να επιβεβαιώσει πως το αρχείο που κατέβασε είναι όντως γνήσιο.
Παρακάτω θα δούμε πόσο εύκολο είναι μέσω τερματικού σε Linux να κάνουμε αυτή την επιβεβαίωση.
Γι’ αυτόν τον οδηγό χρησιμοποιήθηκε Ubuntu 16.04 LTS, ωστόσο περιμένω η ίδια διαδικασία να λειτουργήσει σωστά και σε άλλες διανομές.

ΚΟΙΝΗ ΓΛΩΣΣΑ

Το τερματικό σε Linux είναι ένα είδος κοινής γλώσσας. Το «μιλάνε» όλες οι διανομές ανεξαρτήτου γραφικού περιβάλλοντος. Το μόνο που ίσως να διαφέρει είναι οι λειτουργίες της ίδιας της εφαρμογής (πχ Terminal, Konsole, Terminix… κλπ) ή ο package manager (apt, zypper, pacman… κλπ). Το κέλυφος όμως παραμένει το ίδιο.
Συνηθίστε να εργάζεστε μέσω τερματικού και δεν θα αντιμετωπίσετε κανένα πρόβλημα, σε όποιο λειτουργικό σύστημα βασισμένο στο Linux θελήσετε να δουλέψετε.

MD5 – SHA256

Τα περισσότερα αρχεία των οποίων θα βρείτε διαθέσιμο τον αλγόριθμο επιβεβαίωσης, θα διαθέτουν είτε το MD5 είτε το SHA256.
Η εντολή που πρέπει να δώσουμε είναι η παρακάτω.

$ echo "ΑΛΓΟΡΙΘΜΟΣ ΔΙΑΔΡΟΜΗ ΑΡΧΕΙΟΥ" | md5sum -c -

Παράδειγμα
Κατεβάσαμε το αρχείο της διανομής SolusOS από τη σελίδα λήψης. Βλέπουμε ότι στην ίδια σελίδα ο δημιουργός του αρχείου δίνει τον αλγόριθμο του SHA256.
Έχουμε αποθηκεύσει το αρχείο στη διαδρομή /home/nikos/Downloads.
Η εντολή που θα δώσουμε για να επιβεβαιώσουμε την ακεραιότητα του αρχείου είναι η παρακάτω.

$ echo "fcd6e12192197bac5020b19ac24e2afbc0deedc475c59c840b70e830c393d394 /home/nikos/Downloads/Solus-1.2.0.5.iso" | sha256sum -c -

Το αποτέλεσμα που πρέπει να επιστρέψει όταν υπολογίσει τον αλγόριθμο είναι:

/home/nikos/Downloads/Solus-1.2.0.5.iso: OK

Τα προγράμματα md5sum, sha256sum… κλπ, είναι προεγκατεστημένα στο μεγαλύτερο ποσοστό Linux διανομών. Δε χρειάζεται να εγκαταστήσουμε κάποιο πρόγραμμα.
Εάν ο αλγόριθμος βρίσκεται σε αρχείο μπορούμε να κατεβάσουμε το αρχείο και ανοίγοντας το να τον διαβάσουμε από εκεί.

Συμβάλετε κι εσείς με ένα σχόλιο

Εισάγετε τα παρακάτω στοιχεία ή επιλέξτε ένα εικονίδιο για να συνδεθείτε:

Λογότυπο WordPress.com

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό WordPress.com. Αποσύνδεση / Αλλαγή )

Φωτογραφία Twitter

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Twitter. Αποσύνδεση / Αλλαγή )

Φωτογραφία Facebook

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Facebook. Αποσύνδεση / Αλλαγή )

Φωτογραφία Google+

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Google+. Αποσύνδεση / Αλλαγή )

Σύνδεση με %s