kb:linux:apache2:securiser_apache2
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| kb:linux:apache2:securiser_apache2 [2017/04/04 09:31] – modification externe 127.0.0.1 | kb:linux:apache2:securiser_apache2 [2018/05/17 21:19] (Version actuelle) – beu | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ======Sécuriser Apache2====== | ======Sécuriser Apache2====== | ||
| + | ~~NOCACHE~~ | ||
| Attention, ce n'est pas exhaustif :-) | Attention, ce n'est pas exhaustif :-) | ||
| ====Cacher la version d' | ====Cacher la version d' | ||
| - | Permet de cacher la version d' | + | Permet de cacher la version d' |
| + | A mettre dans /// | ||
| - | < | + | < |
| ServerSignature Off | ServerSignature Off | ||
| ServerTokens Prod | ServerTokens Prod | ||
| Ligne 18: | Ligne 19: | ||
| Normalement, | Normalement, | ||
| - | Modifier apache2.conf comme ceci : | + | Modifier |
| - | + | ||
| - | < | + | |
| - | [...] | + | |
| + | <code apache [enable_line_numbers=" | ||
| < | < | ||
| Options None | Options None | ||
| Ligne 28: | Ligne 27: | ||
| Deny from all | Deny from all | ||
| </ | </ | ||
| - | |||
| - | [...] | ||
| < | < | ||
| Ligne 36: | Ligne 33: | ||
| Require all granted | Require all granted | ||
| </ | </ | ||
| - | |||
| - | [...] | ||
| </ | </ | ||
| Puis dans chaque VirtualHosts comme ceci : | Puis dans chaque VirtualHosts comme ceci : | ||
| - | <code> | + | < |
| - | [...] | + | |
| < | < | ||
| Order allow,deny | Order allow,deny | ||
| Allow from all | Allow from all | ||
| </ | </ | ||
| - | |||
| - | [...] | ||
| </ | </ | ||
| - | ====Protéger le DDOS==== | + | ====Protéger le Brute Force==== |
| Cela BAN les IP (avec IPTABLES) des personnes effectuant trop de requètes sur un même site. | Cela BAN les IP (avec IPTABLES) des personnes effectuant trop de requètes sur un même site. | ||
| Cela utilise un mod qu'il faut installer : | Cela utilise un mod qu'il faut installer : | ||
| - | < | + | < |
| # apt install libapache2-mod-evasive | # apt install libapache2-mod-evasive | ||
| </ | </ | ||
| Ligne 64: | Ligne 55: | ||
| puis créer l' | puis créer l' | ||
| - | < | + | < |
| - | # mkdir / | + | # mkdir / |
| - | # chown www-data: | + | |
| </ | </ | ||
| puis configurer le fichier de conf /// | puis configurer le fichier de conf /// | ||
| - | < | + | < |
| < | < | ||
| - | DOSHashTableSize 3097 | + | DOSHashTableSize 3097 |
| - | DOSPageCount | + | DOSPageCount |
| - | DOSSiteCount | + | DOSSiteCount |
| - | DOSPageInterval 1 | + | DOSPageInterval 1 |
| - | DOSSiteInterval | + | DOSSiteInterval |
| - | DOSBlockingPeriod | + | DOSBlockingPeriod |
| - | DOSLogDir | + | DOSLogDir |
| - | DOSEmailNotify | + | DOSEmailNotify |
| - | DOSWhitelist | + | DOSWhitelist |
| </ | </ | ||
| </ | </ | ||
| Ligne 87: | Ligne 77: | ||
| et pour finir activer le mod et redémarrer apache2 | et pour finir activer le mod et redémarrer apache2 | ||
| - | < | + | < |
| - | # a2enmod evasive | + | # a2enmod evasive |
| - | # / | + | |
| </ | </ | ||
| plus d'info [[http:// | plus d'info [[http:// | ||
kb/linux/apache2/securiser_apache2.1491298294.txt.gz · Dernière modification : (modification externe)
