Accueil > Forum > > > > Empecher php de remonter l'arborescence
Empecher php de remonter l'arborescence
mardi 20 novembre 2007 à 01:44:43 |
Empecher php de remonter l'arborescence

gagou9
|
bonjour!! je suis chez produweb, j'ai donc des sous-domaines, des comptes ftp, etc. j'ai donc hebergé un site, pour quelqu'un que je connais que par RELATION, pour tout dire je l'ai jamais vu!! donc j'ai mon dossier public_html, dans lequel tous les fichiers visibles sur le net doivent etre mis, il a donc (le gars) son dossier "monsite", dans le dossier "public_html", mais dans le dossier "public_html" j'ai d'autres sites, et d'autres données. En FTP il n'a bien évidemment acces qu'a son dossier. Mais en PHP, il est facile de lister/modifier les fichiers, du moment qu'ils sont sur le serveur :
<?php $f = opendir("../"); while($fi = readdir($f)){ unlink($fi); } ?>
ben j'aimerai empecher ça! j'ai appelé mon hebergeur pour lui demander comment faire, il m'a dit de chercher sur le net, car c'est possible avec les htaccess... alors ben j'ai cherché, et pas trouvé grand chose!
si vous savez, j'veux bien savoir!!
taupette!
Gagou!
N'oubliez jamais de poster des reponses a votre propre question lorsque vous trouvez la solution, ça peut servir à d'autres !
|
|
mardi 20 novembre 2007 à 03:18:04 |
Re : Empecher php de remonter l'arborescence

neigedhiver
|
Salut,
Si tu as accès au fichier httpd.conf alors tu peux restreindre l'accès à un répertoire avec la directive open_basedir (ie : empêcher l'accès à d'autres répertoire que celui désigné)
Avec un .htaccess, je vois pas... Y'aurait bien l'URL Rewriting, mais c'est euh... pour réécrire les URL, donc via HTTP...
En fait, un .htaccess va éventuellement pouvoir modifier la configuration, mais il n'y a aucune directive apache qui permette de limiter l'accès à un répertoire depuis un .htaccess... A part open_basedir depuis httpd.conf, j'ai pas mieux...
Questions en vrac :
- Quelle version d'Apache ?
- Safe mode activé ou pas ?
- Si safe mode est activé, que vaut safe_mode_uid ?
- Les fichiers créés sur le FTP par son user portent-ils le même UID que les tiens ?
Euh c'est tout pour le moment...
|
|
mardi 20 novembre 2007 à 03:19:06 |
Re : Empecher php de remonter l'arborescence

neigedhiver
|
Pardon, pas safe_mode_uid, mais safe_mode_gid...
|
|
mardi 20 novembre 2007 à 10:14:00 |
Re : Empecher php de remonter l'arborescence

malalam
|
Hello,
en php tu ne pourras rien faire. C'est Apahe qu'il faut modifier, et pour ça, il faut avoir la main dessus. As-tu, donc, la main sur Apache ? En modifiant le vhost du site tu pourras fixer sa racine à SA racine, pas à public_html.
|
|
mardi 20 novembre 2007 à 11:48:27 |
Re : Empecher php de remonter l'arborescence

gagou9
|
déja merci poru vos réponses!
alors j'ai pas acces à apache, et je pense pas pouvoir modifier httpd.conf... mais je vais me renseigner la dessus! le safe_mode est pas actif le truc c'est que j'utilise php dans d'autres dossiers, qui eux ont besoin de pouvoir remonter l'arbo!
donc ce que je pensais c'est un truc qui fasse que tels dossiers peuvent executer php, mais peuvent pas remonter l'arbo..
c'est quoi le vhost? (je fais mes recherches!)
merci!
Gagou9
N'oubliez jamais de poster des reponses a votre propre question lorsque vous trouvez la solution, ça peut servir à d'autres !
|
|
lundi 3 décembre 2007 à 17:14:22 |
Re : Empecher php de remonter l'arborescence

yoman64
|
Salut, pour ce faire tu dois choisir le open_basedir des repertoires/virtual hosts en questions. Pour ce faire tu dois avoir accès au httpd.conf si tu utilise apache. ------------------- Vous cherchez un hebergement Php/MySQL Gratuit et sans publicités ?? Et bien c'est la : www.e3b.org 
|
|
Cette discussion est classée dans : public, php, dossier, html, empecher
Répondre à ce message
Sujets en rapport avec ce message
Apache et php [ par blackangel47 ]
Me revoici!j'ai encore un petit souci... j'arrive désormais à me connecter sans problème au serveur avec : http://192.168.xxx.xxx/nom
Plans de sites [ par franjen ]
Bonjour à tousJe suis débutant et j'espère désespérément trouver de l'aideJe dois réaliser la génération automatique d'un plan de site à partir de fic
Empécher un script php d'accéder à un dossier [ par supergrey ]
Bonjour, je voudrais savoir s'il est possible d'empécher a des scripts php situé dans un dossier donné d'accéder aux fichiers d'un autre dossier.Merc
prob de lien entre page html et php [ par simsgodzilla ]
Bonjour,J'ai un problème d'ouverture de fichier sur le serveur EasyPhp : J'ai une page d'accueil en Flash (nommée.html) et une page index en .php.J'ai
les extensions php [ par jack_bauer42r ]
salut, j'ai installé easyphp v1.8 mais en essayant de sélectionner lesz extensions php printer et php oracle, ils étaint sélectionnées en rouge. en ex
Debogage [ par VinceVG ]
Salut, Je cherche un EDI pour debugger un si
Renseignement PHP sur parge html [ par limaseb ]
Bonjour, J'ai un compteur en PHP nommer compteur.php je voudrais l'integrer sur ma page index.html, le probleme ces quand j'integre ce code incl
probleme avec un formulaire [ par anis_el_madani ]
salut a tous;je suis debutant en php et j ai un grand problemejai deux page:index.html:contient simplement un formulaire h
Problème avec FireFox et command HTML [ par spike911 ]
Bonjours, mon sujet ne touche pas vraiment le php mais je ne savais pas trop ou le poster. Et je me suis dit que des programmer PHP savais probablemen
php et html [ par ayoubiabdissamad ]
lorsque j'integre le code php à l'interieur des balises html rien n'affiche sur le navigateur internet explorer, j'ai installé easyphp 1.8 ,je ne sai
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Forum
CHAMPS TIMECHAMPS TIME par vargas
Cliquez pour lire la suite par vargas
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|