begin process at 2012 02 12 17:17:23
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & Internet

 > CONNAITRE LES IP ET ADRESSE MAC DE POSTES DISTANTS PAR LA TABLE ARP

CONNAITRE LES IP ET ADRESSE MAC DE POSTES DISTANTS PAR LA TABLE ARP


 Information sur la source

Note :
Aucune note
Catégorie :Réseau & Internet Source .NET ( DotNet ) Classé sous :arp, getipnettable, iphlpapi, iphlpapidll Niveau :Initié Date de création :22/08/2007 Vu / téléchargé :19 401 / 1 418

Auteur : Hakumbaya

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note


 Description


Ce code est en fait un programme console exploitant une classe que j'ai programmé (et donc reutilisable !) permettant de recuperer la config IP actuelle du poste sur lequel s'execute le programme, mais permet aussi de recuperer les adresse IP et adresse MAC de postes distants, au sein d'un même reseau local (cela ne marche pas toujours selon les Pare-feu).

Le programme en fait lance un ICMP sur l'adresse de diffusion du reseau local ou se trouve la poste, puis consulte la table ARP de ce poste.

Etant donné que la DLL iphlpapi.dll (Indispensable pour acceder à la table ARP) est difficilement utilisable à partir de VS2005, j'ai realisé une petite DLL sous vb6 récuperant la table ARP et la renvoyant dans format personnalisé via une methode (Le code source de la DLL VB6 est joindans le zip).

La classe VS2005 recupere ensuite cette table et la renvoi au programme principal via une methode. Ca peut paraitre compliqué, mais c'est la manière la plus propre que j'ai trouvé pour utiliser la DLL iphlpapi.dll sous VS2005


Source

  • Dans le Zip se trouve
  • - DLL permttant d'acceder à la table ARP, importable sous VS2005
  • (programmée en VB6, utilisant la DLL iphlpapi.dll)
  • - Le programme Console NetInfoConsole exploitant la classe NetInfo
  • permettant de recuperer les adresse IP et MAC des postes connecté
  • au reseau local en cours.
Dans le Zip se trouve
- DLL permttant d'acceder à la table ARP, importable sous VS2005
  (programmée en VB6, utilisant la DLL iphlpapi.dll)
- Le programme Console NetInfoConsole exploitant la classe NetInfo
  permettant de recuperer les adresse IP et MAC des postes connecté
  au reseau local en cours.





 Conclusion

Cette source est a priori simple et courte,
mais si vous avez des question, n'hesitez pas a me contacter !

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   NetInfoConsole
    •   NetInfoConsole
      •   bin
        •   Debug
          • Interop.ARP.dllTélécharger ce fichier [Réservé aux membres club]3 584 octets
          • NetInfoConsole.exeTélécharger ce fichier [Réservé aux membres club]32 768 octets
          • NetInfoConsole.pdbTélécharger ce fichier [Réservé aux membres club]62 976 octets
          • NetInfoConsole.vshost.exeTélécharger ce fichier [Réservé aux membres club]5 632 octets
          • NetInfoConsole.xmlTélécharger ce fichier [Réservé aux membres club]Voir ce fichier122 octets
        •   Release
          • Interop.ARP.dllTélécharger ce fichier [Réservé aux membres club]3 584 octets
          • NetInfoConsole.exeTélécharger ce fichier [Réservé aux membres club]32 768 octets
          • NetInfoConsole.pdbTélécharger ce fichier [Réservé aux membres club]58 880 octets
          • NetInfoConsole.xmlTélécharger ce fichier [Réservé aux membres club]Voir ce fichier122 octets
      •   My Project
      •   obj
        •   Debug
          •   TempPE
            • My Project.Resources.Designer.vb.dllTélécharger ce fichier [Réservé aux membres club]7 680 octets
          • Interop.ARP.dllTélécharger ce fichier [Réservé aux membres club]3 584 octets
          • NetInfoConsole.exeTélécharger ce fichier [Réservé aux membres club]32 768 octets
          • NetInfoConsole.pdbTélécharger ce fichier [Réservé aux membres club]62 976 octets
          • NetInfoConsole.Resources.resourcesTélécharger ce fichier [Réservé aux membres club]180 octets
          • NetInfoConsole.vbproj.GenerateResource.CacheTélécharger ce fichier [Réservé aux membres club]784 octets
          • NetInfoConsole.vbproj.ResolveComReference.cacheTélécharger ce fichier [Réservé aux membres club]516 octets
          • NetInfoConsole.xmlTélécharger ce fichier [Réservé aux membres club]Voir ce fichier122 octets
        •   Release
          •   TempPE
            • My Project.Resources.Designer.vb.dllTélécharger ce fichier [Réservé aux membres club]7 680 octets
          • Interop.ARP.dllTélécharger ce fichier [Réservé aux membres club]3 584 octets
          • NetInfoConsole.exeTélécharger ce fichier [Réservé aux membres club]32 768 octets
          • NetInfoConsole.pdbTélécharger ce fichier [Réservé aux membres club]58 880 octets
          • NetInfoConsole.Resources.resourcesTélécharger ce fichier [Réservé aux membres club]180 octets
          • NetInfoConsole.vbproj.GenerateResource.CacheTélécharger ce fichier [Réservé aux membres club]784 octets
          • NetInfoConsole.vbproj.ResolveComReference.cacheTélécharger ce fichier [Réservé aux membres club]516 octets
          • NetInfoConsole.xmlTélécharger ce fichier [Réservé aux membres club]Voir ce fichier122 octets
        • NetInfoConsole.vbproj.FileList.txtTélécharger ce fichier [Réservé aux membres club]Voir ce fichier898 octets
      • ARP.dllTélécharger ce fichier [Réservé aux membres club]24 576 octets
      • NetInfo.vbTélécharger ce fichier [Réservé aux membres club]Voir ce fichier11 824 octets
      • NetInfoConsole.vbTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 094 octets
      • NetInfoConsole.vbprojTélécharger ce fichier [Réservé aux membres club]Voir ce fichier4 274 octets
    • NetInfoConsole.slnTélécharger ce fichier [Réservé aux membres club]Voir ce fichier931 octets
    • NetInfoConsole.suoTélécharger ce fichier [Réservé aux membres club]21 504 octets
  •   ARP

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) SPECTRE DE FICHIER WAVE
Source avec Zip Source .NET (Dotnet) MOTEUR 2D (DIRECTDRAW) + GESTION DES SON (DIRECTSOUND) + GES...
Source avec Zip Source avec une capture Source .NET (Dotnet) EBAUCHE DE MOTEUR 3D DIRECTX
Source avec Zip Source .NET (Dotnet) CONVERTISSEUR ACCES VERS SQL
Source avec Zip Source avec une capture Source .NET (Dotnet) LE JEU DU DÉMINEUR COMME VOUS NE L'AVEZ JAMAIS VU

 Sources de la même categorie

