Πού πρέπει να πληκτρολογήσετε τη φράση ανάκτησης πορτοφολιού;
Η φράση ανάκτησης ανήκει στη δική του ροή επαναφοράς του πορτοφολιού, όχι σε συνομιλία υποστήριξης ή σε δανεική εικονική μηχανή. Ακολουθήστε πού εισάγεται το μυστικό και ποιος μπορεί να κοιτάξει.
Η ανάκτηση πορτοφολιού μοιάζει με εργασία πληκτρολόγησης κειμένου και στην πραγματικότητα είναι εργασία φύλαξης κλειδιών. Η φράση που πληκτρολογείτε δεν είναι κωδικός πρόσβασης που ελέγχει ένας διακομιστής· είναι η είσοδος μιας συνάρτησης παραγωγής κλειδιών που ξαναχτίζει τα ίδια ιδιωτικά κλειδιά που είχε το πορτοφόλι πριν χαθεί. Οτιδήποτε μπορεί να διαβάσει εκείνη τη στιγμή τα πλήκτρα, το πρόχειρο ή τη μνήμη της διεργασίας μπορεί να τα ξαναχτίσει κι αυτό. Επομένως η προετοιμασία σημαίνει να αποφασίσετε πού επιτρέπεται να υπάρχει το μυστικό, πριν υπάρξει.
Ακολουθήστε τη φράση από το μέσο στο παράγωγο κλειδί
Μια μνημονική φράση τύπου BIP-39 κανονικοποιείται, τεντώνεται με PBKDF2-HMAC-SHA512 χρησιμοποιώντας μια προαιρετική φράση πρόσβασης ως αλάτι και μετατρέπεται σε σπόρο από τον οποίο το πορτοφόλι παράγει κλειδιά. Από αυτό προκύπτουν άμεσα δύο συνέπειες. Πρώτον, η φράση είναι διαρκής εξουσία και όχι διαπιστευτήριο συνεδρίας, οπότε δεν υπάρχει επαναφορά από την πλευρά του διακομιστή αν διαρρεύσει. Δεύτερον, η προαιρετική φράση πρόσβασης συμμετέχει στην παραγωγή, και γι’ αυτό μια ανάκτηση που φαίνεται να παράγει άδειο πορτοφόλι συνήθως σημαίνει ότι πληκτρολογήθηκε λάθος φράση πρόσβασης και όχι λάθος φράση.
Κάθε βήμα μετά την κανονικοποίηση συμβαίνει μέσα στη διεργασία στην οποία πληκτρολογήσατε. Αυτό είναι το μέρος που οι περισσότεροι οδηγοί ανάκτησης παραλείπουν: η επιφάνεια έκθεσης είναι η διαδρομή εισόδου και η μνήμη εκείνης της διεργασίας, όχι το δίκτυο ανάμεσα σε εσάς και έναν ιστότοπο.
Ποια διεργασία είναι νόμιμη εξαρτάται από το πορτοφόλι. Μια συσκευή υλικού έχει τη δική της διεπαφή ανάκτησης πάνω στη συσκευή· ένα πορτοφόλι λογισμικού έχει τεκμηριωμένη οθόνη ανάκτησης σε επαληθευμένη έκδοση. Κανένα από τα δύο δεν είναι συνομιλία υποστήριξης, και κανένα δεν είναι σελίδα που προσφέρεται να ελέγξει μια φράση για εσάς.
Ένα φιλοξενούμενο σύστημα κληρονομεί την εμπιστοσύνη του κεντρικού υπολογιστή του
Μια εικονική μηχανή μοιάζει με ξεχωριστό υπολογιστή και δεν αποτελεί ανεξάρτητο όριο εμπιστοσύνης. Η καθοδήγηση του NIST για την πλήρη εικονικοποίηση περιγράφει την εξάρτηση άμεσα: η ασφάλεια του φιλοξενούμενου εξαρτάται από τον κεντρικό υπολογιστή και τον hypervisor από κάτω, και κοινόχρηστοι πόροι όπως το πρόχειρο ή η ενσωμάτωση φακέλων διευρύνουν το κανάλι μεταξύ τους. Η εγκατάσταση φιλοξενούμενου σε μηχάνημα που ήδη υποψιάζεστε δεν δημιουργεί νέα διαδρομή εισόδου.
| Control | What it addresses | What it leaves exposed |
|---|---|---|
| Verified wallet build | Running the code the publisher actually signed | Everything the running process can read once it starts |
| Live-boot environment, no persistent disk | Secrets left in swap, caches or a saved session | The firmware, the keyboard and the display path |
| Full-disk encryption on the host | Recovery material at rest after shutdown | The same material while the machine is unlocked |
| Tunnel to a trusted exit | Who can observe traffic in transit | Local processes, screen capture and input hooks |
Οι πρακτικές διαρροές ακολουθούν την ίδια γραμμή. Ένα κοινόχρηστο πρόχειρο μεταφέρει ό,τι αντιγράψατε. Τα στιγμιότυπα και τα αρχεία ανασταλμένης κατάστασης μπορούν να συλλάβουν μνήμη που περιέχει τη φράση. Οι προσθήκες φιλοξενούμενου με πρόσβαση στο σύστημα αρχείων του κεντρικού υπολογιστή δίνουν στον φιλοξενούμενο θέα των διαδρομών του κεντρικού και στον κεντρικό θέα των διαδρομών του φιλοξενούμενου. Κανένα από αυτά δεν είναι εξωτικό χτύπημα· είναι λειτουργίες που κάνουν την εικονική μηχανή βολική.
Το ειλικρινές συμπέρασμα είναι στενότερο από το «μια εικονική μηχανή δεν είναι ασφαλής». Μια εικονική μηχανή μπορεί να είναι το σωστό δοχείο για τη δουλειά όταν ο κεντρικός υπολογιστής είναι το μηχάνημα που εμπιστεύεστε και έχετε αφαιρέσει τις λειτουργίες κοινής χρήσης. Δεν μπορεί να σώσει έναν κεντρικό υπολογιστή που δεν εμπιστεύεστε.
Τι καλύπτει στην πραγματικότητα ένα κρυπτογραφημένο τούνελ
Ένα VPN προστατεύει τα πακέτα ανάμεσα σε δύο άκρα. Δεν έχει γνώμη για το ποιος διαβάζει την οθόνη σε οποιοδήποτε άκρο, και δεν εμποδίζει μια τοπική διεργασία να παρατηρεί τι πληκτρολογείτε σε ένα παράθυρο. Άρα ένα τούνελ είναι σχετικό όταν η ανησυχία είναι η διαδρομή, και άσχετο όταν η ανησυχία είναι ο κεντρικός υπολογιστής.
Αυτή η διάκριση έχει σημασία γιατί τα δύο πωλούνται μαζί. «Κρυπτογραφημένη σύνδεση» περιγράφει τη μετάδοση· «αξιόπιστη συσκευή» περιγράφει το άκρο. Μια διαδικασία ανάκτησης χρειάζεται χωριστή απάντηση και για τα δύο, και μόνο τη μία από τις δύο μπορεί να την απαντήσει μια υπηρεσία δικτύου.
Η επαλήθευση του τι κατεβάσατε ανήκει στην ίδια οικογένεια ερωτήσεων για το άκρο. Ένας έλεγχος κατακερματισμού και ένας έλεγχος υπογραφής αποδεικνύουν ότι το αρχείο συμφωνεί με αυτό που δημοσίευσε ο εκδότης· δεν λένε τίποτα για το μηχάνημα που θα το εκτελέσει.
sha256sum -c SHA256SUMS.txt
gpg --verify SHA256SUMS.txt.sig SHA256SUMS.txtΠροετοιμάστε το περιβάλλον πριν εμφανιστεί το υλικό
Η σειρά μετράει περισσότερο από τα εργαλεία. Αποφασίστε τον κεντρικό υπολογιστή, αφαιρέστε τις λειτουργίες κοινής χρήσης, αποσυνδέστε ό,τι δεν χρειάζεται να είναι συνδεδεμένο, και μόνο τότε βγάλτε το αρχείο ανάκτησης από την αποθήκευσή του. Το αντίστροφο σημαίνει ότι το μυστικό είναι ήδη στη μνήμη ενώ ακόμα αποφασίζετε πού πρέπει να πάει.
Στη συνέχεια κρατήστε το μυστικό στη ροή που τεκμηριώνει ο κατασκευαστής του πορτοφολιού. Πληκτρολογήστε το στη δική του διεπαφή ανάκτησης, στο δίκτυο που περιμένει το πορτοφόλι, και εγκρίνετε μόνο λειτουργίες που μπορείτε να επαληθεύσετε στην αξιόπιστη οθόνη που παρέχει το πορτοφόλι. Ένα οικείο παράθυρο διαλόγου επιφάνειας εργασίας δεν αποτελεί απόδειξη ότι η συσκευή θα εγκρίνει ό,τι ισχυρίζεται το παράθυρο.
Αν υποψιάζεστε έκθεση, σταματήστε να πληκτρολογείτε υλικό σε εκείνο το σύστημα και μετακινηθείτε σε περιβάλλον που μπορείτε να εμπιστευτείτε ανεξάρτητα. Το κλείσιμο της εικονικής μηχανής, η αλλαγή κωδικού VPN ή η επανεγκατάσταση της εφαρμογής πορτοφολιού δεν περιστρέφουν την εξουσία του πορτοφολιού· μόνο η μεταφορά των περιουσιακών στοιχείων σε νέο πορτοφόλι με νέα κλειδιά το κάνει. Κρατήστε την ακατέργαστη φράση έξω από κάθε συνομιλία υποστήριξης όσο αποκτάτε τα βήματα για το πορτοφόλι σας, γιατί καμία νόμιμη διαδικασία υποστήριξης δεν τη χρειάζεται. Αυτός ο ένας κανόνας αποτρέπει περισσότερες απώλειες από οποιαδήποτε λίστα σκλήρυνσης.