IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Web & réseau Delphi Discussion :

Récupération des adresses MAC


Sujet :

Web & réseau Delphi

  1. #1
    Membre régulier
    Inscrit en
    Avril 2002
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 187
    Points : 90
    Points
    90
    Par défaut Récupération des adresses MAC
    Bonjour,

    Est-il possible de récupérer à distance en Delphi les adresses MAC des PC connectés à un réseau, le PC chargé de la récupération faisant lui-même partie du réseau ?

    Si oui, merci de m'orienter.



    JJE

  2. #2
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 445
    Points
    28 445
    Par défaut
    Citation Envoyé par Jean-Jacques Engels Voir le message
    Bonjour,

    Est-il possible de récupérer à distance en Delphi les adresses MAC des PC connectés à un réseau, le PC chargé de la récupération faisant lui-même partie du réseau ?

    Si oui, merci de m'orienter.



    JJE
    c'est le but du protocole ARP "Mais qui donc possède l'adresse IP untel ?" la réponse étant son adresse MAC justement
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  3. #3
    tintin22
    Invité(e)
    Par défaut
    J'ai une solution mais à envisager si tu ne trouves aucun autre moyen, c'est de recuperer l'output de la console ( ping et arp ).

  4. #4
    Membre régulier
    Inscrit en
    Avril 2002
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 187
    Points : 90
    Points
    90
    Par défaut
    Merci pour vos réponses, mais aucune de celles-ci ne solutionne mon problème.

    Voici donc ce que j'ai à résoudre : un membre de notre personnel a déclaré le vol de son Laptop (professionnel) lors d'une effraction sur sa voiture. Quelques semaines plus tard, à l'occasion de la consultation de la table ARP de notre routeur, on constate que la dite machine volée a fait une brève réapparition sur le réseau d'entreprise. Nos conclusions sont que si la machine a été volée, elle l'a été par son utilisateur habituel ! Il nous faut donc prendre le gars en flagrant délit. Je voulais donc concevoir un petit programme Delphi qui scanne régulièrement les adresses MAC présentes sur le réseau et nous alerte de la présence de notre cible.

    Le protocole ARP ne peut pas m'aider je pense, car la table ARP n'est qu'un cache qui ne donne pas toutes les adresses MAC présentes sur le réseau. De plus il faut mentionner au protocole ARP une adresse IP que nous ne connaissons pas si notre "voleur" se connecte en DHCP.

    D'autres suggestions ?

    Merci

    JJ

  5. #5
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 445
    Points
    28 445
    Par défaut
    Citation Envoyé par Jean-Jacques Engels Voir le message
    Merci pour vos réponses, mais aucune de celles-ci ne solutionne mon problème.

    Voici donc ce que j'ai à résoudre : un membre de notre personnel a déclaré le vol de son Laptop (professionnel) lors d'une effraction sur sa voiture. Quelques semaines plus tard, à l'occasion de la consultation de la table ARP de notre routeur, on constate que la dite machine volée a fait une brève réapparition sur le réseau d'entreprise. Nos conclusions sont que si la machine a été volée, elle l'a été par son utilisateur habituel ! Il nous faut donc prendre le gars en flagrant délit. Je voulais donc concevoir un petit programme Delphi qui scanne régulièrement les adresses MAC présentes sur le réseau et nous alerte de la présence de notre cible.

    Le protocole ARP ne peut pas m'aider je pense, car la table ARP n'est qu'un cache qui ne donne pas toutes les adresses MAC présentes sur le réseau. De plus il faut mentionner au protocole ARP une adresse IP que nous ne connaissons pas si notre "voleur" se connecte en DHCP.

    D'autres suggestions ?

    Merci

    JJ
    ok, ben dans ce cas il suffit d'installer un sniffer...idéalement qui reçoit tous les paquets par un port mirroring sur un routeur, et de filter sur l'adresse MAC source
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  6. #6
    bruce-willis
    Invité(e)
    Par défaut
    Bonjour,

    Puisqu'on est dans le forum Delphi, je me demande comment travailler en si bas niveau des protocoles réseaux: ARP, IP, etc ce n'est plus du socket!!! (au moins il y a IdIcmp) ????

  7. #7
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 421
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 421
    Points : 5 820
    Points
    5 820
    Par défaut
    salut

    c'est toujours des sockets
    en fait une socket n'est qu'un envoi de donnée au travers d'un réseau
    les donnée sont hierarchisé selon la couche reseau du modele OSI
    a chaque couche on encapsule le buffer du niveau inférieur et on y ajoute des infos supplémentaire afin que le transport puisse se faire dans de bonne condition

    @+ Phil
    Nous souhaitons la vérité et nous trouvons qu'incertitude. [...]
    Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
    Blaise Pascal
    PS : n'oubliez pas le tag

  8. #8
    tintin22
    Invité(e)
    Par défaut
    @Jean-Jacques Engels,
    si c'est le meme sous-reseau tu peux avoir toutes les adresses MAC avec arp, si votre passerelle est une machine linux, il suffit d'une commande,
    La solution que je t'ai proposé peut faire l'affaire mais un outil serait meilleur, fais une recherche sur google avec ces mots clés: network arp monitor
    Ceci dit, il ne faut pas oublier qu'une adresse MAC peut être spoofée.

  9. #9
    bruce-willis
    Invité(e)
    Par défaut
    Un petit exemple d'utilisation de ARP en Delphi svp??

  10. #10
    tintin22
    Invité(e)
    Par défaut
    voici un code source que j'ai trouvé, il affiche l'ARP et bien plus que ça ! Il suffit de faire un ping des differentes machines du sous-reseau afin d'avoir leurs adresses MAC.

    Voila

Discussions similaires

  1. modélisation des adresses MAC ? text ou char ?
    Par programmeur69 dans le forum Access
    Réponses: 1
    Dernier message: 14/06/2009, 02h48
  2. Réponses: 4
    Dernier message: 04/05/2009, 15h22
  3. Gestion des adresses MAC
    Par Siguillaume dans le forum Hardware
    Réponses: 6
    Dernier message: 12/02/2008, 11h24
  4. gestion des adresse MAC et configuration DHCP
    Par R4000 dans le forum Développement
    Réponses: 1
    Dernier message: 09/08/2007, 19h15
  5. [VBA][outlook] récupération des adresses mail
    Par arno2004 dans le forum VBA Outlook
    Réponses: 4
    Dernier message: 27/07/2004, 18h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo