B3STYL3
07-12-2011, 23:58
Ciao a tutti,
vorrei esporvi una problematica a mio avviso molto grave..
Ho installato EasyPHP su Windows 7 (32 bit) e funziona tutto correttamente; il problema giunge quando vado ad aprire la 80 sulla rete pubblica.
Differentemente dai sistemi *nix, su Windows risulta impossibile settare i permessi dei file (ad esempio a 777, 644 etc) e ciò comporta che con una banalissima shell in PHP risulti possibile visualizzare non solo qualsivoglia file all'interno della directory WWW di Apache, come ad esempio file di configurazione contenenti password MySQL, ma anche - cosa ancora più grave - i file residente in C:\ e D:\ (le mie intere partizioni, sistema e dati).
Ho pensato ad alcuni metodi di risoluzione, ma sinceramente non ho in mano nulla di concreto, per questo mi rivolgo a voi.
vorrei esporvi una problematica a mio avviso molto grave..
Ho installato EasyPHP su Windows 7 (32 bit) e funziona tutto correttamente; il problema giunge quando vado ad aprire la 80 sulla rete pubblica.
Differentemente dai sistemi *nix, su Windows risulta impossibile settare i permessi dei file (ad esempio a 777, 644 etc) e ciò comporta che con una banalissima shell in PHP risulti possibile visualizzare non solo qualsivoglia file all'interno della directory WWW di Apache, come ad esempio file di configurazione contenenti password MySQL, ma anche - cosa ancora più grave - i file residente in C:\ e D:\ (le mie intere partizioni, sistema e dati).
Ho pensato ad alcuni metodi di risoluzione, ma sinceramente non ho in mano nulla di concreto, per questo mi rivolgo a voi.