Linux - Serveur Dédié ou VPS - Gestion des logs de connexion vers l'administration de Joomla - Bannir les IP indésirables avec Iptables
Après une rapide recherche sur le forum sur le mot clé Iptables, je n'ai vu aucune réponse être retournée.
Je partage cette manipulation pour ceux qui auraient besoin d'administrer eux même leur serveur, et, qui souhaiteraient bloquer les IP malveillantes qui tentent de se connecter à l'interface de l'administration de Joomla.
# Dans le dossier administrator/logs/ se trouve le fichier error.php qui contient les erreurs de connexion pour accéder à l'interface d'administration.
# Utiliser awk pour lister les IP de façon unique pour les interdire alors avec iptables.
cat error.php | awk '!x[$3]++'
# Ajouter alors les adresses IP dans les règles Iptables pour les bloquer avec la commande suivante.
sudo iptables -A INPUT -s xx.xx.xx.xx -j DROP
# ( Ou xx.xx.xx.xx correspond bien évidemment à l'adresse IP à bloquer. )
Je cherche encore à optimiser cette action, j'aimerais pouvoir automatiser le banissement pour toutes les adresses IP qui ne sont pas en liste blanche, qui tenteraient de se connecter à l'interface administrateur.
Après une rapide recherche sur le forum sur le mot clé Iptables, je n'ai vu aucune réponse être retournée.
Je partage cette manipulation pour ceux qui auraient besoin d'administrer eux même leur serveur, et, qui souhaiteraient bloquer les IP malveillantes qui tentent de se connecter à l'interface de l'administration de Joomla.
# Dans le dossier administrator/logs/ se trouve le fichier error.php qui contient les erreurs de connexion pour accéder à l'interface d'administration.
# Utiliser awk pour lister les IP de façon unique pour les interdire alors avec iptables.
cat error.php | awk '!x[$3]++'
# Ajouter alors les adresses IP dans les règles Iptables pour les bloquer avec la commande suivante.
sudo iptables -A INPUT -s xx.xx.xx.xx -j DROP
# ( Ou xx.xx.xx.xx correspond bien évidemment à l'adresse IP à bloquer. )
Je cherche encore à optimiser cette action, j'aimerais pouvoir automatiser le banissement pour toutes les adresses IP qui ne sont pas en liste blanche, qui tenteraient de se connecter à l'interface administrateur.
Commentaire