Струва ли си да подредите два слоя VPN? Три условия за проверка
Два слоя VPN помагат само ако завършват на различни хостове и използват независими ключове. Три условия решават дали вложаването добавя сигурност или само цена за процесора.
Преди да добавите втори слой криптиране към VPN, отговорете честно на един въпрос: какво още държи наблюдателят, след като и двата слоя свършат работата си? Ако отговорът е вътрешният шифротекст, непроменен, тогава вложаването е купило време и нищо друго. Следващото е процедура за решение, а не препоръка. Същата схема е прахосан процесор при едно внедряване и правилният отговор при друго, и само три условия разделят двете.
Запишете какво запазва наблюдателят
Запишете обекта, който противникът може да съхрани днес, а след това последователността от премахвания, които в крайна сметка биха разкрили открития текст. Външният тунел произвежда шифротекст, а когато защитата му свърши, остава шифротекстът на вътрешния тунел, все още запечатан. Премахването на обвивка не е дешифриране. Това изречение описва вложаването и е вярно само докато вътрешният ключ оцелява. В момента, в който двата слоя споделят нещо, времевата линия се свива в едно събитие.
Затова полезният артефакт е времева линия, а не диаграма от кутии. За всеки слой запишете крайната точка, собственика на ключа, проверката на самоличността и годината, в която се очаква допускането да се провали.
Практичен начин да проверите собственото си твърдение: приемете, че наблюдателят записва всичко и никога не се отказва. При това допускане дизайнът все още ли защитава полезния товар за необходимия му срок? Ако отговорът зависи от това наблюдателят да избере да не съхранява трафик, дизайнът няма отговор.
Условие първо: спират ли слоевете на различни места?
Вложаването се изплаща, когато двата слоя завършват в различни домейни на доверие, например управляван от доставчик IPsec шлюз пред тунел на приложно ниво, който завършва във вашата мрежа. Тогава разбиването на външния слой дава шифротекст, който само вашият хост може да отвори, и доставчикът не вижда открит текст в нито един момент. Поставете двата слоя на един и същ шлюз и това свойство изчезва. Който компрометира кутията, чете трафика между двете операции по дешифриране, колкото и обвивки да показва схемата.
Проверете това с инсталираното състояние, а не с дизайна. В Linux ip xfrm state изброява всяка асоциация за сигурност и нейните крайни точки, което определя къде всеки слой действително спира.
Условие второ: наистина ли ключовият материал е независим?
Два слоя, изградени от един сертификат, един предварително споделен ключ или една библиотека на доставчик, са един слой с допълнителни стъпки. Тогава една компрометирана идентификация отключва и двете, а една грешка в реализацията премахва и двете наведнъж. Независимостта трябва да се вижда в конфигурацията, а не да се твърди на слайд.
Тук хибридното установяване на ключове превъзхожда подреждането на тунели. IKEv2 може да носи няколко размени на ключове в една договорка, така че класическа група и постквантов KEM могат и двете да захранват едни и същи сесийни ключове, вместо да бъдат навивани едно около друго. Резултатът е една асоциация за сигурност, чиито ключове зависят от двете тайни, и нападателят трябва да разбие и двете. Това е документирана конструкция с дефиниран състав, каквато домашно подреден стек от два VPN продукта не е. В strongSwan swanctl --list-sas отпечатва договореното предложение за всяка SA и така потвърждавате какво реално е работило, а не какво сте конфигурирали.
Условие трето: надживяват ли данните външното допускане?
Слой, който трябва да издържи двадесет години, се нуждае от двадесетгодишен аргумент. Записването сега и дешифрирането по-късно е евтино и точно затова класически външен слой не може да се третира като временна обвивка около нещо по-силно.
Питайте кога всеки ключ става възстановим, а не дали шифърът е разбит днес. Статичната размяна на ключове без предна тайна се проваля ретроактивно в деня, в който частният ключ падне. Ефимерното договаряне на ключове се проваля само за сесии, които нападател може да атакува, докато са живи, или когато самият алгоритъм отслабне. Тази разлика решава дали вътрешен слой още помага през 2040. Тя също решава дали външният слой променя нещо изобщо, защото външен слой с по-слабия срок на ключа просто става най-ранната точка на времевата линия.
Какво да изградите вместо това, когато отговорът е не
Ако някое от трите условия се провали, откажете се от вложаването и изразходвайте усилията върху слоя, който наистина носи изискването за срок. Настройте хибридна размяна на ключове в протокола, който вече използвате, поддържайте реализацията актуална и запишете състава, на който разчитате. Споменаването на ML-KEM в проектен документ не е свойство за сигурност и FIPS 203 дефинира механизма за инкапсулация на ключове, а не вашия тунел.
Където вторият слой наистина заслужава мястото си, опишете го като отбрана в дълбочина, а не като доказателство. След това проверете състава: коя крайна точка държи кой ключ, каква самоличност проверява всяка страна и какво може да прочете оператор с достъп до конзола. Дизайн, който оцелява след тези три въпроса, си заслужава допълнителния процесор. Такъв, който не оцелява, е просто диаграма.
Преди прозореца за промяна запишете текущата таблица на SA и договорените предложения, след него ги запишете отново и сравнете, защото единственото доказателство, което има значение, е за какво устройствата действително са се съгласили.