Blog / Nouvelles - Logiciel

Dipiscan v1 bêta 5...  

Après la bêta 1 et la bêta 2, je vous propose ce soir de tester la bêta 5 (cliquez ici) de Dipiscan... Je vous rappelle qu'il s'agit d'un outil en mode ligne de commande, ne vous étonnez donc pas que la fenêtre se ferme aussi rapidement qu'elle s'ouvre si vous essayez de le lancer en double-cliquant sur l'icone.

Nouveautés par rapport à la bêta 2 :

  • remplacement du paramètre /mp par /ps (partages spéciaux),
  • ajout d'un paramètre /pa permettant de ne lister que les partages accessibles (i.e. auxquels l'utilisateur a le droit d'accéder),
  • ré-écriture totale en C# 2010. Pour mémoire, les précédentes bêtas de Dipiscan étaient en VisualBasic .NET 2010, IPScan32 et tous les autres outils proposés ici étant en VisualBasic 5...

Un petit rappel de la syntaxe d'utilisation (accessible en lançant l'outil sans paramètre ou avec /?). Je m'aperçois au passage que j'ai oublié de corriger la ligne "utilisation" qui fait toujours référence au paramètre /mp qui n'existe plus et que le /pa n'y est pas évoqué... oups ! M'enfin bon, c'est une bêta hein ! sourire  

Dipiscan.exe /?
Dipiscan v1.0 BETA 5 - NoCopyright © 2011, Dipisoft
Logiciel développé par Damien PONNELLE

Utilisation :
   Dipiscan /a:adresse_ou_plage [/w:délai] [/i:informations] [/lp [/mp]]
            [/pu | /at] [/se]

Options :
   /a:{adresse_ou_plage} : Adresse IP (v4) ou plage d'adresses IP à scanner.
                           Voir exemples pour la syntaxe à utiliser.
   /w:{délai}            : Délai d'attente exprimé en millisecondes. Valeur
                           fixée par défaut à 1000ms.
   /i:{informations}     : Chaine de caractères spécifiant la liste des
                           informations à afficher. Valeur fixée par défaut
                           à 'ictnudmsokp'.
                                - i : adresse ip
                                - c : computername
                                - t : temps de réponse
                                - n : nom dns
                                - u : utilisateur
                                - d : domaine
                                - m : adresse mac
                                - s : serveur (o/n)
                                - o : version de l'OS
                                - k : description
                                - p : nombre de partages
   /lp                   : Afficher la liste des partages.
   /ps                   : Inclure les partages spéciaux.
   /pa                   : Ne prendre en compte que les partages accessibles.
   /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.
   /se                   : N'afficher ni l'en-tête, ni le récapitulatif en fin
                           de traitement.

Exemples :
   Dipiscan /a:192.168.0.100
   Dipiscan /a:192.168.0.1-254
   Dipiscan /a:192.168.0.1-254 /w:100 /at
   Dipiscan /a:192.168.0.1-254 /w:100 /i:itcmu
   Dipiscan /a:192.168.0.1-254 /w:100 /i:pic /pu

Bien entendu, j'attends vos retours d'utilisation. En espérant qu'ils seront positifs (enfin s'il y en a, ce sur quoi je ne prendrais pas les paris portnawak).

Allez zou, bonnes fêtes à toutes et à tous, n'abusez pas trop sur le "jaja" et soyez prudents si vous prenez la route...

coucou

Publié le 23/12/2011 @ 20:42   | |


Commentaires

Réaction n°1 

 par lsda26 le 17/03/2012 @ 11:14

je viens de tester Dipiscan beta 5
avec la commande dipiscan /a:192.168.0.1-254 /w:100 /i:itcnmu
et voilà ce que ca me ressort:
192.168.0.10;1ms;SEVEN;;00-0C-29-F9-7B-7E;
192.168.0.12;0ms;GROUIK-PC;;00-24-D7-1C-0C-80;
192.168.0.100;1ms;SRV2008R2;;00-0C-29-8A-BB-1E;

Il me semble qu'il a du mal à trouver le nom dns ainsi que le bnom d'utilisateur. Y a t-il quelque chose que j'ai mal fait ou pas activé?

[réponse de damien, le 17/03/2012 à 11h30]

Pourquoi tester la bêta 5 alors que la bêta 10 est dispo ?

Le nom de l'utilisateur n'est "découvert" que si la machine distante met l'info à disposition. Et ce n'est pas forcément le cas. De mémoire, sous XP, il fallait activer le service "Affichage des messages" (nom système "Messenger", qui malgré son nom n'a rien à voir avec LiveMessenger). Pour plus d'infos, je te renvoie à la FAQ, rubrique IPScan32.

Concernant le nom DNS, tu as bien un serveur DNS sur ton réseau personnel ? Qu'est-ce que ça donne si tu fais un NSLOOKUP sur tes adresses privées ?

Réaction n°2 

 par Rnd le 01/04/2012 @ 15:52

Bonjour !
Je viens de découvrir l'existence de Dipiscan beta: merci de faire évoluer IPscan32 que j'utilise encore !

J'ai testé Dipiscan beta10 dans le même environnement que IPscan32, un réseau entreprise d'environ 100 machines Vista ou Seven.
Je relève 2 problèmes par rapport au résultat de IPscan32:
- pour les OS Vista et Seven version entreprise, Dipiscan rapporte respectivement W2008 et W2008R2.
- Dipiscan ne rapporte pas le nom de l'utilisateur (pour info, le compte qui scanne est bien administrateur pour toutes les machines). IPscan32 le rapporte bien en utilisant WMI.
Petite question à ce sujet, comment sont récupérées les informations sur la machine distante (computername, utilisateur, domaine, OS,...) ? Est-ce via WMI ? Est-ce que Dipiscan exploite encore Netbios ?

J'utilise régulièrement la fonction suivi parc qui me permet notamment de trouver des machines qui ne sont pas toujours sur mon segment de réseau local (vpn et autres segments réseau). Peut-être est-il prévu de porter cette fonction dans Dipiscan ?

De petites suggestions, inspirées par ce premier test...
- une option pour supprimer l'invite "Pressez la touche entrée...". En effet si on utilise la commande dans un fichier batch, l'invite est affichée au cas où une autre fenêtre Dipiscan est restée en attente de touche entrée.
- l'option /a pourrait-elle scanner par défaut la plage d'adresse correspondant au masque de sous-réseau de la machine qui scanne (j'utilise un autre masque que l'habituel 255.255.255.0) ?
- possibilité de scanner de plus grands réseaux ou de plus grandes plages de réseau ou une liste de plages. Dans ma structure de réseau ce serait plus pratique, plutôt que de faire des scans multiples et de consolider les résultats.
- pour faciliter l'exploitation des résultats lorsqu’on qu'on utilise une options comme /lp qui génère des "sous-niveaux" d'information, pourrait-on imaginer une sortie optionnelle dans le format xml par ex ?

Et puis, ce n'est pas vraiment explicité dans l'aide mais j'aime bien le fait de pouvoir organiser les colonnes du résultat avec l'ordre des options de /i cool
Merci encore Damien pour ton excellent travail !!
Et vivement la nouvelle GUI ! sourire
Rnd

[réponse de damien, le 01/04/2012 à 18h57]

Ben en fait, j'ai commencé à me pencher sur la ré-écriture d'IPScan32 car plusieurs utilisateurs me demandaient avec insistance une version en ligne de commande. Comme je ne souhaitais plus investir de temps sur cet outil que je te trouve totalement dépassé en terme de rapidité, je me suis dit que c'était une bonne occasion pour passer à une technologie plus récente et offrant bien plus de possibilité : le C#.

La version ligne de commande sera bientôt accompagnée d'une GUI qui reprendra au minimum les mêmes fonctionnalités que la dernière version d'IPScan32, donc oui tu retrouveras l'onglet "suivi parc"...

J'ai effectivement remarqué que la version de l'OS n'était pas toujours juste s'agissant de la distinction entre Vista/2008 et 7/2008R2. Dans mes premiers tests ça fonctionnait nickel, j'ai l'impression que c'est depuis quelques mois que ça déconne (correctifs de sécurité). Du coup je vais peut-être faire machine arrière et ne plus essayer de faire la différence... A suivre.

Quant au login de la session ouverte, pour l'instant je n'interroge pas WMI, uniquement NetBIOS, donc c'est normal que toutes les bécanes ne retournent pas l'information.

En ce qui concerne les évolutions que tu proposes :

  • option pour supprimer l'invite "pressez une touche..." : ok
  • /a effectuerait un scan de la plage correspondant au masque : ok, je vois bien pour 255.255.0.0 mais quid pour des masques un peu plus exotiques ? Si tu as des exemples ils seront les bienvenus.
  • possibilité de spécifier plusieurs plages : ok
  • autre format de sortie : mouais pourquoi pas, je vais y réfléchir.

Merci pour ces suggestions. coucou