Besoin d'aide pour compléter script
Bonjour, quelqu'un peut-il me compléter ce script shell ?
j'aimerai faire un script de recherche d'une chaine de caractère sur tout un hébergement.
Normalement, j'utilise putty pour faire cette recherche.
Dans putty, je tape en racine de mon hébergement :
Code:
find . -name "index.php" -exec grep -Hn "eval(base64_decode" {} \;
J'ai donc fait un script php avec commande Shell:
Code:
1 2 3 4 5
|
<?php
$output = shell_exec('find . -name "index.php" -exec grep -Hn "eval(base64_decode" {} \;');
echo "<pre>$output</pre>";
?> |
Le problème, c'est que mon script est placé dans un dossier de niveau 2.
Je voudrai que mon script débute en racine de mon hébergement, puis lance la recherche de la chaine dans tout mon hébergement qui est constitué de plusieurs dizaines de dossiers (répertoires) avec plusieurs niveaux. Il me manque donc juste un morceau de code...
Je lancerai ce script automatiquement à l'aide de mon planificateur de tache chez ovh.
Merci de votre aide. Laurent
Problème car recherche que en racine
Je reviens vers vous, car la recherche ne se fait qu'en racine de mon hébergement et pas dans tous les sous-répertoires.
Voici le code :
Code:
1 2 3 4
| <?php
$output = shell_exec('find .-name "../../index.php" -exec grep -Hn "eval(base64_decode" {} \;');
echo "<pre>$output</pre>";
?> |
Que dois-je rajouter pour faire une recherche dans tout l'hébergement.
Pour Rappel, je suis en mutualisé chez Ovh
Merci
Besoin d'aide pour compléter script
J'ai tenté ça mais ça ne fonctionne pas :
Code:
1 2 3 4
| <?php
$output = shell_exec('find / -name "index.php" -exec grep -Hn "eval(base64_decode" {} \;');
echo "<pre>$output</pre>";
?> |
Si quelqu'un arrive à me l'écrire ça serait vraiment bien ! :(
Merci