Passer au contenu

Comment établir la liste des adresses IP contenues dans un fichier ?

Solution : en utilisant perl.

Testé avec Mandrake 8.0/SuSE 7.2Vous voulez établir la liste des adresses IP contenues dans un fichier journal, par exemple /var/log/messages afin de trouver par exemple les adresses des serveurs qui se connectent à votre serveur et qui sont rejetées par les règles coupe-feu (via iptables ou ipchains) de votre système.Pour cela, vous pouvez utiliser les programmes sed et grep ou bien faire appel au langage perl. En pratique, dans une console ou une fenêtre xterm, saisissez la commande su -c “cat /var/log/messages | grep DENY | perl -pe ‘if (/(d{1,3}.d{1,3}.d{1,3}.d{1,3})/){$_=”$1
“;} else {$_=””;}’ | sort | uniq”
. Si une ligne contient plus dune adresse IP, seule la première sera affichée.

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Filigrane Press