IPScan32 // Scan du réseau (outil abandonné depuis 2014, remplacé par Dipiscan)

ipscan01.png
français anglais   (pour contribuer, rendez-vous sur la page des fichiers de langues)

Ce logiciel est le premier outil orienté administration que j'ai développé. En effet, fraîchement "désigné volontaire" pour m'occuper d'un parc informatique conséquent à mon boulot, j'ai rapidement été confronté au besoin de pouvoir "suivre" l'état du brin ethernet qui m'était indirectement confié...

Un peu paresseux de nature, j'en ai vite eu marre de me taper des PING et NBTSTAT à la chaîne. J'ai donc décidé de me créer un petit outil "encapsulant" ces commandes : IPScan premier du nom est né, développé en QuickBasic (sous DOS, par conséquent) à l'époque.

C'est lors de la migration d'IPScan sous VB, un peu plus tard, que l'outil s'est étoffé d'autres commandes bien pratiques mais à la syntaxe tout aussi compliquée : ARP, NSLOOKUP et TRACERT. IPScan32 a vu le jour et a pas mal évolué depuis, mais il reste un logiciel pratique et simple d'utilisation.
 

Télécharger Télécharger ce logiciel (version installeur)
Télécharger Télécharger ce logiciel (version portable ZIP) Note importante aux utilisateurs des versions portables


Date de création : 21/02/2005 @ 14:10
Dernière modification : 31/03/2014 @ 12:37
Catégorie : - Outils obsolètes
Page lue 187544 fois
 

Réactions à cet article

Réaction n°77 

par bong03 le 16/12/2010 @ 15:41

Re bonjour,

Je viens de m'appercevoir qu'il y a une option qui permet de ne pas vider la liste lors d'un nouvelle recherche... Hé oui, j'ai bu à midi !pas ma faute

Donc ne pas tenir compte de ma suggestion de mon précédant post.oups

Alf coucou

[réponse de damien, le 17/12/2010 à 19h27]

Euh... comment on dit déjà ?! Ah oui : no comment! cligne


Réaction n°76 

par Bong03 le 16/12/2010 @ 15:33

Bonjour,

Juste pour dire que j'ai trouver un bug dans votre programme.

En fait il ne scanne pas les adresses dont le dernier octets est un 0 (zéro).

Pourtant des machines peuvent avoir des adresses comme celles-ci si le masque de sous réseau est différent du traditionel 255.255.255.0.

Exemple : réseau : 11.26.0.0/16, l'adresse 11.26.2.0 (et en fait toutes les adresse 11.26.x.0 où x est supérieur ou égal à 1 et inférieur ou égal à 255) peut être affectée à une machine.

Une amélioration a envisagée :

J'ai lancé une recherche et il a trouvé des machines. si je lance une nouvelle recherche, la liste précédement trouvée disparait. C'est dommage de ne pas avoir une option qui permettrait de conserver la liste déjà présente (sinon il faut la mettre dans un fichier txt, lancer une nouvelle recherche que l'on met dans un autre fichier txt et ensuite on doit fusionner les 2 fichiers txt. triste

Bon, sinon, je dois dire que c'est du bon et beau boulot ! cligne

[réponse de damien, le 17/12/2010 à 19h23]

Désolé pour le retard de ma réponse mais je voulais prendre le temps de faire des tests complémentaires avant de répondre.

J'ai donc reconfiguré une de mes machines virtuelles avec les adresses auxquelles tu fais référence, soit : IP 10.26.1.0, masque 255.255.0.0 et passerelle 10.26.1.0. Depuis une autre machine (qu'elle soit sur le même ou un autre sous-réseau) le scan fait bien apparaître la machine sur l'adresse 0... Et je ne vois pas pourquoi il pourrait en être autrement puisque :

  • rien dans le code ne "désactive" l'analyse de cette adresse
  • comme je l'ai déjà expliqué, cet outil fait appel aux commandes réseau de l'OS (PING, NBTSTAT et compagnie). Si dans une fenêtre d'invite de commande tu obtiens bien une réponse au ping, il n'y a pas de raison que la machine en question ne soit pas rapatriée par mon soft...

Est-ce que, par hasard, tu n'aurais pas laissé cochée la case "ne montrer que les machines avec partage(s)" ?

Si ce n'est pas le cas, peux-tu me donner des infos complémentaires sur ton environnement (version de Windows, de service pack, langue de l'OS) et me faire parvenir le ping.exe de ta machine ? Attention, mon fournisseur mail filtrant les pièces jointes contenant des exécutables, je te conseille de le compresser avec 7zip (en .7z, pas en .zip car ça ne passera pas non plus).


Réaction n°75 

par Coyote le 15/12/2010 @ 09:13

Merci,
je reste a disposition

[réponse de damien, le 15/12/2010 à 21h21]

OK, c'est sympa...


Réaction n°74 

par Coyote le 13/12/2010 @ 09:34

Bonjour,

j ai testé les 2 versions que j ai retelecharger et reinstaller et le probleme est toujours present.

Les 2 versions me font le meme probleme rien dans la barre des taches et bien present dans le processus (25% proc et 4808k mem constant). ça tourne meme rien a l ecran.

Si vous voulez que je fasse des tests dites moi

Cdt

[réponse de damien, le 14/12/2010 à 13h24]

J'ai eu beau tester sur plusieurs machines Windows 7 (32 et 64 bits), je n'arrive pas à reproduire le problème. J'essaye de préparer une version de debug que je te proposerai afin de tenter de voir où ça coince...

Je te recontacte.


Réaction n°73 

par Coyote le 10/12/2010 @ 11:27

Bonjour,

 Petit soucis au lancement de IpScan32, l appli est bien dans les processus mais n apparait pas a l ecran. J ai Win7 64 bit c est puet etre le pb ...

