სად უნდა აკრიფოთ საფულის აღდგენის ფრაზა?
აღდგენის ფრაზა საფულის საკუთარ აღდგენის ნაკადშია განკუთვნილი, და არა მხარდაჭერის ჩატში ან ნათხოვარ ვირტუალურ მანქანაში. თვალი ადევნეთ, სად შედის საიდუმლო და ვინ შეიძლება უყუროს.
საფულის აღდგენა ტექსტის შეყვანის ამოცანას ჰგავს, სინამდვილეში კი გასაღებების შენახვის ამოცანაა. ფრაზა, რომელსაც აკრიფებთ, არ არის სერვერის მიერ შემოწმებული პაროლი; ეს არის წარმოებითი ფუნქციის შეყვანა, რომელიც ხელახლა აშენებს იმავე პირად გასაღებებს, რომლებიც საფულეს დაკარგვამდე ჰქონდა. ყველაფერი, რაც იმ მომენტში შეუძლია წაიკითხოს კლავიშების დაჭერა, გაცვლის ბუფერი ან პროცესის მეხსიერება, მათაც შეუძლია ხელახლა ააშენოს. ამიტომ მომზადება ნიშნავს გადაწყვიტოთ, სად შეიძლება არსებობდეს საიდუმლო, სანამ ის იარსებებს.
თვალი ადევნეთ ფრაზას მატარებლიდან წარმოებულ გასაღებამდე
BIP-39 სტილის მნემონიკა ნორმალიზდება, იჭიმება PBKDF2-HMAC-SHA512-ით, მარილად იყენებს არასავალდებულო პაროლის ფრაზას და გარდაიქმნება თესლად, საიდანაც საფულე გასაღებებს წარმოქმნის. აქედან პირდაპირ გამომდინარეობს ორი შედეგი. პირველი, ფრაზა მუდმივი უფლებამოსილებაა და არა სესიის სერტიფიკატი, ამიტომ გაჟონვის შემთხვევაში სერვერის მხრიდან გადატვირთვა არ არსებობს. მეორე, არასავალდებულო პაროლის ფრაზა მონაწილეობს წარმოებაში და სწორედ ამიტომ ცარიელი საფულის შთაბეჭდილებას ტოვებს ჩვეულებრივ არასწორი პაროლის ფრაზის შეყვანას ნიშნავს, და არა არასწორ ფრაზას.
ნორმალიზაციის შემდეგ ყოველი ნაბიჯი იმ პროცესის შიგნით ხდება, რომელშიც აკრიფეთ. სწორედ ამ ნაწილს გამოტოვებს აღდგენის ინსტრუქციების უმეტესობა: ზემოქმედების ზედაპირი შეყვანის გზა და ამ პროცესის მეხსიერებაა, და არა ქსელი თქვენსა და საიტს შორის.
რომელი პროცესია ლეგიტიმური, საფულეზეა დამოკიდებული. აპარატურულ მოწყობილობას აქვს საკუთარი აღდგენის ინტერფეისი თავად მოწყობილობაზე; პროგრამულ საფულეს აქვს დოკუმენტირებული აღდგენის ეკრანი გადამოწმებულ ნაწილში. არც ერთი მხარდაჭერის ჩატი არ არის და არც ერთი არ არის გვერდი, რომელიც გთავაზობთ ფრაზის შემოწმებას თქვენ ნაცვლად.
სტუმარი სისტემა მემკვიდრეობით იღებს თავისი ჰოსტის ნდობას
ვირტუალური მანქანა ცალკე კომპიუტერად აღიქმება და დამოუკიდებელი ნდობის საზღვარი არ არის. NIST-ის სრული ვირტუალიზაციის სახელმძღვანელო ამ დამოკიდებულებას პირდაპირ აღწერს: სტუმრის უსაფრთხოება ჰოსტსა და მის ქვეშ არსებულ ჰიპერვაიზორზეა დამოკიდებული, ხოლო გაზიარებული რესურსები, როგორიცაა გაცვლის ბუფერი ან საქაღალდეების ინტეგრაცია, მათ შორის არსებულ არხს აფართოებს. სტუმრის დაყენება მანქანაზე, რომელსაც უკვე ეჭვობთ, ახალ შეყვანის გზას არ ქმნის.
| 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 პაროლის შეცვლა ან საფულის აპის ხელახლა დაყენება არ ატრიალებს საფულის უფლებამოსილებას; ამას მხოლოდ აქტივების ახლად შექმნილი გასაღებებით ახალ საფულეში გადატანა აკეთებს. შეინახეთ ნედლი ფრაზა ნებისმიერი მხარდაჭერის საუბრის გარეთ, სანამ საფულის სპეციფიკურ ნაბიჯებს იღებთ, რადგან არც ერთ ლეგიტიმურ მხარდაჭერის პროცესს ის არ სჭირდება. ეს ერთი წესი უფრო მეტ ზარალს იცავს, ვიდრე ნებისმიერი გამაგრების სია.