Slijede razlike između dviju inačica stranice.
Starije izmjene na obje strane Starija izmjena Novija izmjena | Starija izmjena | ||
racfor_wiki:seminari2024:malware_u_pypi_ekosustavu [2024/12/28 10:50] Brlek Marko [Detekcija malicioznih paketa] |
racfor_wiki:seminari2024:malware_u_pypi_ekosustavu [2024/12/29 19:16] (trenutno) Brlek Marko [Malware u PyPI ekosustavu] |
||
---|---|---|---|
Redak 1: | Redak 1: | ||
+ | ===== Malware u PyPI ekosustavu ===== | ||
+ | [[https:// | ||
+ | ==== Sažetak ==== | ||
+ | |||
+ | PyPI, centralni repozitorij za Python pakete, ključan je za ubrzani razvoj softvera, ali njegova otvorenost čini ga ranjivim na maliciozne pakete. Napadači koriste različite metode za distribuciju zlonamjernog koda, poput manipulacije verzijama ovisnosti, imitacije popularnih biblioteka (typosquatting) ili implementacije skrivene maliciozne funkcionalnosti. Primjeri poput incidenta s PyTorchom i lažnih paketa poput " | ||
+ | |||
+ | |||
+ | |||
==== Uvod ==== | ==== Uvod ==== | ||
Redak 71: | Redak 79: | ||
Zbog ranjivog ekosustava, određene tvrtke specijalizirane za kibernetičku sigurnost kontinuirano skeniraju PyPI repozitorij i traže maliciozne pakete. Jedan od primjera je Security Labs, koji je razvio alat GuardDog. GuardDog analizira pakete i na temelju specifičnih značajki podiže upozorenja o mogućoj zlonamjernoj aktivnosti. Na sljedećoj slici (Slika 4) prikazan je primjer takvog upozorenja: | Zbog ranjivog ekosustava, određene tvrtke specijalizirane za kibernetičku sigurnost kontinuirano skeniraju PyPI repozitorij i traže maliciozne pakete. Jedan od primjera je Security Labs, koji je razvio alat GuardDog. GuardDog analizira pakete i na temelju specifičnih značajki podiže upozorenja o mogućoj zlonamjernoj aktivnosti. Na sljedećoj slici (Slika 4) prikazan je primjer takvog upozorenja: | ||
- | {{https:// | + | {{https:// |
Slika 4. Primjer GuardDog upozorenja | Slika 4. Primjer GuardDog upozorenja | ||
Redak 86: | Redak 94: | ||
No, ove značajke nisu dovoljne da bi mogli sa sigurnošću reći da je paket maliciozan, već nam samo kažu da moramo obaviti detaljniju analizu. | No, ove značajke nisu dovoljne da bi mogli sa sigurnošću reći da je paket maliciozan, već nam samo kažu da moramo obaviti detaljniju analizu. | ||
- | Koraci detaljnije analize | + | |
+ | Koraci detaljnije analize: | ||
**1. Pregled datoteke setup.py** | **1. Pregled datoteke setup.py** | ||
- | Detaljnija analiza bi trebala započeti tako da analiziramo " | + | Detaljnija analiza bi trebala započeti tako da analiziramo " |
- | {{racfor_wiki: | + | {{racfor_wiki: |
Slika 5. Prepisivanje instalacijske komande paketa | Slika 5. Prepisivanje instalacijske komande paketa | ||