kb:linux:apache2:securiser_apache2
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| kb:linux:apache2:securiser_apache2 [2017/04/14 09:45] – beu | 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 :-) | ||
| Ligne 8: | Ligne 8: | ||
| A mettre dans /// | A mettre dans /// | ||
| - | < | + | < |
| ServerSignature Off | ServerSignature Off | ||
| ServerTokens Prod | ServerTokens Prod | ||
| Ligne 19: | Ligne 19: | ||
| Normalement, | Normalement, | ||
| - | Modifier apache2.conf comme ceci : | + | Modifier |
| - | + | ||
| - | < | + | |
| - | [...] | + | |
| + | <code apache [enable_line_numbers=" | ||
| < | < | ||
| Options None | Options None | ||
| Ligne 29: | Ligne 27: | ||
| Deny from all | Deny from all | ||
| </ | </ | ||
| - | |||
| - | [...] | ||
| < | < | ||
| Ligne 37: | 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 65: | 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 88: | 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.1492163135.txt.gz · Dernière modification : (modification externe)
