2 votes

Mon serveur est utilisé comme un proxy ou un DOS est en cours ? Beaucoup de trafic dans mon journal apache

J'ai une tranche avec un hébergeur qui a une configuration de base de la pile de lampes. J'ai vérifié mes journaux d'apache aujourd'hui et je reçois des demandes totalement aléatoires (il semble) à mon serveur apache. Par exemple, voici deux entrées :

174.129.95.125 - - [20/Jul/2011:07:28:27 +0000] "GET http://www.czhlk.com/sony/cheng2/error.asp HTTP/1.1" 200 11322 "http://www.baidu.com" "Mozilla/4.0"
117.41.235.133 - - [20/Jul/2011:07:28:29 +0000] "GET http://113.105.144.166:8083/Payrank.php HTTP/1.1" 200 11315 "http://113.105.144.166:8083/Payrank.php" "Mozilla/4.0"

Pour l'instant, je n'ai mis en place que quelques scripts, donc je ne m'attendais pas à un trafic important, mais je reçois plusieurs demandes par seconde avec des entrées similaires à celle qui vient d'être postée. Ce qui est étrange, c'est que si vous regardez les url demandées dans le journal d'accès, elles ne font pas référence à des ressources sur ma machine. J'ai installé chkrootkit et je n'ai rien trouvé. J'ai également vérifié le fichier des mots de passe et d'autres zones pour voir si quelqu'un aurait pu me pirater. Jusqu'à présent, je n'ai rien trouvé, mais je ne suis pas un administrateur système ou autre, juste un développeur de logiciels. En outre, tous les codes http dans le journal sont "200", ce qui me semble étrange. Alors comment se fait-il que mon apache renvoie 200 pour des requêtes http qui ne demandent rien sur mon serveur ? Je m'attendrais à quelque chose comme ceci :

98.248.117.137 - - [20/Jul/2011:07:35:03 +0000] "GET /index.php" ....

Pas une url entièrement qualifiée pour des sites complètement différents. Qu'est-ce que je rate, désolé si c'est une question stupide.

Voici le contenu de mon fichier mods-available/proxy.conf, je n'y vois rien d'anormal pour l'instant :

# Activer ProxyRequests et autoriser les proxys de tous peut permettre de #des spammeurs d'utiliser votre proxy pour envoyer des e-mails.

    ProxyRequests Off

    <Proxy *>
            AddDefaultCharset off
            Order deny,allow
            Deny from all
            #Allow from .example.com
    </Proxy>

    # Enable/disable the handling of HTTP/1.1 "Via:" headers.
    # ("Full" adds the server version; "Block" removes all outgoing Via: headers)
    # Set to one of: Off | On | Full | Block

    ProxyVia On

0 votes

Avez-vous essayé ce que votre Apache renvoie si vous essayez quelque chose comme telnet yourhost 80 et ensuite l'envoyer GET http://someurl/ HTTP/1.1 ?

0 votes

Bonjour, merci, il semble que je puisse faire la demande mais que mon serveur renvoie le contenu de mon fichier 'index.php'. Je suppose donc que les gens essaient de m'utiliser comme un proxy anonyme ? Je mets à jour ma question originale avec le contenu de mods-available/proxy.conf. Merci pour votre aide jusqu'à présent !

6voto

Ryan Sampson Points 2898

Je dirais que l'adresse IP que votre fournisseur d'hébergement vous a donnée était précédemment utilisée comme C&C ou nœud de distribution pour un botnet, et certains logiciels malveillants n'ont pas reçu le message que vous ne transportez plus ce genre de choses. Malheureusement, il n'y a pas grand-chose que vous puissiez faire à ce sujet, si ce n'est contacter votre hébergeur et lui dire que vous voulez de nouvelles adresses IP parce que celle-ci est corrompue. Vous ne voulez surtout pas conserver une IP qui a des antécédents de méchanceté - il y a de fortes chances qu'elle figure sur toutes sortes de listes noires (SMTP et autres) qui auront un effet négatif sur votre capacité à utiliser le serveur, et ces demandes grugent votre allocation de trafic (ce qui vous coûte de l'argent).

La raison pour laquelle vous obtenez 200s pour toutes les requêtes est probablement parce que vous avez une directive de configuration apache qui réécrit toutes les requêtes vers votre index.php. C'est pour cela que vous obtenez le contenu de ce dernier lorsque vous atteignez les URLs demandées.

-4voto

Liam Flaherty Points 11

Vous avez effectivement un proxy ouvert. Signalez-le à votre fournisseur d'hébergement et cherchez un meilleur proxy.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X