Ăs deidh ceithir mĂŹosan de leasachadh leigeil ma sgaoil , cleachdaiche fosgailte agus buileachadh frithealaiche airson a bhith ag obair tro phròtacalan SSH 2.0 agus SFTP.
Bâ e prĂŹomh leasachadh ann an sgaoileadh OpenSSH 8.2 an comas dearbhadh dĂ -fhactaraidh a chleachdadh aâ cleachdadh innealan a bheir taic don phròtacal , air a leasachadh leis aâ chaidreachas . Tha U2F aâ ceadachadh comharran bathar-cruaidh cosgais ĂŹosal a chruthachadh gus dearbhadh gu bheil lĂ thaireachd corporra an neach-cleachdaidh, ag eadar-obrachadh leotha tro USB, Bluetooth no NFC. Tha innealan mar seo air an adhartachadh mar dhòigh air dearbhadh dĂ -fhactaraidh air lĂ raich-lĂŹn, tha iad mar-thĂ aâ faighinn taic bho phrĂŹomh bhrobhsairean agus air an toirt a-mach le diofar luchd-saothrachaidh, nam measg Yubico, Feitian, Thetis agus Kensington.
Gus eadar-obrachadh le innealan a dhearbhas lĂ thaireachd an neach-cleachdaidh, chaidh prĂŹomh sheòrsan Ăšra âecdsa-skâ agus âed25519-skâ a chur ri OpenSSH, a bhios aâ cleachdadh algorithms ainm-sgrĂŹobhte didseatach ECDSA agus Ed25519, còmhla ris an hash SHA-256. Tha dòighean-obrach airson eadar-obrachadh le comharran air an cur ann an leabharlann eadar-mheadhanach, a tha air a luchdachadh san aon dòigh ris an leabharlann airson taic PKCS #11 agus a tha na phasgan air mullach an leabharlainn , a bheir seachad innealan airson conaltradh le comharran thairis air USB (tha taic ri protocolaidhean FIDO U2F / CTAP 1 agus FIDO 2.0 / CTAP 2). Leabharlann meadhanach libsk-libfido2 air ullachadh le luchd-leasachaidh OpenSSH a-steach don phrĂŹomh libfido2, a bharrachd air airson OpenBSD.
Gus iuchair a dhearbhadh agus a ghineadh, feumaidh tu am paramadair âSecurityKeyProviderâ a shònrachadh anns na roghainnean no an caochladair Ă rainneachd SSH_SK_PROVIDER a shuidheachadh, aâ comharrachadh na slighe chun leabharlann taobh a-muigh libsk-libfido2.so (Ă s-mhalairt SSH_SK_PROVIDER =/path/to/libsk-libfido2. mar sin). Tha e comasach openssh a thogail le taic togte airson an leabharlann còmhdach (--with-security-key-builtin), sa chĂšis seo feumaidh tu am paramadair âSecurityKeyProvider = taobh a-staighâ a shuidheachadh.
An uairsin feumaidh tu âssh-keygen -t ecdsa-skâ a ruith no, ma tha na h-iuchraichean air an cruthachadh agus air an rèiteachadh mu thrĂ th, ceangail ris an fhrithealaiche a âcleachdadhâ ssh â. Nuair a ruitheas tu ssh-keygen, thèid am paidhir iuchrach a chaidh a chruthachadh a shĂ bhaladh ann an â~/.ssh/id_ecdsa_skâ agus faodar a chleachdadh san aon dòigh ri iuchraichean eile.
Bu chòir an iuchair phoblach (id_ecdsa_sk.pub) a chopaigeadh dhan fhrithealaiche san fhaidhle Ăšghdarraichte_keys. Air taobh an fhrithealaiche, chan eil ach an ainm-sgrĂŹobhte didseatach air a dhearbhadh, agus tha eadar-obrachadh le comharran air a dhèanamh air taobh an neach-dèiligidh (chan fheum thu libsk-libfido2 a stĂ ladh air an fhrithealaiche, ach feumaidh am frithealaiche taic a thoirt don phrĂŹomh sheòrsa âecdsa-skâ) . Tha an iuchair phrĂŹobhaideach a chaidh a ghineadh (id_ecdsa_sk) gu ĂŹre mhòr na phrĂŹomh lĂ imhseachadh, aâ cruthachadh fĂŹor iuchair a-mhĂ in an co-bhonn ris an t-sreath dhĂŹomhair a tha air a stòradh air taobh tòcan U2F. Ma thuiteas an iuchair id_ecdsa_sk a-steach do lĂ mhan neach-ionnsaigh, gus dearbhadh a thoirt seachad feumaidh e cuideachd cothrom fhaighinn air comharra aâ bhathar-chruaidh, Ă s aonais sin tha an iuchair phrĂŹobhaideach a tha air a stòradh san fhaidhle id_ecdsa_sk gun fheum.
A bharrachd air an sin, gu gnĂ thach, nuair a bhios tu a âdèanamh gnĂŹomhachd sam bith le iuchraichean (an dĂ chuid rè ginealach agus rè dearbhaidh), tha feum air dearbhadh ionadail air lĂ thaireachd corporra an neach-cleachdaidh, mar eisimpleir, thathas aâ moladh suathadh air an sensor air an tòcan, a tha ga dhèanamh duilich ionnsaighean iomallach a dhèanamh air siostaman le comharra ceangailte. Mar loidhne dĂŹon eile, faodar facal-faire a shònrachadh cuideachd aig ĂŹre tòiseachaidh ssh-keygen gus faighinn chun phrĂŹomh fhaidhle.
Dhâ ainmich an dreach Ăšr de OpenSSH cuideachd an ĂŹsleachadh a tha ri thighinn air algorithms aâ cleachdadh hashes SHA-1 ri linn èifeachdas ionnsaighean tubaist le ro-leasachan sònraichte (tha cosgais taghadh tubaist air a mheas aig timcheall air 45 mĂŹle dolar). Ann an aon de na fiosan a tha ri thighinn, tha iad an dĂšil a bhith comasach air an algairim ainm-sgrĂŹobhte didseatach iuchair phoblach âssh-rsaâ a chleachdadh, a tha air ainmeachadh anns an RFC tĂšsail airson protocol SSH agus a tha fhathast farsaing ann an cleachdadh (gus an cleachdadh a dhearbhadh. de ssh-rsa anns na siostaman agad, faodaidh tu feuchainn ri ceangal tro ssh leis an roghainn â-oHostKeyAlgorithms = -ssh-rsaâ).
Gus an gluasad gu algorithms Ăšra ann an OpenSSH a dhèanamh rèidh, ann am brath san Ă m ri teachd bidh an suidheachadh UpdateHostKeys air a chomasachadh gu bunaiteach, a ghluaiseas teachdaichean gu fèin-ghluasadach gu algorithms nas earbsaiche. Tha algorithms a thathar aâ moladh airson imrich aâ toirt a-steach rsa-sha2-256/512 stèidhichte air RFC8332 RSA SHA-2 (le taic bho OpenSSH 7.2 agus air a chleachdadh gu bunaiteach), ssh-ed25519 (le taic bho OpenSSH 6.5) agus ecdsa-sha2-nistp256/384/521 stèidhichte air RFC5656 ECDSA (le taic bho OpenSSH 5.7).
Ann an OpenSSH 8.2, tha an comas ceangal a dhèanamh le bhith aâ cleachdadh âssh-rsaâ fhathast ri fhaighinn, ach chaidh an algairim seo a thoirt air falbh bhon liosta CASignatureAlgorithms, a tha aâ mĂŹneachadh na h-algorithms a tha ceadaichte airson teisteanasan Ăšra a shoidhnigeadh gu didseatach. San aon dòigh, chaidh an algairim diffie-hellman-group14-sha1 a thoirt air falbh bho na h-algorithms iomlaid bunaiteach le taic. Thathas aâ toirt fa-near gu bheil cleachdadh SHA-1 ann an teisteanasan co-cheangailte ri cunnart a bharrachd, leis gu bheil Ăšine gun chrĂŹoch aig an neach-ionnsaigh airson tubaist a lorg airson teisteanas a tha ann mar-thĂ , fhad âs a tha an Ăšine ionnsaigh air iuchraichean aoigheachd cuingealaichte leis an Ăšine ceangail (LoginGraceTime ).
Tha ruith ssh-keygen a-nis aâ dol a-steach don algairim rsa-sha2-512, a tha aâ faighinn taic bho OpenSSH 7.2, a dhâ fhaodadh cĂšisean co-chòrdalachd a chruthachadh nuair a thathar aâ feuchainn ri teisteanasan soidhnichte ann an OpenSSH 8.2 a phròiseasadh air siostaman a tha aâ ruith fiosan OpenSSH nas sine (gus obrachadh timcheall air aâ chĂšis nuair aâ gineadh ainm-sgrĂŹobhte, faodaidh tu âssh-keygen -t ssh-rsaâ a shònrachadh gu soilleir no na h-algorithms ecdsa-sha2-nistp256/384/521 a chleachdadh, le taic bho OpenSSH 5.7).
Atharraichean eile:
- Chaidh stiĂšireadh In-ghabhail a chur ri sshd_config, a leigeas leat susbaint fhaidhlichean eile a thoirt a-steach aig suidheachadh lĂ ithreach an fhaidhle rèiteachaidh (faodar masgaichean glob a chleachdadh nuair a bhios tu aâ sònrachadh ainm an fhaidhle);
- Chaidh an roghainn âno-touch-requiredâ a chur ri ssh-keygen, a tha aâ cur Ă s don fheum air ruigsinneachd air an tòcan a dhearbhadh gu corporra nuair a thathar aâ gineadh an iuchair;
- Chaidh stiĂšireadh PubkeyAuthOptions a chur ri sshd_config, a tha aâ cothlamadh diofar roghainnean co-cheangailte ri dearbhadh iuchair phoblach. An-drĂ sta, chan eil ach aâ bhratach âno-touch-requiredâ aâ faighinn taic gus a dhol thairis air sgrĂšdaidhean lĂ thaireachd corporra airson dearbhadh tòcan. Mar an ceudna, chaidh an roghainn âno-touch-requiredâ a chur ris an fhaidhle Ăšghdarraichte_keys;
- Chaidh roghainn â-O write-attestation =/pathâ a chur ris ri ssh-keygen gus cead a thoirt do theisteanasan teisteanais FIDO a bharrachd a bhith air an sgrĂŹobhadh nuair a thathar aâ gineadh iuchraichean. Chan eil OpenSSH aâ cleachdadh nan teisteanasan sin fhathast, ach faodar an cleachdadh nas fhaide air adhart gus dearbhadh gu bheil an iuchair air a cur ann an stòr bathar-cruaidh earbsach;
- Anns na roghainnean ssh agus sshd, tha e comasach a-nis am modh prĂŹomhachais trafaic a shuidheachadh tro stiĂšireadh IPQoS (GiĂšlan Per-Hop oidhirp nas ĂŹsle);
- Ann an ssh, nuair a shuidhicheas tu an luach âAddKeysToAgent = thaâ, mura h-eil raon beachdachaidh san iuchair, thèid a chur ri ssh-agent aâ comharrachadh slighe na h-iuchrach mar bheachd. ANNS
cleachdaidh ssh-keygen agus ssh-agent cuideachd bileagan PKCS#11 agus ainm cuspair X.509 an Ă ite slighe an leabharlainn mar bheachdan san iuchair; - Chuir sinn ris aâ chomas air PEM Ă s-mhalairt airson iuchraichean DSA agus ECDSA gu ssh-keygen;
- Chuir sinn ris inneal-cuideachaidh Ăšr so-ghnĂŹomhaichte, ssh-sk-helper, a chleachdar gus an leabharlann ruigsinneachd comharran FIDO/U2F a sgaradh;
- Chaidh roghainn togail â--with-zlibâ a chuir ris gu ssh agus sshd airson a chuir ri chèile le taic leabharlann zlib;
- A rèir riatanas RFC4253, tha rabhadh mu bhacadh ruigsinneachd mar thoradh air a bhith nas Ă irde na crĂŹochan MaxStartups air a thoirt seachad sa bhratach a tha air a thaisbeanadh aig Ă m ceangail. Gus diagnosachd a dhèanamh nas sĂŹmplidhe, tha bann-cinn pròiseas sshd, a chithear nuair a bhios tu aâ cleachdadh ps utility, a-nis aâ taisbeanadh an Ă ireamh de cheanglaichean dearbhte an-drĂ sta agus inbhe crĂŹoch MaxStartups;
- Ann an ssh agus ssh-agent, nuair a chuireas tu fios gu prògram gus cuireadh a thaisbeanadh air an sgrion, air a shònrachadh tro $ SSH_ASKPASS, tha bratach leis an t-seòrsa cuireadh a-nis air a ghluasad a bharrachd: âdearbhaichâ - còmhradh dearbhaidh (tha / chan eil), âchan eil gin â - teachdaireachd fiosrachaidh, âbĂ nâ - iarrtas facal-faire;
- Chuir sinn gnĂŹomh ainm-sgrĂŹobhte didseatach Ăšr âfind-principalsâ ri ssh-keygen gus am faidhle soidhnidh ceadaichte a sgrĂšdadh airson an neach-cleachdaidh co-cheangailte ri ainm-sgrĂŹobhte didseatach ainmichte;
- Taic nas fheĂ rr airson aonaranachd phròiseasan sshd ann an Linux aâ cleachdadh an dòigh-obrach seccomp: tha gairmean siostam IPC Ă comas, tha cead aig clock_gettime64(), clock_nanosleep_time64 agus clock_nanosleep().
Source: fosgailtenet.ru
