{"id":100875,"date":"2021-07-30T16:22:41","date_gmt":"2021-07-30T14:22:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/46-python-paketov-v-repozitorii-pypi-soderzhat-potenczialno-nebezopasnyj-kod"},"modified":"2021-07-30T16:22:41","modified_gmt":"2021-07-30T14:22:41","slug":"46-python-paketov-v-repozitorii-pypi-soderzhat-potenczialno-nebezopasnyj-kod","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/46-python-paketov-v-repozitorii-pypi-soderzhat-potenczialno-nebezopasnyj-kod","title":{"rendered":"46% e paketeve Python n\u00eb repositorin PyPI p\u00ebrmbajn\u00eb kod potencialisht t\u00eb paqart\u00eb.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nj\u00eb grup k\u00ebrkuesish nga Universiteti i Turku (Finland\u00eb) publikoi rezultatet e analiz\u00ebs s\u00eb paketeve n\u00eb repositorin PyPI p\u00ebr p\u00ebrdorimin e konstruktave potencialisht t\u00eb rrezikshme, q\u00eb mund t\u00eb \u00e7ojn\u00eb n\u00eb shfaqjen e dob\u00ebsive. Gjat\u00eb analiz\u00ebs s\u00eb 197 mij\u00eb paketeve u identifikuan 749 mij\u00eb probleme t\u00eb mundshme me sigurin\u00eb. N\u00eb 46% t\u00eb paketeve ka t\u00eb pakt\u00ebn nj\u00eb problem t\u00eb till\u00eb. Midis problemeve m\u00eb t\u00eb shpeshta jan\u00eb mang\u00ebsit\u00eb q\u00eb lidhen me trajtimin e jasht\u00ebsive dhe p\u00ebrdorimin e mund\u00ebsive q\u00eb lejojn\u00eb z\u00ebvend\u00ebsimin e kodit.    <\/p>\n<p>Nga 749,000 probleme t\u00eb identifikuara, 442,000 (41%) jan\u00eb klasifikuar si t\u00eb par\u00ebnd\u00ebsishme, 227,000 (30%) si probleme me rrezik t\u00eb moderuar dhe 80,000 (11%) si t\u00eb rrezikshme. Disa paketa shk\u00ebputen nga masa e p\u00ebrgjithshme dhe p\u00ebrmbajn\u00eb mij\u00ebra probleme: p\u00ebr shembull, n\u00eb paket\u00ebn PyGGI jan\u00eb identifikuar 2,589 probleme, kryesisht t\u00eb lidhura me p\u00ebrdorimin e struktur\u00ebs \"try-except-pass\", nd\u00ebrsa n\u00eb paket\u00ebn appengine-sdk jan\u00eb gjetur 2,356 probleme. Nj\u00eb num\u00ebr i madh problemesh gjithashtu \u00ebsht\u00eb i pranish\u00ebm n\u00eb paketat genie.libs.ops, pbcore dhe genie.libs.parser.      <\/p>\n<p>Duhet theksuar se rezultatet jan\u00eb marr\u00eb n\u00eb baz\u00eb t\u00eb kryerjes s\u00eb nj\u00eb analize statike automatike, e cila nuk merr parasysh kontekstin e p\u00ebrdorimit t\u00eb konstruktave t\u00eb caktuara. Zhvilluesi i instrumentit bandit, i cili u p\u00ebrdor p\u00ebr skanimin e kodit, shprehu mendimin se p\u00ebr shkak t\u00eb numrit t\u00eb konsideruesh\u00ebm t\u00eb alarmeve false, rezultatet e kontrollit nuk mund t\u00eb merren drejtp\u00ebrdrejt si dob\u00ebsi pa u kryer nj\u00eb rishikim manual t\u00eb \u00e7do problemi.      <\/p>\n<p>P\u00ebr shembull, analizatori konsideron si nj\u00eb problem t\u00eb siguris\u00eb p\u00ebrdorimin e gjenerator\u00ebve t\u00eb rast\u00ebsish\u00ebm t\u00eb pasigurt dhe algoritmeve t\u00eb hashing, si\u00e7 \u00ebsht\u00eb MD5, nd\u00ebrsa n\u00eb kod k\u00ebto algoritme mund t\u00eb p\u00ebrdoren p\u00ebr q\u00ebllime q\u00eb nuk ndikojn\u00eb n\u00eb siguri. Analizatori gjithashtu konsideron si problem \u00e7do trajtim t\u00eb t\u00eb dh\u00ebnave t\u00eb jashtme n\u00eb funksione t\u00eb pasigurta, si\u00e7 jan\u00eb pickle, yaml.load, subprocess dhe eval, por ky p\u00ebrdorim nuk \u00ebsht\u00eb domosdoshm\u00ebrisht i lidhur me shfaqjen e dob\u00ebsive dhe n\u00eb t\u00eb v\u00ebrtet\u00eb p\u00ebrdorimi i funksioneve t\u00eb p\u00ebrmendura mund t\u00eb realizohet pa k\u00ebrc\u00ebnime t\u00eb siguris\u00eb.       <\/p>\n<p>Midis kontrolleve t\u00eb p\u00ebrdorura n\u00eb studim:  <\/p>\n<ul>\n<li class=\"l\"> P\u00ebrdorimi i funksioneve potencialisht t\u00eb pasigurta exec, mktemp, eval, mark_safe etj.\n<li class=\"l\"> Caktimi i pasigurt i t\u00eb drejtave t\u00eb aksesit p\u00ebr skedar\u00ebt.\n<li class=\"l\"> Bashkimi i soketeve rrjetor\u00eb me t\u00eb gjitha nd\u00ebrfaqet rrjetore.\n<li class=\"l\"> P\u00ebrdorimi i fjal\u00ebkalimeve dhe \u00e7el\u00ebsave t\u00eb hardkoduar n\u00eb kod.\n<li class=\"l\"> P\u00ebrdorimi i nj\u00eb katalogu t\u00eb paracaktuar temporar.\n<li class=\"l\"> P\u00ebrdorimi i pass dhe continue n\u00eb trajtuesit e p\u00ebrjashtimeve t\u00eb stilit catch-all;\n<li class=\"l\">  Ekzekutimi i aplikacioneve web mbi baz\u00ebn e framework-ut web Flask me modalitetin e debukimit aktiv.\n<li class=\"l\"> P\u00ebrdorimi i metodave t\u00eb pasigurta t\u00eb deserializimit t\u00eb t\u00eb dh\u00ebnave.\n<li class=\"l\"> P\u00ebrdorimi i funksioneve hash MD2, MD4, MD5 dhe SHA1.\n<li class=\"l\"> P\u00ebrdorimi i algoritmeve t\u00eb pasigurta t\u00eb enkriptimit DES dhe modet e enkriptimit.\n<li class=\"l\"> P\u00ebrdorimi i nj\u00eb implementimi t\u00eb pasigurt t\u00eb HTTPSConnection n\u00eb disa versione t\u00eb Python.\n<li class=\"l\"> D\u00ebftimi i skem\u00ebs file:\/\/ n\u00eb urlopen.\n<li class=\"l\"> P\u00ebrdorimi i gjenerator\u00ebve t\u00eb numrave pseudologjik\u00eb p\u00ebr ekzekutimin e detyrave kriptografike.\n<li class=\"l\"> P\u00ebrdorimi i protokollit Telnet.\n<li class=\"l\"> P\u00ebrdorimi i parser\u00ebve XML t\u00eb pasigurt.  <\/ul>\n<p>P\u00ebr m\u00eb tep\u00ebr, mund t\u00eb v\u00ebrehet se jan\u00eb zbuluar 8 paketa malinj n\u00eb katalogun PyPI. Para heqjes, paketat problematike kishin arritur t\u00eb shkarkoheshin m\u00eb shum\u00eb se 30 mij\u00eb her\u00eb. P\u00ebr t\u00eb fshehur aktivitetin malinj dhe p\u00ebr t\u00eb anashkaluar paralajm\u00ebrimet e analist\u00ebve statik\u00eb t\u00eb thjesht\u00eb, n\u00eb paketat ishte p\u00ebrdorur kodimi i blloqeve t\u00eb kodit me ndihm\u00ebn e Base64 dhe organizimi i ekzekutimit pas dekodimit p\u00ebrmes thirrjes eval.    <\/p>\n<p>N\u00eb paketat noblesse, genesisbot, are, suffer, noblesse2 dhe noblessev2 \u00ebsht\u00eb zbuluar nj\u00eb kod p\u00ebr kapjen e numrave t\u00eb kartave t\u00eb kreditit dhe fjal\u00ebkalimeve t\u00eb ruajtura n\u00eb shfletuesit Chrome dhe Edge, si dhe p\u00ebr transmetimin e tokeneve t\u00eb llogarive nga aplikacioni Discord dhe d\u00ebrgimin e t\u00eb dh\u00ebnave t\u00eb sistemit, duke p\u00ebrfshir\u00eb copje t\u00eb p\u00ebrmbajtjes s\u00eb ekranit. N\u00eb paketat pytagora dhe pytagora2 kishte mund\u00ebsi p\u00ebr shkarkimin dhe ekzekutimin e kodit ekzekutiv t\u00eb pal\u00ebve t\u00eb treta.<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55565\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0413\u0440\u0443\u043f\u043f\u0430 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438\u0437 \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u0422\u0443\u0440\u043a\u0443 (\u0424\u0438\u043d\u043b\u044f\u043d\u0434\u0438\u044f) \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 PyPI \u043d\u0430 \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043e\u043f\u0430\u0441\u043d\u044b\u0445 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439, \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b\u0445 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044e \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439. \u0412 \u0445\u043e\u0434\u0435 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 197 \u0442\u044b\u0441\u044f\u0447 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u043e 749 \u0442\u044b\u0441\u044f\u0447 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c\u044e. \u0412 46% \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u043e\u0434\u043d\u0430 \u043f\u043e\u0434\u043e\u0431\u043d\u0430\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0447\u0430\u0441\u0442\u043e \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u044e\u0449\u0438\u0445\u0441\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0432\u044b\u0434\u0435\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u0435\u0434\u043e\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-100875","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0413\u0440\u0443\u043f\u043f\u0430 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438\u0437 \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u0422\u0443\u0440\u043a\u0443 (\u0424\u0438\u043d\u043b\u044f\u043d\u0434\u0438\u044f) \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 PyPI \u043d\u0430 \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043e\u043f\u0430\u0441\u043d\u044b\u0445 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439, \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b\u0445 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044e \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/news\/46-python-paketov-v-repozitorii-pypi-soderzhat-potenczialno-nebezopasnyj-kod\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd4746% Python-\u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 PyPI \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043d\u0435\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0439 \u043a\u043e\u0434 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0413\u0440\u0443\u043f\u043f\u0430 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438\u0437 \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u0422\u0443\u0440\u043a\u0443 (\u0424\u0438\u043d\u043b\u044f\u043d\u0434\u0438\u044f) \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 PyPI \u043d\u0430 \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043e\u043f\u0430\u0441\u043d\u044b\u0445 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439, \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b\u0445 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044e \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/46-python-paketov-v-repozitorii-pypi-soderzhat-potenczialno-nebezopasnyj-kod\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-07-30T14:22:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-07-30T14:22:41+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd4746% e pakove Python n\u00eb arkivin PyPI p\u00ebrmbajn\u00eb kod potencialisht t\u00eb pasigurt | ProHoster","description":"Nj\u00eb grup k\u00ebrkuesish nga Universiteti i Turku (Finnland) publikuan rezultatet e analiz\u00ebs s\u00eb pakteve n\u00eb arkivin PyPI p\u00ebr p\u00ebrdorimin e konstruksioneve potencialisht t\u00eb rrezikshme q\u00eb mund t\u00eb \u00e7ojn\u00eb n\u00eb shfaqjen e dob\u00ebsive.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/46-python-paketov-v-repozitorii-pypi-soderzhat-potenczialno-nebezopasnyj-kod","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd4746% Python-\u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 PyPI \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043d\u0435\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0439 \u043a\u043e\u0434 | ProHoster","og:description":"\u0413\u0440\u0443\u043f\u043f\u0430 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438\u0437 \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u0422\u0443\u0440\u043a\u0443 (\u0424\u0438\u043d\u043b\u044f\u043d\u0434\u0438\u044f) \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 PyPI \u043d\u0430 \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043e\u043f\u0430\u0441\u043d\u044b\u0445 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439, \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b\u0445 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044e \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/46-python-paketov-v-repozitorii-pypi-soderzhat-potenczialno-nebezopasnyj-kod","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2021-07-30T14:22:41+00:00","article:modified_time":"2021-07-30T14:22:41+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"100875","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-07-30 15:23:30","updated":"2022-09-29 23:44:18","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/100875","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=100875"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/100875\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=100875"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=100875"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=100875"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}