46% ea liphutheloana tsa Python sebakeng sa polokelo ea PyPI li na le khoutu e kanna ea ba e sa bolokehang

Sehlopha sa bafuputsi ba Univesithing ea Turku (Finland) se phatlalalitse liphello tsa tlhahlobo ea liphutheloana sebakeng sa polokelo ea PyPI bakeng sa tšebeliso ea mehaho e ka 'nang ea e-ba kotsi e ka lebisang bofokoling. Nakong ea tlhahlobo ea liphutheloana tse likete tse 197, mathata a ts'ireletso a ka bang likete tse 749 a ile a fumanoa. 46% ea liphutheloana li na le bonyane bothata bo le bong bo joalo. Har'a mathata a tloaelehileng ke mefokolo e amanang le ho sebetsana le mokhelo le tšebeliso ea likarolo tse lumellang ho fetola khoutu.

Har'a mathata a likete tse 749 a khethiloeng, ba likete tse 442 (41%) ba ngotsoe e le ba banyenyane, ba likete tse 227 (30%) e le mathata a itekanetseng le ba likete tse 80 (11%) ba kotsi. Liphutheloana tse ling li hlahella har'a bongata 'me li na le mathata a likete: mohlala, sephutheloana sa PyGGI se fumane mathata a 2589, haholo-holo a amanang le tšebeliso ea mohaho oa "leka-ntle le ho feta", le sephutheloana sa appengine-sdk se fumane mathata a 2356. Palo e kholo ea mathata le eona e teng ho genie.libs.ops, pbcore le genie.libs.parser packages.

Hoa lokela ho hlokomeloa hore liphello li ile tsa fumanoa ho latela tlhahlobo e ikemetseng ea static, e sa nahaneng ka moelelo oa tšebeliso ea mehaho e itseng. Moetsi oa lisebelisoa tsa lisebelisoa tsa bandit, tse neng li sebelisetsoa ho hlahloba khoutu, o ile a fana ka maikutlo a hore ka lebaka la palo e lekaneng ea liphoso tse fosahetseng, liphetho tsa scan li ke ke tsa nkoa e le bofokoli ntle le tlhahlobo e eketsehileng ea letsoho ea taba ka 'ngoe.

Ka mohlala, mohlahlobi o nka tšebeliso ea lijenereithara tsa linomoro tse sa tšepahaleng le li-algorithms tsa hashing, tse kang MD5, e le bothata ba ts'ireletso, ha khoutu e joalo e ka sebelisoa bakeng sa merero e sa ameng ts'ireletso. Analyzer e boetse e nka ts'ebetso efe kapa efe ea data ea kantle mesebetsing e sa bolokehang joalo ka pickle, yaml.load, subprocess le eval e le bothata, empa ts'ebeliso ena ha e hlile ha e akarelletse ho ba kotsing mme ha e le hantle ts'ebeliso ea mesebetsi ena e ka sebelisoa ntle le ts'okelo ea ts'ireletso. .

Har'a liteko tse sebelisoang thutong:

  • Ho sebelisa mesebetsi e kanna ea ba e sa bolokehang exec, mktemp, eval, mark_safe, joalo-joalo.
  • Litlhophiso tse sa sireletsehang tsa litokelo tsa phihlello bakeng sa lifaele.
  • Ho hokela sokete ea marang-rang ho li-interface tsohle tsa marang-rang.
  • Tšebeliso ea li-passwords le linotlolo tse boletsoeng ka thata khoutu.
  • Ho sebelisa bukana e boletsoeng esale pele ea nakoana.
  • Ho sebelisa li-pass le ho tsoela pele ho li-branchers tsa mefuta eohle;
  • Ho qala lits'ebetso tsa webo ho ipapisitse le moralo oa webo oa Flask o nang le mokhoa oa ho lokisa liphoso o lumelletsoeng.
  • Ho sebelisa mekhoa e sa bolokehang ea ho tlosa data.
  • E sebelisa mesebetsi ea MD2, MD4, MD5 le SHA1 hash.
  • Ts'ebeliso ea li-ciphers tsa DES tse sa sireletsehang le mekhoa ea encryption.
  • Tšebeliso ea ts'ebetso e sa sireletsehang ea HTTPSConnection liphetolelong tse ling tsa Python.
  • Ho hlakisa faele:// scheme ho urlopen.
  • Ho sebelisa lijenereithara tsa linomoro tsa pseudorandom ha u etsa mesebetsi ea cryptographic.
  • Ho sebelisa protocol ea Telnet.
  • Ho sebelisa li-parser tsa XML tse sa sireletsehang.

Ho feta moo, ho ka hlokomeloa hore liphutheloana tse 8 tse mpe li fumanoe bukeng ea PyPI. Pele ho tlosoa, liphutheloana tse nang le bothata li ile tsa jarolloa makhetlo a fetang likete tse 30. Ho pata ts'ebetso e mpe le ho qoba litemoso tse tsoang ho bahlahlobi ba bonolo ba static ka har'a liphutheloana, li-code blocks li ile tsa kengoa ho sebelisoa Base64 mme tsa etsoa kamora ho hlakisa ka mohala oa eval.

Bahlomphehi, genesisbot, ba, ba utloa bohloko, liphutheloana tsa noblesse2 le noblessev2 li na le khoutu ea ho amohela linomoro tsa likarete tsa mokoloto le li-password tse bolokiloeng ho sebatli sa Chrome le Edge, hammoho le ho fetisa li-tokens tsa ak'haonte ho tsoa ts'ebelisong ea Discord le ho romella data ea sistimi, ho kenyeletsoa le skrini sa litaba tsa skrini. Liphutheloana tsa pytagora le pytagora2 li kenyelelitse bokhoni ba ho kenya le ho phethahatsa khoutu e sebetsang ea motho oa boraro.

Source: opennet.ru

Eketsa ka tlhaloso