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)