Serveurs Privés Virtuels (VPS) - Augmentation inhabituelle du trafic sur mon site
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Frage

Augmentation inhabituelle du trafic sur mon site

Von
MaherB1
Erstellungsdatum 2020-04-28 10:56:03 (edited on 2024-09-04 14:02:59) in Serveurs Privés Virtuels (VPS)

Mon site tourne sur un VPS 2016 Cloud 3 (Plesk Onyx on Debian 8)
le site devient lent depuis le 25 Avril et le nombre d'Inodes a saturé le disque à cause de l'augmentation incroyable des fichiers PHP Sessions.
J'ai réussi à libérer l'espace, mais en regardant dans le moniteur OVH, j'ai constaté une augmentation phénoménale du trafic depuis ce jours là :
image
Quelqu'un aurait une idée sur comment gérer ça ?
Merci


4 Antworten ( Latest reply on 2020-04-28 15:26:08 Von
MaherB1
)

A vous de voir dans vos logs ce qui justifie cette activité...
Juste avec un graph rzo c'est difficile à dire...

Et au passage attention, debian 8 sera eol dans 2 mois.
Ce serait une bonne occasion de passer sur la nouvelle gamme de vps d'ovh pour virer ce vps cloud de 2016 dont les perfs disques sont très mauvaises.

Mais pour en revenir au sujet de base, il faut consulter vos logs apache pour en savoir +...

Merci pour ton message,
J'ai regardé dans le fichier error log de Apache, je n'ai pas trouvé grande chose à avoir avec le problème du trafic, en voici un extrait :

