Alors, le script est un wrapper qui s’intercale entre l’utilisateur et wget, il est grossier mais relativement invisible quant à ses effets (sauf que le gars ne chargera rien
):
Tu fais les choses suivantes:
mv /usr/bin/wget /usr/bin/wget.org
touch /var/log/intrusion.log
chown www-data /var/log/intrusion.log
puis tu nommes le fichier /usr/bin/wget le script que je t’ai indiqué
Quand un utilisateur quelconque utilisera wget, wget aura in comprtement normal, par contre si c’est www-data (qui est l’utilisateur exécutant le serveur apache), tu auras les choses suivantes:
le fichier /var/log/intrusion.log contiendra
donc les dates et commandes wget éxécutées par www-data et
[quote]cerbere:/tmp$ ls -altdr .intru*
d--------- 2 www-data www-data 4096 2009-04-09 13:47 .intrus.1239277657
d--------- 2 www-data www-data 4096 2009-04-09 13:51 .intrus.1239277889
d--------- 2 www-data www-data 4096 2009-04-09 13:51 .intrus.1239277911
[/quote]autant de répertoires que de commandes et dans chacun de ces répertoires, les fichiers que voulaient rapatrier le pirate.
[quote]cerbere:/tmp$ chmod -R 777 .intrus*
cerbere:/tmp$ ls -l .intrus*
.intrus.1239277657:
total 4
-rwxrwxrwx 1 www-data www-data 1411 2009-04-09 13:47 index.html
.intrus.1239277889:
total 4
-rwxrwxrwx 1 www-data www-data 1411 2009-04-09 13:51 index.html
.intrus.1239277911:
total 8
-rwxrwxrwx 1 www-data www-data 4943 2009-04-09 13:51 index.html
[/quote]
Si tu as écrasé wget:
apt-get install --reinstall wget
Pour supprimer le wrapper: