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

Zaobilaženje putanjePath Traversal

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 · № 047 · aplikacije

Zaobilaženje putanjePath Traversal

Zaobilaženje putanje je napad u kojem napadač pokušava da izađe iz dozvoljenog direktorijuma i pristupi fajlovima koje aplikacija ne bi smela da prikaže. Najpoznatiji obrazac su sekvence poput `../`, kojima se putanja vraća nivo po nivo kroz fajl sistem.

↓ mapa faza · kojom tehnikom se ulazi, koja odbrana presreće
faza · ubacivanje · tehnika Manipulacija putanjom kroz parametar ili naziv fajla
presreće · odbrana Kanonizacija putanja · validacija unosa · allowlist fajlova
faza · pristup · tehnika Čitanje fajlova van dozvoljenog direktorijuma
presreće · odbrana Least privilege na fajl sistemu · sandbox/chroot · odvajanje tajni
faza · izvlačenje · tehnika Konfiguracije, kredencijali, izvorni kod ili sistemski fajlovi
presreće · odbrana Monitoring pristupa fajlovima · segregacija osetljivih fajlova

↗ Kako se brani3