bloquer_les_attaques_en_force_brute_avec_fail2ban
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 | ||
| bloquer_les_attaques_en_force_brute_avec_fail2ban [2026/05/03 10:05] – [Activer une prison] Flaz | bloquer_les_attaques_en_force_brute_avec_fail2ban [2026/05/10 14:16] (Version actuelle) – [Ne pas bannir] Flaz | ||
|---|---|---|---|
| Ligne 10: | Ligne 10: | ||
| * filtre (filter) : type d' | * filtre (filter) : type d' | ||
| * action (action) : action de blocage, de protection ou de notification | * action (action) : action de blocage, de protection ou de notification | ||
| - | * prison (jail) : conditions d' | + | * prison (jail) : conditions d' |
| ===== Ajouter un filtre personnalisé ===== | ===== Ajouter un filtre personnalisé ===== | ||
| On peut créer un filtre personnalisé entièrement nouveau ou dérivé d'un filtre existant. On ne //modifie// jamais un filtre installé automatiquement par le paquetage. | On peut créer un filtre personnalisé entièrement nouveau ou dérivé d'un filtre existant. On ne //modifie// jamais un filtre installé automatiquement par le paquetage. | ||
| Ligne 20: | Ligne 20: | ||
| La plus simple mais pas forcément la meilleure consiste à créer un filtre dans lequel on va copier/ | La plus simple mais pas forcément la meilleure consiste à créer un filtre dans lequel on va copier/ | ||
| - | La seconde consiste à créer un filtre qui hérite dynamiquement ((En utilisant un mécanisme d' | + | La seconde consiste à créer un filtre qui hérite dynamiquement ((En utilisant un mécanisme d' |
| ===== Tester un filtre ===== | ===== Tester un filtre ===== | ||
| Avant d' | Avant d' | ||
| - | Pour ce faire, on utilise la commande // | + | Pour ce faire, on utilise la commande |
| < | < | ||
| Ligne 53: | Ligne 53: | ||
| Par exemple : | Par exemple : | ||
| < | < | ||
| - | ==== Activer une prison ==== | + | ===== Activer une prison |
| Les prisons prédéfinies figurent dans le fichier // | Les prisons prédéfinies figurent dans le fichier // | ||
| Ligne 65: | Ligne 65: | ||
| ==== Activer une prison ==== | ==== Activer une prison ==== | ||
| - | Une fois définie | + | Déclarer une prison |
| < | < | ||
| Ligne 77: | Ligne 77: | ||
| * [[https:// | * [[https:// | ||
| + | ===== Idées de filtres ===== | ||
| + | |||
| + | ==== apache-badbots ==== | ||
| + | Le filtre fourni avec Fail2ban contient une liste prédéfinie de robots malveillants. Pour compléter cette liste sans qu' | ||
| + | |||
| + | <code - apache-badbots-custom.local> | ||
| + | [INCLUDES] | ||
| + | before = apache-badbots.conf | ||
| + | [Definition] | ||
| + | mybotcustom = Bytespider|MJ12bot|SeekportBot|serpstatbot|Barkrowler|YandexBot|AhrefsBot|DotBot|MojeekBot|ZoominfoBot|PetalBot|serpstatbot|BitSightBot|wpbot|WellKnownBot|BLEXBot|AwarioBot|ImagesiftBot|Dataprovider|Amazonbot|GPTBot|OAI-SearchBot|ChatGPT-User|ClaudeBot|SemrushBot|externalhit_uatext|SERankingBacklinksBot | ||
| + | failregex = ^< | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== apache-ratelimit ==== | ||
| + | L' | ||
| + | |||
| + | Attention à l' | ||
| + | |||
| + | Source : [[https:// | ||
| + | |||
| + | ===== Idées d' | ||
| + | ==== Ne pas bannir ==== | ||
| + | Une des actions envisageable est de signaler un bannissement potentiel sans effectuer le bannissement. C'est tout à fait possible mais le fichier jail.conf ne définit pas le raccourci d' | ||
| + | |||
| + | Un tel raccourci se déduit facilement d'un raccourci existant. Par exemple : | ||
| + | < | ||
| + | # ban & send an e-mail with whois report to the destemail. | ||
| + | action_mw = %(action_)s | ||
| + | %(mta)s-whois[sender=" | ||
| + | </ | ||
| + | devient, par simple suppression de l' | ||
| + | < | ||
| + | # send an e-mail with whois report to the destemail. | ||
| + | action_noban_mw = %(mta)s-whois[sender=" | ||
| + | </ | ||
| + | que l'on pourra ajouter dans la section // | ||
bloquer_les_attaques_en_force_brute_avec_fail2ban.1777802733.txt.gz · Dernière modification : de Flaz