Source avec Zip Source avec une capture GESTIONNAIRE DE TÉLÉCHARGEMENT, AVEC REPRISE ET MULTITHREADI... par Madx23
Source avec Zip Source avec une capture CONVERTIR DU TEXTE RTF EN CODE HTML ET VICE-VERSA par vicosta
Source avec Zip Source avec une capture DICTIONAIRE TEXT/AUDIO/VISUELLE ANGLAIS AVEC WEBBROWSER CONT... par majnounmajda
Source avec Zip Source .NET (Dotnet) NSLOOKUP EN VB.NET OU COMMENT FAIRE UNE REQÛETE DNS EN PRÉCI... par ShareVB
Source avec Zip Source avec une capture MINI SEVEUR HTTP AVEC INTERFACE GRAPHIQUE ET IMPLÉMENTATIONS... par lemout

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture WINROUTE, L'ÉQUIVALENT DE LA COMMANDE ROUTE AVEC L'API IPHLP... par maxxximatoze
Source avec Zip Source .NET (Dotnet) NETSTAT: LISTE DES PORTS TCP/UDP OUVERTS AVEC LE PROCESSUS, ... par ShareVB

Commentaires et avis

Commentaire de laurent207 le 14/09/2007 13:52:39

Excuse-moi, maisje n'arrive pas à exécuter ton programme quand j'ouvre le sln avec vs2005, ça me marque type ARP.GestionARP et ARP.LigneARP non défini.

Si tu as l'@ d'une page avec un example de code pour accèder aux table ARP de poste distant, je suis preneur. Merci.

Commentaire de Hakumbaya le 14/09/2007 18:56:57

il te suffit d'importer la dll compilée dans le projet sln (ajouter la dll aux reference !), et c bon !

Commentaire de laurent207 le 01/10/2007 12:40:25

il me marque : ...\ARP\ARP.dll n'a pas être ajoutée. Assurez-vous que le fichier est accessible et qu'il s'agit d'un assembly valide ou d'un composant COM.

sinon, as-tu un lien a me donner vers une doc (même en anglais) pour utiliser la DLL iphlpapi.dll sous VS2005 sans passer par VB6.

Commentaire de Hakumbaya le 01/10/2007 13:03:07

Désolé laurent207, mais je n'ai pas trouvé de doc permettant d'utiliser la dll iphlpapi sous vs2005, je continue de cherche, si je trouve, je t'envoi tout ca

Commentaire de laurent207 le 01/10/2007 13:10:15

merci et pour ta dll ?

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Equivalent de ARP sous VB ? [ par Alain ] Comment assigner une adress IP à une cible dont on connait l'adresse MAC. (équivalent de la commandde ARP sous DOS).Merçi d'avance.Alain. Comment utilisé la function AddIPAddress du dll : Iphlpapi [ par Darkblade ] Je veux utiliser cette function pour ajouter un Wins Server, donc l'adresse ip est : x.xx.xx.xx.J'ai déclaré ma function , --------------------------- afficher la table arp sans shell [ par xav33 ] salut,J'cherche à afficher la table arp sans utiliser la commande dos, je cherche un équivalent de arp -a sous dos.Si quelqu'un sait faire...Merci d'a capturer des paquets ARP avec VB [ par estebitancf ] Bonjour,je suis en train de faire un petit logiciel qui doit lire tous les paquets ARP qui arrivent sur mon ordi et je dois chercher a chaque paquet s Ecrire un sniffer Arp [ par jlbrd ] Existe-t-il un moyen sous Windows avec winsock2 de programmer un sniffer capable de récupérer l'entête arp des paquets. En effet en cr&


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,123 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales