Attaque sur serveur web. w00tw00t, Propfind... Site hors-ligne...

Attaque sur serveur web. w00tw00t, Propfind... Site hors-ligne... - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 04-02-2017 à 13:52:04    

Bonjour à tous,

 

Hier soir, avant d'aller me coucher, mon blog Wordpress fonctionnait parfaitement. Et ce matin au réveil > Erreur 500, aucune page ne s'affiche.

 

J'ai un serveur dédié chez OVH, avec Apache, sur Debian. Mes autres sites sur ce serveur fonctionnent (malgré quelques trucs louches quand même), seul mon blog affiche une erreur 500...

 

Il y a plein de choses étranges sur fichier .log d'apache.
Dont ceci:

 
Code :
  1. 46.105.117.120 - - [04/Feb/2017:10:11:51 +0100] "GET /w00tw00t.at.ISC.SANS.DFind:) HTTP/1.1" 400 0 "-" "-"
 

J'ai donc suivi ce tuto. En espérant que ça suffise, que ça bannira direct les ip liées à ces attaques.

 


J'ai aussi vu ceci:

 
Code :
  1. 192.99.144.140 - - [04/Feb/2017:10:27:03 +0100] "PROPFIND /webdav/ HTTP/1.1" 405 568 "-" "WEBDAV Client"
 

ça, ça me fait un peu plus flipper... Est-ce que je devrais couper totalement mon WebDav, par sécurité? (je ne m'en sers pas vraiment).
Si je comprend bien... le gars à chercher à obtenir l'architecture de mon dossier WebDav, non?

 

Il y a aussi plein de méthodes GET un peu partout, de ce style:

 
Code :
  1. 64.79.100.43 - - [04/Feb/2017:10:52:34 +0100] "GET /manual HTTP/1.1" 301 555 "http://monsite.com/manual" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36"
  2. 78.199.142.88 - - [04/Feb/2017:11:27:40 +0100] "GET /dossier/mon-autre-site/dossier/sdk.js HTTP/1.1" 200 57933 "http://lien-de-mon-autre-site/dossier/dossier/index.php" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36"
 


J'ai d'ailleurs visiter cette URL: http://monsite.com/manual
Et je tombe sur le manuel d'Apache!  :heink:  :heink:  :pt1cable:

 

Comment se fait t'il qu'on puisse accéder au manuel Apache depuis un de mes site?  :heink: (d'ailleurs, le dossier de ce manuel a vraiment été scanné de fond en comble, d'après le log! avec forcément des retours "200", donc des succès de requêtes comme ce sont de simples pages HTML accessibles à tous...)
Comment retirer ça?

 

Aussi, sur mon log fail2ban, j'ai une succession de ligne de ce genre:

 
Code :
  1. 2017-02-04 02:21:39,459 fail2ban.actions[4884]: WARNING [ssh] Ban 82.236.44.137
  2. 2017-02-04 02:31:40,131 fail2ban.actions[4884]: WARNING [ssh] Unban 82.236.44.137
  3. 2017-02-04 03:33:13,285 fail2ban.actions[4884]: WARNING [ssh] Ban 193.248.171.175
  4. 2017-02-04 03:43:13,986 fail2ban.actions[4884]: WARNING [ssh] Unban 193.248.171.175
  5. 2017-02-04 09:57:56,747 fail2ban.actions[4884]: WARNING [ssh] Ban 77.251.57.59
  6. 2017-02-04 10:07:57,449 fail2ban.actions[4884]: WARNING [ssh] Unban 77.251.57.59
 

Pas sûr que ce soit la bonne question... Mais c'est normal qu'il ban une ip pour ensuite la débannir pile poil 10 minutes après?

 

Au final, une petite idée sur comment supprimer l'erreur 500 de mon blog..? Les fichiers sont toujours présents. La base de données n'a pas changée (apparemment)...

 


Merci d'avance à ceux qui me fileront un petit coup de main!

Message cité 1 fois
Message édité par jackall le 04-02-2017 à 15:28:00
Reply

Marsh Posté le 04-02-2017 à 13:52:04   

Reply

Marsh Posté le 04-02-2017 à 15:04:58    

jackall a écrit :

J'ai d'ailleurs visiter cette URL: http://monsite.com/manual
Et je tombe sur le manuel d'Apache!  :heink:  :heink:  :pt1cable:  
 
Comment se fait t'il qu'on puisse accéder au manuel Apache depuis un de mes site?  :heink: (d'ailleurs, le dossier de ce manuel a vraiment été scanné de fond en comble, d'après le log! avec forcément des retours "200", donc des succès de requêtes comme ce sont de simples pages HTML accessibles à tous...)
Comment retirer ça?


Configuration de base d'Apache [:spamatounet]  
Il faut que tu regardes la conf d'Apache (  /etc/apache2/sites-available/default ) et que tu vires la partie dédiée au manuel, ou alors en te connectant sur ton serveur :

a2dissite manual
service httpd restart


Cela va désactivé le virtual host lié à ton adresse "blabla.com/manual", et la 2ème ligne est là pour relancer le serveur bien proprement sans devoir redémarrer le serveur.

jackall a écrit :

Aussi, sur mon log fail2ban, j'ai une succession de ligne de ce genre:
 

Code :
  1. 2017-02-04 02:21:39,459 fail2ban.actions[4884]: WARNING [ssh] Ban 82.236.44.137
  2. 2017-02-04 02:31:40,131 fail2ban.actions[4884]: WARNING [ssh] Unban 82.236.44.137
  3. 2017-02-04 03:33:13,285 fail2ban.actions[4884]: WARNING [ssh] Ban 193.248.171.175
  4. 2017-02-04 03:43:13,986 fail2ban.actions[4884]: WARNING [ssh] Unban 193.248.171.175
  5. 2017-02-04 09:57:56,747 fail2ban.actions[4884]: WARNING [ssh] Ban 77.251.57.59
  6. 2017-02-04 10:07:57,449 fail2ban.actions[4884]: WARNING [ssh] Unban 77.251.57.59


 
Pas sûr que ce soit la bonne question... Mais c'est normal qu'il ban une ip pour ensuite la débannir pile poil 10 minutes après?


Comportement par défaut de fail2ban [:spamatounet]  
Regarde dans le  /etc/fail2ban/jail.conf à la ligne "bantime =", tu as le nombre de secondes pour le ban par défaut.


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
Reply

Marsh Posté le 04-02-2017 à 15:40:55    

Merci à toi pour la réponse!
 
Je l'avait pas précisé mais le serveur est sur Debian.
 
Pour fail2ban, c'est ok, j'ai pu réglé ça sur 1 jour.
 
En revanche, pour l'histoire du manuel... j'ai rien trouvé dans la conf d'apache qui soit lié au manuel...
Et en suivant ta commande:

Code :
  1. Site manual does not exist!


 
Je vois pas où chercher...
Et je précise que je suis un débutant ^^
 
 
Aussi, avant tout le reste, sur le log d'apache, il y a un tas de ligne de ce genre:

Code :
  1. 127.0.0.1 - - [04/Feb/2017:07:25:01 +0100] "GET / HTTP/1.1" 200 10975 "-" "Mozilla/5.0 (ISPConfig monitor)"
  2. 127.0.0.1 - - [04/Feb/2017:07:30:01 +0100] "GET / HTTP/1.1" 200 10975 "-" "Mozilla/5.0 (ISPConfig monitor)"


 
Très honnêtement, je ne sais pas ce que c'est :P Tout ce que je sais, c'est que je dormais à cette heure là! Donc c'est pas moi :D

Reply

Marsh Posté le 04-02-2017 à 16:41:57    

ça m'a l'air d'être les signatures pour le monitoring inclut dans ISPConfig ça... et ça serait plus à voir avec le support OVH pour savoir si ce n'est pas par hasard leur monitoring qui fait de fausses alertes chez toi en plus de tes alertes avec woot woot.
 
Pour le manuel, "au pire" recherche le httpd.conf (il peut se trouver dans /usr/local/apache/conf/ ) et tu supprimes l'alias qui mène à la doc, la ligne :

Alias /manual/ "/usr/local/apache/htdocs/manual/"


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
Reply

Marsh Posté le 04-02-2017 à 18:21:28    

ISPConfig, on est d'accord, c'est une sorte de Webmin, c'est ça?
ça s'installe automatiquement? Je ne me souviens plus l'avoir installé et je ne l'utilise pas (de toute façon je n'arrive pas à y accéder), j'utilise Webmin...
 
