dhparam -check-ის გავლა თქვენი VPN-ის Diffie-Hellman კონფიგურაციის განაჩენივით ჩანს. ასე არ არის. ბრძანება ერთ პარამეტრის ფაილს ადარებს იმ არითმეტიკას, რომელსაც, მისივე მტკიცებით, აკმაყოფილებს, და არაფერს ამბობს იმაზე, ემთხვევა თუ არა ჯგუფის ზომა თქვენს პოლიტიკას ან საერთოდ ტვირთავს თუ არა გვირაბი ამ ფაილს. მისი უსაფრთხოების აუდიტად წაკითხვა ის ვარაუდია, რომლის გამოსწორებაც პირველად ღირს.

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

რას ადასტურებს სინამდვილეში ვალიდურობის შემოწმება

გაუშვით შემოწმება თქვენს ფაილზე და წაიკითხეთ პასუხი. openssl dhparam -in dh.pem -check -noout ასრულებს პარამეტრების შემოწმებებს და თრგუნავს კოდირებულ გამომავალს. შეტყობინება, რომ პარამეტრები კარგად გამოიყურება, ნიშნავს, რომ მნიშვნელობები სტრუქტურულად თანმიმდევრულია; ეს არ ნიშნავს, რომ მოკლე ჯგუფი თქვენს გარემოში მისაღებია.

-dsaparam-ის გარეშე გენერაცია იძლევა უსაფრთხო მარტივ რიცხვებს, სადაც (p-1)/2-ც მარტივია, ამიტომ გრძელდება ასე დიდხანს. DSA სტილის გზა პარამეტრებს უფრო სწრაფად აშენებს და DH ფორმაში გარდაქმნის, ხოლო OpenSSL-ის სახელმძღვანელო მათ გამოყენებას ახალი გასაღებების დამატებით მოთხოვნებს უკავშირებს. არც ერთი კონსტრუქცია სესიის საიდუმლო არ არის: ფაილი საჯარო კონფიგურაციის მასალაა, არა სერტიფიკატის პირადი გასაღები და არა მართვის არხის საერთო საიდუმლო.

წაიკითხეთ ზომა და გენერატორი, სანამ ფაილს შეაფასებთ

ვალიდურობის შედეგი მეტს ნიშნავს, როცა იცით, რა დადასტურდა. დაბეჭდეთ პარამეტრები openssl dhparam -in dh.pem -text -noout-ით, შემდეგ ჩაინიშნეთ მარტივი რიცხვის სიგრძე და გენერატორის მნიშვნელობა.

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

ნუ გადააქცევთ შემოწმებას ხელახლა გენერაციად

მარცხის რეჟიმი აქ არის ბრძანება, რომელიც შემოწმებას ჰგავს და გენერატორივით იქცევა. ბიტური სიგრძის დამატება, როგორც openssl dhparam -check 2048-ში, ახალ პარამეტრებს ითხოვს და შემავალი ფაილი იგნორირდება. გენერატორის ოფციამაც შეიძლება იგივე გააკეთოს. თუ მხოლოდ დათვალიერება გინდოდათ, მიეცით -in და -check და არაფერი, რაც ზომას აღწერს.

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

შეუსაბამეთ ჯგუფი პროტოკოლს და არა ტრენდს

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

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

დაადასტურეთ, რომ VPN ფაილს საერთოდ ტვირთავს

OpenVPN-ში სერვერის დირექტივაა dh გზის მითითებით. განლაგებებს, რომლებიც ECDH-ს ან TLS 1.3 გასაღების გაცვლას ეყრდნობიან, შეუძლიათ სამაგიეროდ დააყენონ dh none. შეამოწმეთ მოქმედი კონფიგურაცია და არა შაბლონი, შემდეგ დაადასტურეთ, რომ კლიენტები და პარტნიორები ერთსა და იმავე კონსტრუქციაზე თანხმდებიან.

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

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