I whakaatu a GitHub i nga raraunga mo te hacking o te hanganga NPM me te tautuhi i nga kupuhipa tuwhera i roto i nga raarangi.

I whakaputaina e GitHub nga hua o te tātaritanga o te whakaeke, na te mea i te Paenga-whāwhā 12, ka uru atu nga kaiwhaiwhai ki nga taiao kapua i roto i te ratonga Amazon AWS i whakamahia i roto i te hanganga o te kaupapa NPM. Ko te tātaritanga o te aitua i whakaatu mai i uru atu nga kaiwhaiwhai ki nga kape taapiri o te kaihautu skimdb.npmjs.com, tae atu ki te taapiri raraunga me nga tohu mo te 100 mano nga kaiwhakamahi NPM mai i te tau 2015, tae atu ki nga tohu kupuhipa, ingoa me te imeera.

I waihangahia nga tohu kupuhipa ma te whakamahi i te tote PBKDF2, SHA1 algorithms, i whakakapia i te tau 2017 e te bcrypt kaha-atete kaha ake. I te kitenga o te aitua, ka tautuhia ano nga kupuhipa kua pa, ka whakamohiotia nga kaiwhakamahi ki te whakatakoto kupuhipa hou. Mai i te Maehe 1 mai i te XNUMX o Maehe, ko te manatoko e rua-waahanga me te whakamana imeera kua whakauruhia ki roto i te NPM mai i te Maehe XNUMX, ka whakatauhia he iti noa te raru o te whakaraerae a nga kaiwhakamahi.

Hei taapiri, ko nga konae whakaatu me nga metadata o nga kete motuhake mai i te Paenga-whawha 2021, nga konae CSV me te raarangi hou o nga ingoa katoa me nga putanga o nga kete motuhake, tae atu ki nga ihirangi o nga kohinga tūmataiti katoa o nga kaihoko GitHub e rua (ingoa. kaore i whakaaturia) ka taka ki nga ringa o te hunga whakaeke. Mo te whare putunga ake, ko te tātaritanga o nga tohu me te manatokotanga o nga hashes mokihi kaore i whakaatu i te hunga whakaeke e whakarereke ana ki nga kohinga NPM, ki te whakaputa ranei i nga putanga hou o nga kete.

I puta te whakaeke i te Paenga-whāwhā 12 ma te whakamahi i nga tohu OAuth tahae i hangaia mo nga kaiwhakauru GitHub tuatoru, Heroku me Travis-CI. Ma te whakamahi i nga tohu, ka taea e nga kaiwhaiwhai te tango mai i nga rehitatanga GitHub tūmataiti te matua ki te uru atu ki te Amazon Web Services API, i whakamahia i roto i te hanganga kaupapa NPM. Ko te hua matua i whakaaetia te uru ki nga raraunga kua rongoa ki te ratonga AWS S3.

I tua atu, i whakapuakihia nga korero mo nga raruraru matatapu nui i kitea i mua i te wa e tukatuka ana i nga raraunga kaiwhakamahi i runga i nga tūmau NPM - ko nga kupuhipa o etahi kaiwhakamahi NPM, me nga tohu whakauru NPM, i rongoa i roto i nga tuhinga maamaa i roto i nga raarangi o roto. I te wa o te whakaurunga o te NPM me te punaha takiuru GitHub, kaore nga kaihanga i whakarite kia tangohia nga korero tairongo mai i nga tono ki nga ratonga NPM kua whakauruhia ki roto i te raarangi. Ko te whakapae i whakatikahia te koha, ka whakawāteahia ngā rākau i mua i te whakaekenga o NPM. Ko etahi o nga kaimahi GitHub anake i uru ki nga raarangi, me nga kupuhipa a te iwi.

Source: opennet.ru

Tāpiri i te kōrero