[réponse de damien, le 10/12/2010 à 14h40]

Il s'agit bien de la dernière version ? Version installeur ou portable ? L'appli n'apparaît même pas dans la barre des tâches ?

En principe il n'y a plus de souci avec les OS en 64bits depuis plusieurs versions... pas ma faute


Réaction n°72 

par Dr3amz le 24/11/2010 @ 08:34

dsl petit correction : pour se qui n'ont pas la mise a jour 3.4.1... ;)

[réponse de damien, le 24/11/2010 à 09h04]

Eh oui, on est passé en v3.4.1 depuis hier fin d'après-midi ! sourire


Réaction n°71 

par Dr3amz le 24/11/2010 @ 08:29

ok merci ca marche, juste une petite correction pour tout autre personnes...

Pour la derniere mise a jour sur la ligne :

If objShell.AppActivate("IPScan32 v3.4.1") = true Then

c'est IPScan32 v3.4 et non IPScan32 v3.4.1

si non il dit tout le temps "Impossible de donner le focus à IPScan32..."


Voila Voila et merci encore pour ton dévouement et ton travail. cool
derniere petit question est t'il possible de faire un scan du parc tout les x comme tout les 5 min ??? sifflote

[réponse de damien, le 24/11/2010 à 08h58]

Pour lancer le traitement toutes les 5 minutes soit tu gères la temporisation dans le script (rajoute 5 Wscript.Sleep(60000) par exemple même si ce n'est pas joli-joli), mais ce n'est pas forcément très pratique car ça nécessite de laisser l'appli ouverte en permanence.

En revanche, tu peux ajouter la simulation de l'appui sur les touches [CTRL+S] (pour sauvegarder le résultat de l'analyse) puis un [ALT+F4] (pour quitter) et programmer l'exécution du script via le gestionnaire de tâches.

Chacun fait ce qu'il veut mais si je puis me permettre, je trouve que c'est une façon un peu bizarre de mettre en oeuvre mon soft. En plus si tu utilises la machine au moment où le script démarre IPScan32, la simulation de l'appui sur les touches peut avoir des "effets de bord". Le script lance IPScan32 puis lui tente de lui donner le focus pendant une dizaine de secondes avant de "presser" sur les touches, mais si un utilisateur interagit sur la machine au même moment, je ne suis pas sûr que ce soit bien IPScan32 qui reçoive les actions clavier...


Réaction n°70 

par Dr3amz le 23/11/2010 @ 09:08

Bonjours encore moi, je voudrais savoir si il est possible de lancer le scanne du suivi parc automatiquement quant ipscan32 se lance ???

[réponse de damien, le 23/11/2010 à 20h17]

Ce n'est actuellement pas possible directement depuis l'appli et il n'est pas prévu d'évolution de ce côté-là.

Maintenant, avec un petit script en VBS tu peux très bien y parvenir... Voici un exemple :

RunIPScan32.vbs
Dim objShell, i

On Error Resume Next
Set objShell = CreateObject("WScript.Shell" )
objShell.Run("IPScan32.exe")

If Err = 0 then
    For i = 1 to 100
        Wscript.Sleep(100)

        If objShell.AppActivate("IPScan32 v3.4.1") = true Then
            objShell.SendKeys "%P", true     ' [ALT+P] (sélection de l'onglet "suivi parc")
            objShell.SendKeys "%L", true     ' [ALT+L] (lancement de l'analyse)

            Wscript.Quit
        End If
    Next

    Msgbox "Impossible de donner le focus à IPScan32..."
Else
    Msgbox "Une erreur a été rencontrée lors du lancement d'IPScan32..."
End If


Réaction n°69 

par Jef le 22/11/2010 @ 19:07

Outil pratique et bien fait, mais il semble impossible de télécharger la version 3.4.
Seuls les fichiers v. 3.3 sont au bout des liens.

[réponse de damien, le 23/11/2010 à 06h46]

Oups ! Ah ben oui, je confirme que dans ma précipitation j'ai loupé une opération ! Heureusement qu'il y en a un qui suit, et je t'en remercie...

En fait :

  • les fichiers étaient bien uploadés
  • les liens dans le CMS pointaient bien vers les fichiers de la v3.4
  • MAIS j'avais oublié de modifier le fichier .htaccess qui gère la redirection vers la dernière version (celle-ci permet de toujours renvoyer la dernière version même si tu demandes une ancienne)
  • ET j'avais aussi oublié de modifier le référentiel des versions (donc DipisoftUpdate ne proposait pas cette v3.4)

Bref, j'ai merdé et j'en suis désolé... Enfin y a pas mort d'homme, juste une trentaine d'heures de retard dans la mise à disposition. oups


Réaction n°68 

par Dr3amz le 19/10/2010 @ 12:42

Bonjour, deja je voudrais dire que tes logicels son un gagne temps de FOUUU pour moi, alors merki pour ca deja...

Mais j'aurais aussi une question :

J'ai plusieurs plages d'ip ou je boss et je voudrais faire un scan avec IPScan32 pour tous les choper d'un coup...

Mais avec le logicel je ne peu que faire qu'une par une par exemple :

172.16.112.***
172.16.126.***

Comment puis-je faire ???

MDR -->> le capcha que j'ai a tapper c'est "NUDIST"

[réponse de damien, le 19/10/2010 à 20h03]

Dans ton cas, pourquoi ne pas ajouter chaque adresse IP de tes 3 brins dans l'onglet "suivi parc" ? Tu auras ainsi l'ensemble de tes machines, qu'elles soient allumées ou non. Ça te permettrait en plus de supprimer les éventuelles adresses "spéciales" (passerelle par exemple) et ainsi gagner du temps pour l'analyse.

PS.: rigolo le coup du captcha ! lol