Mon site Web est altoonadesign.com si vous le saisissez directement dans votre navigateur, il vous amène au bon site. Cependant, si vous effectuez une recherche sur "altoona design" et cliquez sur le lien vers mon site, vous êtes redirigé vers un site malveillant.
J'ai essayé cela dans google sur chrome et dans bing sur IE. sur différents ordinateurs toujours avec les mêmes résultats. taper l'URL vous amène directement à mon site réel, en cliquant sur le lien dans les résultats de la recherche vous redirige vers le site malveillant.
Je ne sais pas comment cela se produit, comment l'annuler ou comment l'empêcher à l'avenir?
mise à jour
cliquer sur le lien d'ici vous amène également au site malveillant, donc il semble que cliquer sur un lien est ce que ça fait, mais le taper directement ne vous redirige pas ... comment est-ce?
C'est avant tout une question de programmation , je n'ai absolument aucune idée de ce que cela fait sur Serverfault.
Il existe une vulnérabilité dans votre application Web PHP et vous devez la trouver et la corriger. D'abord, j'irais bien et m'assurerais que toutes vos bibliothèques PHP sont à jour. Une vulnérabilité dans phpmailer ou smarty peut laisser un pirate pénétrer votre site.
Ensuite, je scannerais votre site avec quelque chose comme Acunetix ($) ou NTOSpider ($$$). Une bonne alternative open source est wapiti et w3af . Ces scanners peuvent trouver des vulnérabilités telles que des abus
eval()
qui peuvent conduire à ce type d'attaque.Ensuite, vous devez verrouiller php en utilisant phpsecinfo , assurez-vous
display_errors=off
. Si vous avez un backend MySQL, assurez-vous de désactiverfile_priv
(privilèges de fichier) pour le compte MySQL utilisé par PHP.Voici quelques bonnes ressources pour écrire du code PHP sécurisé:
http://phpsec.org/library/
http://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project
Évitez également le FTP comme la peste, il existe plusieurs vers qui se propagent en ce moment en reniflant votre machine locale pour les connexions FTP, puis en infectant votre site. Assurez-vous également que vous exécutez un anti-virus sur toutes les machines ayant accès au serveur, même s'il est juste gratuit comme AVG.
la source