Salut à tous, c'est Florian du site ITConnect. Dans cette nouvelle vidéo, nous allons découvrir
l'application NetAlertX, une application open source et gratuite qui va vous permettre de
surveiller l'activité de votre réseau, c'est à dire que ça va vous permettre de détecter les
nouveaux appareils qui s'y connectent, c'est à dire les appareils inconnus, mais aussi surveiller
bien la présence de vos propres appareils, c'est à dire que vous allez pouvoir avoir une vue
d'ensemble bien à l'instant t des appareils qui sont connectés ou non à votre à votre réseau et
vous allez pouvoir aussi surveiller certains appareils c'est à dire vous allez pouvoir recevoir une alerte au cas où tel ou tel appareil se retrouve déconnecté peut être intéressant aussi
pour vérifier par exemple que un routeur est toujours en ligne au niveau de son réseau local
mais aussi pour bien détecter la présence d'un appareil inconnu alors je vais vous faire une
présentation globale de cette application qui s'installe très rapidement et d'ailleurs nous
Nous verrons dans la seconde partie de la vidéo comment l'installer sur un Asynology
puisque cette application s'installe en quelques minutes à l'aide de Docker au sein d'un container
Alors si vous souhaitez en savoir plus, n'hésitez pas à regarder la suite de la vidéo. Mais avant cela, pensez à vous abonner à la chaîne YouTube IT Connect
Nous allons commencer par une présentation de la solution NetAlertX qui s'administre intégralement à partir d'une interface web
On va avoir un tableau de bord sur lequel on pourra avoir la liste des périphériques
donc de mes périphériques, des appareils connectés, des nouveaux appareils, de ceux qui sont éventuellement down, c'est-à-dire hors ligne ou archivés
Là, on voit que quasiment tous les appareils sont nouveaux, puisqu'effectivement, c'est un container que je viens de lancer il y a 2-3 jours
Donc forcément, ils considèrent tous les appareils comme étant nouveaux, mais tout ça va se lisser avec le temps
On va avoir un menu sur la gauche pour naviguer entre les différentes sections de l'application
quand je vais cliquer sur un appareil par exemple celui-ci je vais avoir la fiche complète de cet appareil
avec son statut actuel la liste, le nombre de sessions le temps de présence
et je vais avoir ensuite une fiche avec le nom tout ça est modifiable
le nom, le propriétaire, le type est-ce que c'est plutôt un smartphone, un PC, etc
on peut l'affecter à un groupe, à une localisation on peut même ensuite venir préciser ici
sur quel équipement est connecté cet appareil puisque vous allez pouvoir créer des liens entre vos appareils
ce qui va permettre de générer la topologie de votre réseau et de voir que tel appareil est relié sur tel switch
et tel switch est relié sur le routeur par exemple. Ça va pouvoir être généré automatiquement
grâce à ce que vous allez configurer ici ou aussi même préciser
« Tiens, cet appareil est connecté sur le SSID qui porte tel nom �
voire même sur le port numéro 2 de tel switch. Ça va être intéressant de ce point de vue-là
En ce qui concerne tout ce qui va être la gestion des alertes, ça va être sur la droite. Je vous conseille de décocher cette option sur les appareils que vous connaissez
de manière à ne pas recevoir une alerte par mail à chaque fois que tel ou tel PC se connecte au réseau
puisque ça n'a pas forcément une grande importance. Par contre, on va plutôt vouloir une alerte quand il y a un appareil inconnu
Après, libre à vous d'adapter en fonction de vos besoins, mais NetAlertX reste une application relativement bavarde
donc je vous conseille de faire attention à ces options-là. Par contre, si c'est un appareil important, un routeur, un NAS, un serveur, etc.
on pourra venir cocher cette option pour recevoir un mail si la machine en question est injoignable
Et après, on peut considérer si c'est un nouvel appareil, oui ou non, un appareil archivé
On va venir ensuite gérer nos appareils avec le temps. On va basculer sur l Tools o on va avoir acc des outils suppl comme le TraceRoute et Nestle Cup pour la r de nom voire m Nmap qui va nous permettre de faire un scan approfondi de cet appareil
pour voir un petit peu quel service il héberge. Il faut savoir que NetAlertX va s'appuyer sur différents outils
pour détecter des machines sur le réseau, notamment la RP, ce qui est assez basique
mais aussi sur tout ce qui va être NetBIOS et également sur Nmap
Il y a un certain nombre de méthodes qui correspondent à des plugins au niveau de NetAlertX
et tout ça doit être activé ou désactivé dans les paramètres de l'application
notamment certains plugins qui peuvent être intéressants si vous ysez plusieurs sous-réseaux
On va ensuite, dans la partie sessions, avoir la liste des sessions de la machine en question
et dans Présence, avoir le calendrier, c'est-à-dire on va pouvoir savoir tel appareil a été connecté à mon réseau sur telle et telle plage horaire
mois par mois, où on voit une vue globale au niveau des jours ici sur le mois d'octobre
On va pouvoir vraiment avoir une vue comme ça par appareil. Après, la partie Event, c'est un petit peu les changements d'état, on va dire
liés à ce périphérique. Et la partie Plugin, qui permet d'avoir des paramètres plus précis au niveau des plugins
mais machine par machine, on a aussi des paramètres au niveau global
On voit ici que cette machine a été détectée via un scan ARP
Si on bascule sur le monitoring, ça va reprendre notamment les rapports de présence
mais pour l'intégralité des machines sur une seule console et pas juste pour un appareil
Ça peut être intéressant également pour avoir une vue d'ensemble. Les événements, c'est une nouvelle installation, il n'y a pas eu grand-chose
Les rapports, les notifications. La partie réseau qui va permettre de créer cette fameuse topologie
Après, c'est à vous de déclarer les routers, les switches et de faire les liens avec les différents appareils
pour que tout ça prenne forme. Il y aura un schéma qui va se dessiner automatiquement en fonction des relations que vous allez créer
des relations de type parent-enfant. La partie maintenance qui va être intéressante
pour sauvegarder la base de données de l'application, pour consulter les logs, etc
Dans la partie logs, vous allez avoir tous les logs de l'application. C'est quand même assez intéressant
Les paramètres. On va passer un peu de temps dans la partie paramètres. Il faut savoir que vous allez pouvoir tout d'abord rechercher les paramètres
Si je mets password, il va me sortir tous les paramètres qui contiennent le terme password
et donc tout ce qui est relatif au mot de passe. On va pouvoir d'abord, dans un premier temps, activer le login ici
puisque c'est désactivé par défaut. Ça permet d'imposer un mot de passe avant de pouvoir accéder à l'application
Ensuite, on met notre mot de passe. Et on a la partie email publisher
Là, je vais plutôt me remettre sur SMTP. Je vais avoir tous les paramètres pour envoyer des mails
Ici, on voit que le when to run, par défaut, il n'y a pas de notification
On va le passer sur on notification. Ensuite, on va venir configurer toute la partie mail ici
de manière à pouvoir envoyer des emails lorsqu'il y aura un événement
Donc là, il faut adapter en fonction de votre serveur SMTP. Vous mettez le mot de passe, l'adresse email pour envoyer
le taux du TLS ou non, vous personnalisez tout ça. Et après, vous allez pouvoir recevoir des alertes par mail
Il faut bien penser à faire Save quand vous modifiez les paramètres. Pourquoi utiliser le filtre
C'est parce que des paramètres, il y en a vraiment beaucoup. Tout ça est regroupé par section
alors bien sûr vous pouvez prendre le temps de tout regarder mais des fois si vous pensez à un mot clé lié à un certain paramètre
et bien n'hésitez pas à utiliser le filtre ici vous pouvez également modifier le langage
donc là on pourrait se mettre éventuellement en français et ce qui va être intéressant c'est ici de voir les prochains scans qui sont prévus
alors on voit qu y a des scans ARP qui sont pr toutes les 5 minutes reprend le principe de la cr table C la m syntaxe Toutes les 5 minutes le NetAlertX fait un ScanARP sur mon r
On voit aussi qu'il essaie d'utiliser NSLookup, check la connectivité à Internet
Tout ça, vous pouvez le personnaliser dans les paramètres de NetAlertX, notamment si vous voyez que le container
consomme un peu trop de ressources, peut-être que toutes les 5 minutes, toutes les 15 minutes, ça pourrait suffire
Dans ce cas-là, vous allez pouvoir venir personnaliser. Vous cliquez sur le petit bouton ici
et il vous emmène directement sur la bonne option. Vous pouvez modifier ici la valeur
Si vous voulez toutes les 15 minutes, il suffirait de mettre 15 ici. Vous pouvez adapter comme cela
C'est important d'adapter la configuration de l'application. Il faut un petit peu de temps pour s'adapter à son fonctionnement
et pour qu'elle continue à être efficace sans pour autant surcharger de trop la machine
avec de nombreux scans. Je pense notamment au déploiement sur un NAS, on a des ressources limitées
donc c'est quand même d'autant plus intéressant de ne pas être trop gourmand, on va dire, dans la répétition des tâches notamment liées au scanner
Pour configurer la découverte réseau, ce que vous allez faire, c'est aller d'abord dans cette partie-là
dans Système Info, de manière à regarder tout ce qui va être les cartes réseau qui sont ici
Vous allez devoir repérer le nom de la carte réseau qui porte l'adresse IP de votre équipement principal
c'est-à-dire le NAS en l'occurrence. Donc là, moi, c'est cette IP-là, mon NAS. Je vais donc utiliser cette carte réseau
Il va vraiment falloir dire à NetAlertX qu'il doit détecter les machines sur le réseau
en utilisant cette carte. Parce que dans certains cas, il va déclarer de base une carte
qui n'est pas forcément la bonne et donc forcément, il ne va rien détecter du tout sur votre réseau
Ensuite, on retourne dans les paramètres. Et dans les paramètres réseau, ici, on va venir ajouter un nouveau réseau
On va bien venir mettre le nom de l'interface et le sous-réseau que l'on souhaite yser
et on va pouvoir venir déclarer plusieurs sous-résources. Dans la partie plugins, vous allez retrouver les différents plugins
avec les données relatives à chaque plugin, tout en sachant que NetAlertX peut aussi s'interfacer
aller piocher dans d'autres applications externes pour aller indexer les appareils. Je pense notamment à P-Hall et à TP-Link Comada
qui sont des solutions qui peuvent s'interfacer avec NetAlertX. Dans la prochaine partie de la vidéo
nous verrons comment installer NetAlertX sur un Asynology. Me voici connecté sur mon Asynology, nous allons voir comment installer NetAlertX dans un
container via Container Manager. La première chose à faire c'est se rendre sur le FileStation afin
de créer un dossier NetAlertX dans le répertoire Docker afin de garder la même logique que
d'habitude à savoir un dossier par container. Dans ce dossier vous allez créer trois sous-dossiers
config, db, log. Vous allez donc obtenir l'arborescence suivante telle qu'elle est
présenter à l'écran. Une fois que vous avez fait ça, vous pouvez basculer sur Container Manager
vous allez directement dans projet et vous allez créer un nouveau projet. Ce projet vous pouvez
l'appeler NetAlertix ou autre chose à condition de respecter les règles, il ne faut pas mettre
d'espace etc. Ensuite dans chemin, vous allez définir le chemin, vous prenez Docker et ensuite
vous sélectionnez NetAlertix. Vous prenez la racine de votre conteneur, vous faites créer un fichier
Docker Compose. Là vous mettez le code de configuration, vous avez le modèle qui est �
l'écran, je vous mettrai dans la description de la vidéo le lien vers l'article qui est disponible
sur IT-Connect.fr, vous pouvez retrouver toutes les explications ainsi que le code que vous
pourrez copier coller et adapter. Donc là on va prendre tout simplement la dernière image du
conteneur NetAlertX on a ensuite ici une commande qui est utilis pour tester l de sant on va dire du container donc il faudra adapter le port 15000 si vous utilisez un autre num de port ce num de port d ici mais ici o on va d le port du container
On va ensuite avoir une limite de RAM à 1Go, et on va déclarer les trois dossiers
donc on va bien faire le mappage entre les dossiers config, db et log, donc adapter les chemins si besoin, avec des répertoires à l'intérieur du container
Tout ça ce sont des répertoires en lecture-écriture, d'où la présence du RW à la fin
On va choisir le fuseau horaire. Au niveau de l'utilisateur, ça c'est l'utilisateur que l'on va utiliser pour exécuter le conteneur
Je n'ai pas mis le compte root, ce n'est pas nécessaire. J'ai mis un compte utilisateur qui a des droits limités sur mon NAS
qui a uniquement des permissions au niveau de Docker, au niveau du répertoire Docker notamment
donc ça j'avais montré comment créer cet utilisateur et comment récupérer l'ID et le GID
dans ma vidéo dédiée à Container Manager donc là encore je vous remets tous les liens qui vont bien dans la description de la vidéo
n'hésitez pas à vous y référer et le Network Mode en Host
ça c'est obligatoire pour que le conteneur dispose d'une connectivité on va dire directe au réseau via le NAS
et qu'il puisse du coup détecter les machines une fois qu'on a déterminé la configuration
on fait next jusqu'à la fin, on fait effectuer. Là, il va télécharger l'image du conteneur
tel conteneur, et le lancer, ce qui fait que dans la foulée, on devrait avoir accès
à l'application de Natalartix sur le port 15000 du NAS, port qu'il faudra penser à autoriser dans le pare-feu de DSM
si jamais vous l'avez activé, puisque ce port n'est pas autorisé par défaut
à moins que si vous avez des règles qui sont trop permissives ou que vous n'avez pas activé le pare-feu
Une fois que c'est fait, on va bien retrouver notre projet NetAlerti avec un conteneur
On a la configuration qui est visible ici, qu'on pourrait modifier n'importe quand
à condition d'arrêter le projet et de le relancer. Le conteneur associé est bien ici dans la liste, comme on peut le voir
Ce sera intéressant de regarder aussi éventuellement les statistiques en termes de consommation de ressources
Maintenant, on va pouvoir accéder à l'application. Donc je l'ouvre à nouvel onglet, je mets l'adresse IP du NAS, deux points, le port 15000
et j'arrive bien sur NetAlertX. Donc là, en fait, j'arrive sur un NetAlertX qui est vide
qui est même en train de s'initialiser, donc il va faire tout le check de plugin initial
la mise en route de la base de données. Donc là, en fait, attendez 5-10 minutes avant de vouloir vous jeter dans la configuration de NetAlertX
le temps qu'il puisse s'initialiser intégralement, et ensuite, vous pourrez profiter de l'application
et vos premières machines vont remonter lorsqu'il va lancer son premier scan
Sur le réseau, pensez à bien vérifier les paramètres de détection, notamment voir s'il yse le bon réseau
Donc ça, je vais expliquer dans la première partie de la vidéo comment venir déclarer son réseau ou ses réseaux
Et surtout, bien penser à utiliser la bonne carte réseau au niveau du NAS
Voilà, cette vidéo touche à sa fin. J'espère que ça vous a plu. N'hésitez pas à me donner votre avis en commentaire
N'hésitez pas aussi à installer NetAlertX, que ce soit à la maison ou au travail
pour surveiller votre réseau si vous n'avez pas d'autres solutions équivalentes. Là, l'avantage, c'est que c'est quand même assez léger
C'est gratuit, c'est open source, donc on peut en profiter et avoir un petit peu plus de surveillance
au niveau du réseau. On a vu comment l'installer sur un Asynology. Vous pouvez aussi le faire sur une machine Windows ou Linux
à condition d'avoir Docker. Alors, n'hésitez pas à liker, à partager cette vidéo
et puis je vous dis à très vite. Ciao