Dipiscan 2.5.x un tutoriel
Table des matières
Utilisons Dipiscan pour découvrir le réseau 15
Introduction
Nous allons regarder le fonctionnement de Dipiscan, logiciel gratuit et portable de Dipisoft, permettant de scanner un réseau et de récupérer un grand nombre d’informations. Par la même occasion, nous utiliserons QuickUserInfos & WmiSysInfos qui permettent, via Dipiscan, d’obtenir des informations sur un utilisateur et son compte AD, ainsi que sur la machine.
Source : https://www.dipisoft.com/
Framework .NET 4.5.2 minimum
Possibilité de scripter la recherche
Installation
Il s’agit d’un logiciel portable, donc… pas d’installation. Cependant, il faut un peu d’organisation si vous souhaitez intégrer les « Add-on ».
Décompressez Dipiscan, QuickUserInfos, WmiSysInfos dans un même répertoire ou à la même racine (Ce qui est plus propre)
Sur certaines machines, l’utilisation des applications QuickUserInfos et WmiSysInfos en mode portable peut nécessiter une « déclaration » préalable des ActiveX (les fichiers .ocx et certains fichiers .dll) vis à vis du système. C’est notamment le cas si vous rencontrez une erreur n°339.
Mode automatique :
Après avoir décompressé l’archive, lancer le script « Installe_runtime_x86_x64.bat » qui se chargera de faire les manipulations nécessaires.
A partir de Vista cette opération doit être exécutée « en tant qu’administrateur ».
Le fichier Dipiscan.json contient la configuration de votre Dipiscan.
Si vous disposiez d’une précédente version avec vos propres modifications et ajouts, l’ancien fichier Dipiscan.ini sera converti vers Dipiscan.json sans être effacé.
Lancement et configuration
Premier lancement de Dipiscan.
- (Optionnel mais c’est mieux avec) Mettez à jour la liste des fabricants. Ainsi, à partir de l’adresse MAC détectée, Dipiscan pourra afficher la marque du matériel.
- Configurons le logiciel.
Onglet [GENERAL]
Différentes options liées à la méthode d’indentification sur votre réseau/domaine.
Onglet [ANALYSES] qui avant était dans [GENERAL]
Différentes méthodes et possibilité de passer d’une méthode à une autre si échec.
Si vous ne savez pas comment ajuster les réglages, l’exemple au-dessus fera l’affaire pour un début.
Onglet [PARAMETRES SPECIFIQUES A CERTAINS MODULES]
Onglet [COLONNES]
Pour organiser vos colonnes mais aussi en ajouter. A noter que l’outil propose quelques exemples (dans la liste déroulante « Informations prédéfinies ») sur lesquels vous pouvez vous appuyer pour créer vos propres colonnes personnalisées. En voici trois supplémentaires ci-dessous :
Ajout d’une colonne TEAMVIEWER afin d’avoir l’ID TV d’un poste
Ajout d’une colonne WSUS pour connaitre le serveur WSUS lié à un poste.
Clé : HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
Ajout d’une colonne Serial pour avoir le N° de série du poste.
Onglet [COMMANDES PERSONNALISES]
Cet onglet est particulièrement intéressant car il va vous permettre d’ajouter des fonctions au logiciel.
Exemples :
psexec %ip% cmd.exe /k netsh interface ip show config
psexec \\%ip% cmd.exe /k ipconfig /all
cmd /c msg /server:%host% * « Coucou ! » & msg /server:%host% * « Pouet pouet ! »
Vous pouvez en imaginer quelques-unes….
Utilisons Dipiscan pour découvrir le réseau
Après avoir choisi votre panel d’IP à scanner (1), vous pouvez choisir quelles informations afficher (2).
Scannez (3), l’analyse commence.
Une évaluation du nombre d’adresses à scanner (4), ainsi que du temps pour le faire (5) sont affichés.
A la fin du scan, si l’analyse découvre une adresse MAC dont le fabricant est inconnu, l’appli propose de mettre à jour la base des adresses MAC constructeurs.
Vous obtenez donc une liste des postes, imprimantes, serveurs… présents sur le réseau. Le résultat exportable en TXT.
Colonne 1 : Adresse IP
Colonne 2 : Temps de réponse Colonne 3 : Nom NetBIOS de la machine Colonne 4 : Non DNS Colonne 5 : Domaine (ou Workgroup) Colonne 6 : Utilisateur en cours Colonne 7 : Adresse MAC Colonne 8 : Marque de l’adaptateur réseau déterminé d’après les 3 premiers « digits » de l’adresse MAC (donc attention cela ne correspondra pas toujours à la réalité si c’est une carte réseau supplémentaire, ou un matériel sous une autre marque) Colonne 9 : Fonction Serveur ? (Oui si par exemple il y a un partage) Colonne 10 : Description Colonne 11 : Partages présent Note de l’auteur : Dipiscan fait parfois apparaître certaines lignes en rouge. Cela signifie que les infos pour les adresses concernées sont potentiellement incomplètes car l’analyse a dépassé le temps imparti (timeout paramétrable dans la fenêtre de configuration). |
![]() |
Actions sur les postes
Sélectionnez un poste (ou plusieurs postes) et [Clic Droit]
Vous pouvez copier de nombreuses informations.
Envoyer les informations dans l’onglet ‘Suivi Parc’.
Vous pourrez ainsi suivre le matériel détecté, refaire des scans directement sur les IP/nom NetBIOS/nom DNS
Infos sur l’utilisateur lancera QuickUserInfos qui vous affichera les informations disponibles dans l’AD. | ![]() |
Infos sur la machine, lancera WmiSysInfos qui affichera pour les machines sous Windows les informations disponibles via la couche WMI (Windows Management Intrumentation).
Ouvrir un partage vous donnera accès directement aux partages administratifs et autres du poste.
L’option « Fonctionnalités de WakeOnLan » regroupe les mêmes fonctionnalités que celles offertes par l’outil WakeOnLan (du même éditeur), notamment le réveil ou l’extinction d’un poste à distance. Ces fonctionnalités peuvent nécessiter une configuration spécifique du poste distant.
Sous le double séparateur horizontal on retrouve les commandes personnalisées que vous aurez configurées, en plus de ceux par defaut.
Ouvrir le navigateur sur L’IP. (Pratique pour les imprimantes ou les serveurs web, par exemple) http://%ip%
Prendre la main, via le RDP. Mstsc -v %ip%
Gérer l’ordinateur lance compmgmt.msc du poste
Utilisateurs & Groupes Lusmgr.msc du poste
Services… services.msc du poste
Libre à vous de créer de nouveaux raccourcis.
L’auteur du logiciel attend vos propositions d’ailleurs.
Autres
Il est possible d’effectuer une recherche par IP/nom NetBios/nom DNS
D’effectuer un trace route
Et le suivi du parc avec une colonne ‘Date de réponse’ vous affichera la dernière réponse ; les blocs sur fond rose indiquent les informations modifiées depuis le précédent scan.
DipiscanBatch
La liste des options de la commande
DipiscanBatch v2.5.2 – noCopyright © 2020, Dipisoft (www.dipisoft.com)
Logiciel développé par Damien PONNELLE
Utilisation :
DipiscanBatch [/s] [/i] [/cp] [/pu | /at] [/tp] [/tn] [/tw] [/ps] [/pa] [/lp] [/se] Options : /s[:adresse_ou_plage] : Adresse IP (v4) ou plage d'adresses IP à scanner. En l'absence de valeur, l'application analyse la plage correspondant à l'adresse IP de la machine. Voir exemples en fin de cette aide. /i:informations : Chaine de caractères spécifiant la liste des informations à afficher. Valeur fixée par défaut à "ic" mais voici la liste des valeurs possibles : - i : adresse ip - t : temps de réponse - c : computername - n : nom dns - d : domaine - u : utilisateur - m : adresse mac - f : fabricant carte réseau - s : serveur (o/n) - o : version de l'OS - k : description - p : nombre de partages - r : commentaire Pour afficher la totalité des informations, il est possible d'utiliser la valeur "all". /cp:colonnes personn. : identifiants des colonnes personnalisées à afficher, séparés par une virgule mais sans espace. /pu : Afficher uniquement les machines exposant au moins un partage. /at : Afficher la totalité des adresses analysées alors que, par défaut, seules celles qui répondent le sont. /lp : Afficher la liste des partages. /ps : Tenir compte des partages spéciaux. /pa : Tenir compte des partages accessibles uniquement. /tp:délai : Timeout PING (exprimé en millisecondes). Pris dans le fichier de configuration si absent. /tn:délai : Timeout NBTSTAT (exprimé en millisecondes). Pris dans le fichier de configuration si absent. /tw:délai : Timeout WMI (exprimé en millisecondes). Pris dans le fichier de configuration si absent. /se : N'afficher ni l'en-tête, ni le récapitulatif en fin de traitement. /o:nom_fichier : Sortie dirigée vers le fichier spécifié au lieu de la console.
Exemples :
DipiscanBatch /s /i:itpr /cp:_arc,_rel,_bld /lp /ps DipiscanBatch /s:192.168.0.10 DipiscanBatch /s:192.168.0.1-254 DipiscanBatch /s:192.168.0.1/24 DipiscanBatch /s:192.168.0.1-192.168.0.254 /tp:100 /at DipiscanBatch /s:192.168.0.1-192.168.0.254 /tp:100 /i:ip /pu DipiscanBatch /s:192.168.0.1-192.168.0.254 /tp:100 /i:all