166 pojmova · 75/46/45
kompozit · edukator režim · za predavanje i PDF

Brkanje zavisnostiDependency Confusion

Pretnja u centru, tehnike kojima se izvodi levo, odbrane koje je suzbijaju desno. Ispod — mapa faza napada: kojom tehnikom se ulazi i koja odbrana je presreće.

↘ Tehnike kojima se izvodi2

pretnja · № 048 · aplikacije

Brkanje zavisnostiDependency Confusion

Brkanje zavisnosti je napad na proces kojim platforme za izgradnju softvera pronalaze i isporučuju softverske zavisnosti. Napadač može da objavi paket na javnom registru sa istim imenom kao interni paket neke organizacije, ili sa imenom drugog, javnog i validnog paketa, računajući na to da će alat za preuzimanje izabrati njegovu verziju umesto prave.

↓ mapa faza · kojom tehnikom se ulazi, koja odbrana presreće
faza · izviđanje · tehnika Identifikacija internih imena paketa
presreće · odbrana Čuvanje internih imena · privatni registry · skeniranje curenja
faza · objavljivanje · tehnika Zlonamerni paket istog imena u javnom registru
presreće · odbrana Rezervacija namespace-a · scoping · kontrola izvora paketa
faza · izvršavanje · tehnika Build sistem povlači i izvršava pogrešan paket
presreće · odbrana Lockfile · pinning verzija · hash integritet · CI hardening

↗ Kako se brani3