29. marts 2005 - 15:04Der er
21 kommentarer og 1 løsning
FSO Sikkerhed
Hej Eksperter,
JEg har lavet et filarkiv, hvor jeg henter den mappe der skal bruges fra en Querystring, dernæst smider jeg det ind i server.mappath som formidler det til min FSO.
Problemet er bare at hvis jeg i min querystring tilføjer "../../" så kan jeg få fat i mine system filer m.v.
Man skal vel sammenligne mit udgangspunkt med min querystring hvis den mappe jeg søger i min qyerstring ligger uden for min rootPath skla man nægtes adangag
undskyld mine stavefejl, har fået nyt keyboard og skal lige have det tilpasset ;-) Når man kommer fra et MS Nautral knæk keyboard til et notebook keyboard så vil man lave en del slåfejl :)
overordnede virker det som om der er noget helt galt med sikkerheden på din server, hvis der ikke skal mere til at du kan nå system filerne fra en asp side.
prøv med
If instr(Request.Querystring("bla"),"/") = 0 OR instr(Request.Querystring("bla"),"./") = 0 OR instr(Request.Querystring("bla"),"../") = 0 Then Response.write("Der er fejl i url'en") Else kør din kode End If
Det er de tre muligheder der er for at komme en folder ellere flere ud
Moejensen, lige gyldigt hvad jeg gør så får jeg afvide at der er fejl i url hvis jeg benytter det sidste du kom med... så kan jeg få lov at se nada :-)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.