OpenSSH 8.1-ի թողարկում

Զարգացման վեց ամիս հետո ներկայացված արձակել OpenSSH 8.1, բաց հաճախորդի և սերվերի իրականացում SSH 2.0 և SFTP արձանագրությունների միջոցով աշխատելու համար։

Նոր թողարկումում հատուկ ուշադրություն է դարձվում ssh, sshd, ssh-add և ssh-keygen-ի վրա ազդող խոցելիության վերացմանը: Խնդիրն առկա է XMSS տիպով մասնավոր բանալիների վերլուծության կոդում և թույլ է տալիս հարձակվողին գործարկել ամբողջ թվի արտահոսք: Խոցելիությունը նշվում է որպես շահագործելի, բայց քիչ կիրառություն ունի, քանի որ XMSS ստեղների աջակցությունը փորձնական հատկություն է, որն անջատված է լռելյայնորեն (շարժական տարբերակը նույնիսկ չունի կառուցման տարբերակ autoconf-ում՝ XMSS-ը միացնելու համար):

Խոշոր փոփոխություններ.

  • ssh-ում, sshd-ում և ssh-agent-ում ավելացրեց կոդ, որը կանխում է RAM-ում տեղակայված մասնավոր բանալու վերականգնումը կողմնակի ալիքի հարձակումների արդյունքում, ինչպիսիք են. Spectre, Meltdown, RowHammer и RAMBleed. Անձնական բանալիներն այժմ կոդավորված են, երբ բեռնվում են հիշողության մեջ և վերծանվում են միայն օգտագործման ժամանակ, մնացած ժամանակ մնում են կոդավորված: Այս մոտեցմամբ, մասնավոր բանալին հաջողությամբ վերականգնելու համար հարձակվողը նախ պետք է վերականգնի 16 ԿԲ չափի պատահականորեն ստեղծված միջանկյալ բանալի, որն օգտագործվում է հիմնական բանալին գաղտնագրելու համար, ինչը քիչ հավանական է, հաշվի առնելով ժամանակակից հարձակումներին բնորոշ վերականգնման սխալի մակարդակը:
  • В ssh-keygen- ը Ավելացվեց փորձնական աջակցություն թվային ստորագրությունների ստեղծման և ստուգման պարզեցված սխեմայի համար: Թվային ստորագրությունները կարող են ստեղծվել սովորական SSH ստեղների միջոցով, որոնք պահվում են սկավառակի վրա կամ ssh-գործակալում և ստուգվում են՝ օգտագործելով authorized_keys-ի նման մի բան: վավեր բանալիների ցուցակ. Անվանատարածքի տեղեկատվությունը ներկառուցված է թվային ստորագրության մեջ՝ տարբեր ոլորտներում օգտագործելու դեպքում շփոթությունից խուսափելու համար (օրինակ՝ էլ.փոստի և ֆայլերի համար);
  • ssh-keygen-ը լռելյայն փոխարկվել է՝ RSA-ի ստեղնի վրա հիմնված թվային ստորագրությամբ վկայագրերը վավերացնելու ժամանակ (CA ռեժիմում աշխատելիս) օգտագործելու rsa-sha2-512 ալգորիթմը: Նման վկայագրերը համատեղելի չեն OpenSSH 7.2-ից առաջ թողարկվածների հետ (համատեղելիություն ապահովելու համար ալգորիթմի տեսակը պետք է անտեսվի, օրինակ՝ զանգահարելով «ssh-keygen -t ssh-rsa -s ...»);
  • ssh-ում ProxyCommand արտահայտությունն այժմ աջակցում է «%n» փոխարինման ընդլայնմանը (հասցեի տողում նշված հոսթի անունը);
  • ssh-ի և sshd-ի գաղտնագրման ալգորիթմների ցանկում այժմ կարող եք օգտագործել «^» նիշը՝ լռելյայն ալգորիթմները տեղադրելու համար: Օրինակ, ssh-ed25519-ը լռելյայն ցանկում ավելացնելու համար կարող եք նշել «HostKeyAlgorithms ^ssh-ed25519»;
  • ssh-keygen-ն ապահովում է բանալիին կցված մեկնաբանության ելք՝ մասնավորից հանրային բանալին հանելիս.
  • Ավելացրել է «-v» դրոշը ssh-keygen-ում բանալիների որոնման գործողություններ կատարելիս օգտագործելու հնարավորությունը (օրինակ՝ «ssh-keygen -vF host»), նշելով, թե որն է հանգեցնում տեսողական հոստի ստորագրության.
  • Ավելացրել է օգտագործման հնարավորությունը PKCS8 որպես սկավառակի վրա մասնավոր բանալիներ պահելու այլընտրանքային ձևաչափ: PEM ձևաչափը շարունակում է օգտագործվել լռելյայն, և PKCS8-ը կարող է օգտակար լինել երրորդ կողմի հավելվածների հետ համատեղելիության հասնելու համար:

Source: opennet.ru

Добавить комментарий