OpenSSL ичиндеги SHA1 корутунду аттары: эски тизме эмнени билдирет
Эски SHA1 аттары китепкананын каттоолорун сүрөттөйт, OpenVPN пакет менен эмне кылганын эмес. Катталган атты, корутундуну жана аны керектеген операцияны өзүнчө кармаңыз.
Эски корутунду тизмелери криптографиялык чечимдердин транскрипти сыяктуу окулат, бирок андай эмес. SHA1, DSA-SHA1-old же RSA-SHA1-2 сыяктуу аттар эски OpenSSL курулуштарында катар турат, анткени китепкана байланыштуу хеш машинериясынын айланасында бир нече кирүү чекитин каттаган. Ошол тизмедеги RSA же DSA белгиси OpenVPN пакет менен эмне кылганы тууралуу эч нерсе айтпайт. Сиз окуп жаткан нерсе — китепкананын инвентары, сессиянын жазуусу эмес.
Кандайдыр бир тыянак мааниге ээ болушу үчүн үч нерсени ажыратуу керек: катталган ат, анын астындагы корутунду эсеби жана аны керектеген операция.
Каттоо — интерфейс, күч рейтинги эмес
OpenSSL 1.0.2 ичинде корутунду каттоо таблицасы аттарды, псевдонимдерди жана ишке ашырууларды бир файлда байланыштырат. Эски DSS1 сүрөттөмөсү эң ачык учур: ал SHA-1 чыгышынын узундугун билдирет жана SHA-1 аяктоо процедурасын чакырат, бирок такыр башка алгоритмди көрсөткөн атты алып жүрөт. Ошондуктан каттоодогу кошумча тамгалар башка хеш, узунураак чыгыш же жаңы коопсуздук деңгээлин билдирбейт.
Ошол эле булак эски чакыруучулар үчүн псевдоним байланыштарын сактайт, бул тизменин эмне үчүн толуп көрүнгөнүн түшүндүрөт. Бул шайкештиктин документтештирүүсү, азыркы OpenSSL провайдери бирдей аттарды сунуштайт деген убада эмес.
Кол коюу аттары кол тамгаларды жаратпайт
Кол коюу алкагы корутундуну башка алгоритмдин интерфейсине байлап, бар болгон чакыруучулар компиляциялануусун уланта алат. Чыныгы ачык ачкычтуу кол тамгага ачкыч да, аны пайдаланган кол коюу кадамы да керек, жана менюдагы ат экөөнүн бирин да бербейт. RSA өңдүү корутунду жазуусу — чакыруучу колдонсо боло турган ат, ар бир VPN пакети RSA кол тамгасын алып жүрдү деген далил эмес.
Ушул кадамда эски жазуулар фольклорго жылмышат. Пакеттер кантип аутентификацияланганын билүү керек болсо, механизмди тандаган параметрди таап, анын иш жүзүндө иштетип жаткан версияңызда эмне кыларын окуңуз. Ошол чыгарылыш менен берилген колдонмо бети алдыңыздагы программага туура келген жалгыз сүрөттөмө. Архивделген колдонмолор өздөрү жазылган чыгарылышты сүрөттөйт, ал бир нече атоо конвенциясынан артта калышы мүмкүн.
Атты керектеген параметрди табыңыз
OpenVPN 2.6 документтеген пакет аутентификациясынын учурунда auth HMAC колдонгон корутундуну тандайт, бул сертификат кол тамгасы эмес, ачкычтуу билдирүү аутентификациясынын курулушу. TLS сертификатынын кол коюу алгоритми кол алышуунун өзүнчө касиети.
AEAD дайындар шифры менен өзүнчө auth жөндөөсү дайындар каналына колдонулушун токтотот, ал эми анын tls-auth үчүн ролу өзүнчө суроо бойдон калат. Ошондуктан корутунду тизмеси азыркы пакеттерди кайсы хеш коргогонун, кайсы TLS топтому сүйлөшүлгөнүн же өнөктөш сертификатына кантип кол коюлганын айта албайт. Тек эффективдүү конфигурация жана версия гана буга жооп бере алат, жана алдыңыздагы туташуу үчүн гана.
Чындыгында эмне бар экенин жазыңыз
OpenVPN версиясын, туташтырылган крипто китепканасын, профилдеги так параметрлерди жана чыныгы туташуунун жыйынтыгын жазыңыз. Бул топтом корутунду менюсунун скриншоту жооп бере албаган суроолорго жооп берет жана кийинки жаңыртуудан кийин да сакталат, анткени таасирлерди эмес, версияларды атайт.
Эң башкысы, эски псевдонимди аты күчтүүрөөк же такыраак угулат деп тандабаңыз. Бүт туташуу үчүн колдоого алынган саясатты тандаңыз жана эски аттарды китепкана мурун өзүн кантип көрсөткөнүнүн жазуусу катары караңыз.