Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.www.php > #22094

Limitare filebrowser ad una directory radice

From Gianfranco <gbertozzi@gmail.com>
Newsgroups it.comp.www.php
Subject Limitare filebrowser ad una directory radice
Date 2018-06-14 06:46 +0000
Organization A noiseless patient Spider
Message-ID <slrnpi43pi.3kb.gbertozzi@debian.asus.home> (permalink)

Show all headers | View raw


Ciao,

  e scusate se scrivo qui, non trovo informazioni in rete e avrei
bisogno di un aiuto. Premetto che sono veramente inesperto in materia,
se scrivo bischerate perdonatemi. :')

  Spiego il problema: sto cercando di realizzare un semplice filebrowser
che parta da una directory radice ("./documenti"), mostri il suo
contenuto e permetta di navigare nelle sottodirectory cliccando sul link
relativo.

  Ho risolto creando una pagina (chiamiamola fb.php) che se non riceve
parametri apre la directory di default, se invece l'utente clicca su
una sottodirectory richiama se stessa con, come parametro, la nuova
directory (./fb.php?Dir="sottodir").

  Il problema e' come evitare che passando un parametro ad hoc si
scavalchi la radice "./documenti", ad esempio con "Dir=./documenti/../"
oppure "Dir=/dir-esterna/".

  Mi pare che si crei un problema di sicurezza non indifferente e,
malgrado per l'uso mio non serva, vorrei risolvere: c'e' un modo per
obbligare la procedura a rimanere confinata entro la radice? Usare una
variabile di sessione per passare il parametro mi sembra, piu' che una
soluzione, una toppa. Potrei manipolare la stringa passata, confrontando
se la parte iniziale corrisponde alla mia root togliendo eventuali
"/../" ma non mi pare una soluzione buona.

  Che mi consigliate? Ripeto che sono inesperto, abbiate pazienza! :-D

  Un saluto,

-- 
Gianfranco Bertozzi

Back to it.comp.www.php | Previous | NextNext in thread | Find similar | Unroll thread


Thread

Limitare filebrowser ad una directory radice Gianfranco <gbertozzi@gmail.com> - 2018-06-14 06:46 +0000
  Re: Limitare filebrowser ad una directory radice Alessandro Pellizzari <shuriken@amiran.it> - 2018-06-14 09:38 +0100
    Re: Limitare filebrowser ad una directory radice Gianfranco <gbertozzi@gmail.com> - 2018-06-14 10:37 +0000
      Re: Limitare filebrowser ad una directory radice Gianfranco <gbertozzi@gmail.com> - 2018-06-14 14:26 +0000

csiph-web