Installer WatchYourPorts avec Docker

Installer WatchYourPorts avec Docker

Table des matières

GitHub - aceberg/WatchYourPorts: Open ports inventory for local servers. Exports data to InfluxDB2/Grafana
Open ports inventory for local servers. Exports data to InfluxDB2/Grafana - aceberg/WatchYourPorts

Envie de savoir quels sont les ports ouverts sur une VM? Un serveur? Le tout avec une interface? Et bien...

Aujourd'hui nous allons parler de WatchYourPorts, une application très simple d'utilisation qui va faire un travail de scan sur tous vos ports afin de vous afficher le résultat des ports ouverts dans une interface épurée.


⚡Caractéristiques

  • Surveillance de l'état des ports ouverts
  • Possibilité d'exporter les données vers InfluxDB2/Grafana

L'installation

  1. Créez votre docker-compose.yml dans le dossier ou vous comptez installer WatchYourPorts:
sudo nano docker-compose.yml
  1. Collez ça dedans en prenant soin d'adapter les ports et les volumes suivant votre configuration:
version: '3.9'
services:
    watchyourports:
        image: aceberg/watchyourports
        ports:
            - '8853:8853'
        volumes:
            - './WatchYourPorts:/data/WatchYourPorts'
        environment:
            - TZ=Europe/Brussels
        container_name: wyp
  1. On installe l'application:
docker-compose up -d

ou avec docker-compose V2:

docker compose up -d
  1. Rendez-vous sur l'ip:port, suivant l'IP de votre serveur local et du port choisi, 8853 par défaut:
http://ip:4943/

Ajouter un serveur

Sur la page d'accueil, indiquez dans le champ Name le nom de votre serveur et dans le champ Address, l'ip de votre serveur. Cliquez sur Add pour terminer:

Ce qui donne:


Scanner les ports

Cliquez soit sur le nom du serveur ou l'adresse:

Vous arriverez ici, cliquez sur Scan:

Laissez-le travailler, cela peut prendre du temps vu le nombre de ports à scanner, 65 535 pour être précis, mais vous pouvez interrompre le scan quand vous voulez si vous êtes certain de ne pas avoir ouvert de ports au-delà du nombre 1023. Tous les ports affichés seront ceux ouverts.

Quand c'est terminé, vous pouvez cliquez sur Save.


Nommez les ports ouverts

Vous avez la possibilité de nommer les ports ouverts. Dans la champ Name, nommez le mort ouvert. Vous pouvez cocher Watch si vous désirez le surveiller. Cliquez sur la barre verticale à droite pour sauver.

Ce qui donne ceci. Vous voyez en un coup d’œil le nombre de ports ouverts et ceux surveillés:


Supprimer un serveur

Pour supprimer un serveur, cliquez soit sur le nom ou l'adresse:

Ensuite sur le crayon:

Et cliquez sur Delete this Address:


Changer le thème

Dans la partie Config...

...rendez-vous sur Theme et sélectionnez le thème souhaité:

Cliquez sur Save pour terminer.


InfluxDB2

Dans la partie Config...

...cochez Enable et remplissez les informations demandées:

Voici le tableau pour vous aider:

Variable Description Default Example
INFLUX_SKIP_TLS Skip TLS Verify false true
INFLUX_ADDR Address:port of InfluxDB2 server https://192.168.2.3:8086/
INFLUX_BUCKET InfluxDB2 bucket test
INFLUX_ORG InfluxDB2 org home
INFLUX_TOKEN Secret token, generated by InfluxDB2

zarev

->.<-
🐧 Passionné de self-hosting, je partage ce que je connais et me nourris des connaissances des bonnes âmes qui partagent avec moi. Soutenons l'utilisation des apps open source et leurs développeurs.