დღეს ჩაწერეთ დაშიფრული გვირაბი, მომავალ წელს მოიპარეთ სერვერის გრძელვადიანი კერძო გასაღები და სცადეთ ჩანაწერის გაშიფვრა. წინ მიმართული საიდუმლოება ის თვისებაა, რომელიც ამბობს, რომ მოპარული გასაღები მარტო არ იქნება საკმარისი. ეს არის განცხადება ჩაწერილ სესიებზე და კონკრეტულ საიდუმლოებებზე, და არა ზოგადი დაპირება, რომ გვირაბი უსაფრთხო იყო. სწორედ ფარგლების ზუსტი განსაზღვრა ხდის ტერმინს სასარგებლოს.

საკითხი ჩანაწერს ეხება და არა ცოცხალ სესიას

გრძელვადიანი გასაღები ამოიცნობს ბოლო წერტილს და ხელს აწერს ხელის ჩამორთმევას. სესიის გასაღებები შიფრავს რეალურ ტრაფიკს, და წინ მიმართული საიდუმლოების დიზაინში ისინი წარმოიქმნება ახალი გასაღების გაცვლის მასალისგან, რომელსაც ორივე მხარე ქმნის და შემდეგ ისვრის. მხოლოდ გრძელვადიანი გასაღების მქონე თავდამსხმელი ვერ აღადგენს იმ გადაგდებულ მნიშვნელობებს. ცოცხალი სესიის მდგომარეობის მქონე თავდამსხმელი კვლავ შეძლებს, ამიტომ გარანტია წარსულს ეხება და არა აწმყოს.

მტკიცება პირობითია: ის ძალაშია მხოლოდ მაშინ, თუ ეფემერული საიდუმლოებები ნამდვილად განადგურდა და პროტოკოლი ის არის, რასაც თქვენ ფიქრობთ. შერეულ განლაგებას შეუძლია დააკმაყოფილოს ის ერთ გვირაბზე და ჩავარდეს მეორეზე.

ერთი საიდუმლო არ უნდა აღადგენდეს დანარჩენებს

შეამოწმეთ შეთანხმებული რეჟიმი და არა მარკეტინგული გვერდი. ხელის ჩამორთმევის გამომავალი ასახელებს გასაღების გაცვლას და პროტოკოლის ვერსიას.

openssl s_client -connect vpn.example.com:443 -tls1_3 -brief
swanctl --list-sas

s_client-ის შეჯამება აჩვენებს TLS-ის ვერსიას და გასაღების გაცვლის ჯგუფს, და ეფემერული ჯგუფი წინ მიმართული საიდუმლოების მქონე გასაღების შეთანხმების თვალსაჩინო ნიშანია. swanctl-ის სია აჩვენებს IKE და CHILD ასოციაციებს მათი გასაღების განახლების ტაიმერებით, ამიტომ ხედავთ, განაახლებს თუ არა განლაგება გასაღებებს გრაფიკის მიხედვით. სტატიკური RSA გასაღების გაცვლა ან ძველი თავსებადობის რეჟიმი კარგავს ამ თვისებას შიფრის სახელის მიუხედავად. ჩაწერეთ ის რეჟიმი, რომელიც დააკვირდით და არა ის, რომელიც მომწოდებელმა გაარეკლამა.

გასაღების განახლება ავტომატურად წინ მიმართული საიდუმლოება არ არის

რამდენად ხშირად აახლებს გვირაბი გასაღებებს, ცალკე კითხვაა იმისგან, თუ როგორ წარმოიქმნება თითოეული გასაღები. დიზაინს, რომელიც გრძელვადიანი საიდუმლოდან ხელახლა ქმნის გასაღებებს, შეუძლია ყოველ წუთს განაახლოს და მაინც ჩავარდეს გამოცდაზე, რადგან მოგვიანებითი კომპრომეტირება ყველა მათგანს აღადგენს. პირიქით, იშვიათი განახლების პროტოკოლი შეიძლება კვლავ წინ მიმართული საიდუმლო იყოს, როცა ყოველი გაცვლა დამოუკიდებელია. წაიკითხეთ წარმოშობა და არა ინტერვალი, და ნუ აურევთ მოკლე ხელახალი დაკავშირების ტაიმერს კრიპტოგრაფიულ გარანტიას.

იგივე დაბნეულობა ჩნდება შიფრების სახელებშიც: თანამედროვე შიფრი არაფერს ამბობს იმაზე, თუ როგორ მოვიდა მისი გასაღები.

რა რჩება ხილული გარანტიის შემდეგ

წინ მიმართული საიდუმლოება იცავს ჩაწერილი სესიების ღია ტექსტს მომავალი გასაღების კომპრომეტირებისგან და არაფერს აკეთებს დაზიანებულ ბოლო წერტილზე ცოცხალი ტრაფიკის მკითხველი თავდამსხმელის წინააღმდეგ. ის არ აცილებს ჩანაწერიდან დანიშნულების მისამართებს, დროს ან მოცულობას და არ ზღუდავს, რამდენ ხანს ინახავს ოპერატორი კავშირის ჟურნალებს. ის არც დაზიანებულ კლიენტს ხდის სანდოს, რადგან თავდამსხმელი უკვე იჯდა იქ, სადაც შიგთავსი ღიად არსებობს.

როცა მომწოდებელი ამტკიცებს წინ მიმართულ საიდუმლოებას, ჰკითხეთ, რომელი გრძელვადიანი საიდუმლო ითვლება მოპარულად და რომელი სესიის საიდუმლოები რჩება მიუწვდომელი. თუ ამ ორ კითხვას მკაფიო პასუხები აქვს, მტკიცება რაღაცას ნიშნავს.

დაკავშირებული სტატიები