Pour la doc, c'était dans /etc/apache2/conf-available/apache2-doc.conf:
 

Code :
  1. Alias /manual /usr/share/doc/apache2-doc/manual/
  2. <Directory "/usr/share/doc/apache2-doc/manual/">
  3.     Options Indexes FollowSymlinks
  4.     AllowOverride None
  5.     Require all granted
  6.     AddDefaultCharset off
  7. </Directory>


 
J'ai tout commenté.

Reply

Marsh Posté le 04-02-2017 à 19:02:57    

Ah si, en fait c'est moi qui avait installé ISPconfig lors de la première configuration du serveur. Mais j'arrive pas a y accéder... Et j'utilise donc Webmin. Je peux supprimer ISPconfig sans problème?

Reply

Marsh Posté le 05-02-2017 à 08:39:53    

Regarde la doc mais oui.
ISPConfig et Webmin c'était un peu doublon...


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
Reply

Marsh Posté le 05-02-2017 à 11:27:12    

D'accord. Je vais essayer d'en supprimer un des deux alors.
 
Bon finalement ça a pas mal avancé:
- Bannissement des IP d'attaque w00t.
- "Suppression" de la doc Apache.
- Augmentation de la durée des ban de fail2ban.
- Mon site refonctionne après avoir changer les permissions du wp-config.php de Wordpress (en fait, si j'ai eu l'impression que ça fonctionnait la veille, c'était peut-être à cause du système de cache... Mais pas sûr... je me méfie quand même!).
 
Merci à toi!
 
En gros il reste ce "PROPFIND" lié à Webdav... qui, même si Apache retourne un code d'erreur négatif, m'intrigue quand même!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed