SYN, SYN-ACK, ACK …

Steal This Blog

Déploiement Ntop

avril 30th, 2008 by Corbier

Présentation de l’outil Ntop

Ntop est un outil d’analyse réseau permettant de surveiller un parc informatique en temps réel. Toutes les données et statistiques sont représentées via une interface Web.

Quelques fonctionnalités de Ntop :

  • Tableau des hosts connus
  • Utilisation des protocoles réseaux
  • Charge bande passante par host
  • Graphes journaliers, hebdomadaire, mensuels, annuels

Installation Ntop

Ntop s’installe en ligne de commande :

Installation du package

apt-get install ntop

Vérification de la version

apt-cache policy ntop

Ntop est maintenant installé.

Renseigner le mot de passe Admin permettant de gérer l’interface Web Admin :

ntop -A

Pour lancer ntop, plusieurs possibilités de démarrage :

  • -i : défini l’interface de capture (Possibilité de mettre plusieurs interfaces séparés d’une virgule)

  • -w : permet de spécifier l’adresse IP du serveur ntop suivi du port

  • -W : permet de spécifier également une IP mais cette fois-ci en HTTPS

  • -d : permet de démarrer ntop en daemon

  • -u : défini l’utilisateur (par défaut l’utilisateur ntop est créé)

Dans mon exemple, je vais lancer ntop en daemon sur l’interface eth0 et eth1 sur mon serveur 192.168.0.1 en https avec le port 3001 :

ntop -u ntop -d -i eth0,eth1 -W 192.168.0.1:3001

L’utilisateur ntop doit être spécifié dans la commande afin d’avoir les droits nécessaires pour visualiser toutes les stats. Puis, si vous ne lancez pas ntop en daemon, vous devrez arréter le service manuellement (kill) au lieu de le faire via le daemon (/etc/ini.d/ntop stop).

Il est possible maintenant d’attaquer le serveur en https. Ntop intègre son propre serveur Web, il n’y a pas besoin d’installer un serveur Apache à coté.

https://votre_site:3001

Interface Web

Plusieurs onglets sont disponibles sur l’interface :

  • About : tous les informations sur Ntop, comment ça marche, …
  • Summary : récapitule toutes les informations sous forme de stat
  • All protocols : récapitule les informations par host et par protocoles
  • IP : défini l’ensemble du trafic IP
  • Media : utile pour le fibre channel et les sessions SCSI
  • Utils : permet de dumper les données en XML si Ntop a été compilé avec le xml et de voir les logs de ntop
  • Plugins : possibilité de rajouter des plugins à Ntop (NetFlow, RRD, …)
  • Admin : interface pour gérer les options de Ntop et toutes les préférences Admin

Dans le cas où l’on capture avec plusieurs interfaces réseaux, l’interface Web affiche les stats d’une seule interface. Pour switcher, il suffit de cliquer sur l’ongler Admin puis Switch NIC. L’interface Web vous affichera les interfaces disponibles.

Mirroring de port

Ntop permet de sniffer un réseau IP. Si la partie sniffée est un réseau IP avec Hub, il n’y a pas de problème car tous les paquets transitent sur tous les ports. Par contre, la plupart des réseaux utilisent aujour’hui des switchs. Dans ce cas, il faut dupliquer le trafic vert le port où se trouve le serveur Ntop.

Sur un switch Cisco, il faut configurer le SPAN permettant de récupérer le trafic que l’on souhaite vers un port de destination :

Dans mon exemple, j’utilise un switch Cisco Catalyst 2950. Ma sonde se trouve sur le port Fa0/11 et je veux dupliquer le trafic du port Fa0/12 et FA0/14 :

monitor session 1 source interface Fa0/11

monitor session 1 destination Fa0/12

monitor session 1 destination Fa0/14

Afficher votre configuration (sh run) pour voir si les commandes ont bien été appliquées et surveiller si Ntop récupère bien le trafic.

Creative Commons License
The Déploiement Ntop by Steal This Blog, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-Share Alike 2.0 France License.
Filed under Linux having 2 Comments »

2 Responses

  1. Laurent Says:

    Salut,

    J’ai lu il n’y a pas si longtemps (je crois bien sur ce planet) que ntop avait un probleme de securité lorsque lancé avec l’interface web.

    C’est ecrit ici http://www.urec.fr/metrologie/html/log_resse7.html mais visiblement cette info date.

    Personnelement je l’utilise, mais sur durée limitée et sur reseau interne uniquement.

  2. Corbier Says:

    Tout à fait, l’utilisation sur réseau local est très conseillé. Cependant, les failles que j’ai pu trouver sur ntop sont :
    http://osvdb.org/search?request=ntop

    Toutes ces failles date de 2000 et une de 2002 on peut donc douter de la validité de ces failles.

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.