[Tue Apr 28 07:13:32.010749 2020] [ssl:warn] [pid 11212:tid 140072169379712] AH01909: default:443:0 server certificate does NOT include an ID which matches the server name
[Tue Apr 28 07:13:32.022280 2020] [mpm_event:notice] [pid 11212:tid 140072169379712] AH00489: Apache/2.4.10 (Debian) OpenSSL/1.0.1t mod_fcgid/2.3.9 configured -- resuming normal operations
[Tue Apr 28 07:13:32.022307 2020] [core:notice] [pid 11212:tid 140072169379712] AH00094: Command line: '/usr/sbin/apache2'
[Tue Apr 28 07:15:13.155773 2020] [mpm_event:error] [pid 11212:tid 140072169379712] AH00484: server reached MaxRequestWorkers setting, consider raising the MaxRequestWorkers setting
[Tue Apr 28 07:20:44.674457 2020] [mpm_event:notice] [pid 11212:tid 140072169379712] AH00491: caught SIGTERM, shutting down
[Tue Apr 28 07:20:47.007277 2020] [ssl:warn] [pid 12168:tid 140498132047744] AH01909: webmail.guideastuces.com:443:0 server certificate does NOT include an ID which matches the server name
[Tue Apr 28 07:20:47.008731 2020] [ssl:warn] [pid 12168:tid 140498132047744] AH01909: default:443:0 server certificate does NOT include an ID which matches the server name
[Tue Apr 28 07:20:47.009036 2020] [:notice] [pid 12168:tid 140498132047744] ModSecurity for Apache/2.9.3 (http://www.modsecurity.org/) configured.
[Tue Apr 28 07:20:47.009052 2020] [:notice] [pid 12168:tid 140498132047744] ModSecurity: APR compiled version="1.5.1"; loaded version="1.5.1"
[Tue Apr 28 07:20:47.009061 2020] [:notice] [pid 12168:tid 140498132047744] ModSecurity: PCRE compiled version="8.35 "; loaded version="8.35 2014-04-04"
[Tue Apr 28 07:20:47.009069 2020] [:notice] [pid 12168:tid 140498132047744] ModSecurity: LUA compiled version="Lua 5.1"
[Tue Apr 28 07:20:47.009075 2020] [:notice] [pid 12168:tid 140498132047744] ModSecurity: LIBXML compiled version="2.9.1"
[Tue Apr 28 07:20:47.009082 2020] [:notice] [pid 12168:tid 140498132047744] ModSecurity: Status engine is currently disabled, enable it by set SecStatusEngine to On.
[Tue Apr 28 07:20:47.009822 2020] [suexec:notice] [pid 12168:tid 140498132047744] AH01232: suEXEC mechanism enabled (wrapper: /usr/lib/apache2/suexec)
[Tue Apr 28 07:20:48.006174 2020] [ssl:warn] [pid 12169:tid 140498132047744] AH01909: webmail.guideastuces.com:443:0 server certificate does NOT include an ID which matches the server name
[Tue Apr 28 07:20:48.007122 2020] [ssl:warn] [pid 12169:tid 140498132047744] AH01909: default:443:0 server certificate does NOT include an ID which matches the server name
[Tue Apr 28 07:20:48.019146 2020] [mpm_event:notice] [pid 12169:tid 140498132047744] AH00489: Apache/2.4.10 (Debian) OpenSSL/1.0.1t mod_fcgid/2.3.9 configured -- resuming normal operations
[Tue Apr 28 07:20:48.019168 2020] [core:notice] [pid 12169:tid 140498132047744] AH00094: Command line: '/usr/sbin/apache2'
[Tue Apr 28 07:31:02.110889 2020] [mpm_event:error] [pid 12169:tid 140498132047744] AH00484: server reached MaxRequestWorkers setting, consider raising the MaxRequestWorkers setting
[Tue Apr 28 07:34:01.568691 2020] [ssl:warn] [pid 615:tid 140677323376512] AH01909: webmail.guideastuces.com:443:0 server certificate does NOT include an ID which matches the server name
[Tue Apr 28 07:34:01.584744 2020] [ssl:warn] [pid 615:tid 140677323376512] AH01909: default:443:0 server certificate does NOT include an ID which matches the server name
[Tue Apr 28 07:34:01.585030 2020] [:notice] [pid 615:tid 140677323376512] ModSecurity for Apache/2.9.3 (http://www.modsecurity.org/) configured.
[Tue Apr 28 07:34:01.585045 2020] [:notice] [pid 615:tid 140677323376512] ModSecurity: APR compiled version="1.5.1"; loaded version="1.5.1"
[Tue Apr 28 07:34:01.585054 2020] [:notice] [pid 615:tid 140677323376512] ModSecurity: PCRE compiled version="8.35 "; loaded version="8.35 2014-04-04"
[Tue Apr 28 07:34:01.585060 2020] [:notice] [pid 615:tid 140677323376512] ModSecurity: LUA compiled version="Lua 5.1"
[Tue Apr 28 07:34:01.585065 2020] [:notice] [pid 615:tid 140677323376512] ModSecurity: LIBXML compiled version="2.9.1"
[Tue Apr 28 07:34:01.585071 2020] [:notice] [pid 615:tid 140677323376512] ModSecurity: Status engine is currently disabled, enable it by set SecStatusEngine to On.
[Tue Apr 28 07:34:01.588275 2020] [suexec:notice] [pid 615:tid 140677323376512] AH01232: suEXEC mechanism enabled (wrapper: /usr/lib/apache2/suexec)
[Tue Apr 28 07:34:02.859034 2020] [ssl:warn] [pid 683:tid 140677323376512] AH01909: webmail.guideastuces.com:443:0 server certificate does NOT include an ID which matches the server name
[Tue Apr 28 07:34:02.860446 2020] [ssl:warn] [pid 683:tid 140677323376512] AH01909: default:443:0 server certificate does NOT include an ID which matches the server name
[Tue Apr 28 07:34:02.870890 2020] [mpm_event:notice] [pid 683:tid 140677323376512] AH00489: Apache/2.4.10 (Debian) OpenSSL/1.0.1t mod_fcgid/2.3.9 configured -- resuming normal operations
[Tue Apr 28 07:34:02.870910 2020] [core:notice] [pid 683:tid 140677323376512] AH00094: Command line: '/usr/sbin/apache2'
[Tue Apr 28 07:38:45.229293 2020] [mpm_event:error] [pid 683:tid 140677323376512] AH00484: server reached MaxRequestWorkers setting, consider raising the MaxRequestWorkers setting
[Tue Apr 28 08:35:08.959409 2020] [cgid:error] [pid 6551:tid 140676821907200] [client 132.145.111.237:35097] AH01264: script not found or unable to stat: /var/www/vhosts/default/cgi-binluci
[Tue Apr 28 12:33:06.235676 2020] [cgid:error] [pid 15245:tid 140676863870720] [client 129.146.106.168:54535] AH01264: script not found or unable to stat: /var/www/vhosts/default/cgi-binluci

Par contre, là je viens de regarder dans le fichier access_log, j'ai vu une incroyable demande d'une même page (mais URL différentes et étranges) à partir des IP d'Amazon, et on peut être sûr que le problème vient de ces requêtes étranges.

3.229.118.113 - - [28/Apr/2020:14:30:42 +0200] "GET /NOM_DE_LA_PAGE%3Fitem%3D9%3EQuelle%3C/a%3E%E2%80%9C%3E%3C/a%3E%3C/p%3E%3C/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images/logoGA.png HTTP/1.0" 200 7760 "-" "Go-http-client/1.1"
3.227.233.80 - - [28/Apr/2020:14:30:42 +0200] "GET /NOM_DE_LA_PAGE%3Fitem%3D9%3EQuelle%3C/a%3E%E2%80%9C%3E%3C/a%3E%3C/p%3E%3C/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/xxfa56a3016289eb38e8d528ed6966xx.jpg HTTP/1.0" 200 7760 "-" "Go-http-client/1.1"
34.225.194.88 - - [28/Apr/2020:14:30:42 +0200] "GET /NOM_DE_LA_PAGE%3Fitem%3D9%3EQuelle%3C/a%3E%E2%80%9C%3E%3C/a%3E%3C/p%3E%3C/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images_bestof/xxxc5bec6bcdb31e342f3bded4fb7xxx/images/images/logo_ga_wh.png HTTP/1.0" 200 7760 "-" "Go-http-client/1.1"

Est ce qu'il s'agit d'une attaque ? et comment faire pour bloquer ces requêtes ?

la solution la + simple serait de se mettre sur cloudflare...
Je pense qu'avec la sécurité de base ça doit le faire.
Au pire une rule sur le parefeu CF qui dit que sur une requête GET contenant NOM_DE_LA_PAGE on impose un "JS challenge", ça bloque la plupart des bots ça...

La 2° solution serait d'essayer de faire un filtre fail2ban qui essaierait de repérer ces accès douteux et de les bloquer... Du genre si la requête contient Go-http-client/1.1 on ban...

Merci @Sich, je vais essayer d'ajouter un filtre fail2ban c plus simple pour moi.