Connaître le nombre de connexions par adresse IP avec netstat


netstat
Voici une commande qui permet de connaître le nombre de connexions par adresse IP sur une machine Linux. Elle est basée sur netstat et permet de fournir des résultats pour les connexions entrantes et sortantes. Je vous conseille de la lancer en tant que root pour obtenir un résultat plus précis.

La commande :

netstat -pan | grep 'tcp\|udp' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n

Exemple de résultats :

1 192.168.0.12
4 192.168.0.14
8 192.168.0.6
2 192.168.0.67

Autres articles du même sujet


6 Commentaires pour "Connaître le nombre de connexions par adresse IP avec netstat"

Flux des commentaires de cet article Ajouter un commentaire
  •  

    J'ai eu dans mes résultats un ip : 0.0.0.0
    Un bug ? :o

    RépondreRépondre
    Tuxargon , le 12 novembre 2008 à 22:03
  •  

    @Tuxargon : c'est pas un bug, j'ai la même chose. Il faut faire un peu le tri sur le résultat de cette commande dans certaine circonstance. Sinon, 0.0.0.0 désigne toutes les interfaces, donc toutes les adresses IP de la machine.

    RépondreRépondre
    pti-seb , le 13 novembre 2008 à 10:25
  •  

    Pour ma part j'utilise plutôt cette commande ci pour les flood sur le port 80 :

    netstat -atnp -A inet | grep ":80" | awk -F " " '{print $5} ' | awk -F ":" '{print $1}' | sort | uniq -c | sort -nr

    RépondreRépondre
    Epsi , le 13 novembre 2008 à 13:23
  •  

    Marche pas sur les netstats de BSD (enfin je dis BSD, mais j'utilise OSX, donc je suppose qu'il utilise celui de BSD)

    disons qu'il faut juste enlever le p :) l'option p sous osx c'est pour spécifier un port (-p tcp par exemple ;) )

    My two cents

    RépondreRépondre
    PiTiLeZarD , le 14 novembre 2008 à 13:06
  •  

    Je suis un peu noob mais ça sert a quoi au juste ? A reperer d'éventuels rogues ?

    RépondreRépondre
    Goda , le 14 novembre 2008 à 14:15
  •  

    @PiTiLeZarD : merci pour la précision. Je teste généralement mes commandes sur Linux et non UNIX. Il peut donc y avoir des différences et c'est bien de les remarquer.

    @Goda : cela sert surtout dans le cas d'administration de serveurs. On peut ainsi repérer si il y a pas un nombre trop élevé de connexions sur une adresse IP.

    RépondreRépondre
    pti-seb , le 14 novembre 2008 à 14:18
 

Ajouter un commentaire

actualité apache apple astuce astuces bash bilboblog blog boot chrome clavier commande commandes conky crack date debian Desktop développement exploit faille fedora firefox flash gimp gnome google graphique Graphisme hack hacking Hardware intel internet iphone jackalope jailbreak jaunty Jeux Kde kernel libre Linux log logiciels Logiciels Libres lucid lynx maemo mail maquette microblog microsoft mini-blog mobile mockup monitoring mozilla multi-touch musique mysql n900 nautilus nokia noyau openoffice open source password photos php Planet plugins publicité red hat redhat rpm réseau screenshot script serveurs shell sql ssh statistiques system sécurité thème tux-planet tv twitter ubuntu unity vidéo vidéos vlc voyage wallpaper windows wordpress yum