AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi MAC Adressen scannen übers Internet möglich?
Thema durchsuchen
Ansicht
Themen-Optionen

MAC Adressen scannen übers Internet möglich?

Ein Thema von Master_BB · begonnen am 5. Jun 2003 · letzter Beitrag vom 27. Jul 2003
Antwort Antwort
Master_BB

Registriert seit: 17. Mai 2003
285 Beiträge
 
Delphi 7 Professional
 
#1

MAC Adressen scannen übers Internet möglich?

  Alt 5. Jun 2003, 20:56
hy,
mich interessiert es mal ob es möglich wär ein scan programm zu schreiben was einfach irgentwelche MaC adressen anpingt und bei resonanz zum beispiel in eine listbox überträgt.
  Mit Zitat antworten Zitat
danielA

Registriert seit: 10. Jun 2002
Ort: Hamburg
72 Beiträge
 
Delphi XE7 Enterprise
 
#2
  Alt 6. Jun 2003, 21:29
Hallo Master_BB,

Nein man kann keine MAC-Adressen übers Internet anpingen, da der MAC- Header im Internet nicht existiert. Das Heißt, bevor dein Packet dein Lokales Netz verläßt wird der MAC-Header abgeschnitten (+ die Checksumme am Ende des Paketes) und das IP-Packet freigegeben. Im Lokalen Netz wird der IP-Header nur zum Auflösen der Ziel IP-Adresse in eine MAC-Adresse verwendet (ähnlich DNS-Auflösung). Wird keine Ziel MAC-Adresse ermittelt wird das Packet immer an dein Gateway geschickt (also dessen MAC-Adresse verwendet). Das gesammte IP-Packet wird nach der Auflösung der MAC-Adresse in den Datenteil gepackt. Wenn du kein Lokales Netz hast (lediglich Analog Modem oder ISDN) solltest du meines wissens nach gar keine MAC-Adresse besitzen, da sie da nicht benötigt werden.

Grüße danielA
  Mit Zitat antworten Zitat
fritzthecat

Registriert seit: 10. Jun 2003
1 Beiträge
 
#3
  Alt 10. Jun 2003, 23:55
sobald eine netzwerkkarte in deinem pc ist hast du eine macadsresse!
  Mit Zitat antworten Zitat
Benutzerbild von Duffy
Duffy

Registriert seit: 19. Mär 2003
Ort: Wuppertal
835 Beiträge
 
Delphi 3 Standard
 
#4
  Alt 11. Jun 2003, 06:58
Hallo Master_BB
schau Dir mal das ARP Protokoll an
Zitat:
ARP für "Address Resolution Protocol" • Das Protokoll verbindet die IP-Adresse mit der physikalischen MAC-Adresse der jeweiligen Ethernet-Karte. Es kommt immer dann zum Einsatz, wenn die Datenübertragung zu einer IP-Adresse im gleichen logischen Netz erfolgt, in dem sich auch der Absender befindet (beispielsweise notwendig für die Anbindung von Teleworkern).
bye

PS: Weitere Erläuterungen findest Du unter: GLOSSAR.de - ARCHmatic-Glossar und -Lexikon
Künftige Generationen wollen ihre Fehler selber machen.
Jedes Programm wird nie das können, was Du wirklich brauchst.
Das Gegenteil von gut ist gut gemeint
-----
  Mit Zitat antworten Zitat
Benutzerbild von Calimero
Calimero

Registriert seit: 8. Mär 2003
Ort: Krefeld
69 Beiträge
 
Delphi 6 Personal
 
#5

Re: MAC Adressen scannen übers Internet möglich?

  Alt 27. Jul 2003, 07:05
Les bitte mal das grosse TCP/IP Buch. Nur so als Tipp.
***** I like Delphi & Rapidq and C *****
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.641 Beiträge
 
#6

Re: MAC Adressen scannen übers Internet möglich?

  Alt 27. Jul 2003, 18:45
Himmel, das ist ja alles Haarsträubend hier.

Zur Hauptfrage: Du kannst nicht gezielt MAC-Adressen im Internet "anpingen", sondern nur Adressen, die sich auf dem gleichen physikalischen (!) Netzsegment befinden. Netzwerkkarten bzw. -interfaces (vor allem im Bereich Funknetze) lassen sich direkt über die MAC-Adresse ansprechen (die MAC-Adresse existiert nur auf OSI - Layer 2, TCP bzw. IP wird auf Layer 4 bzw. 3 verwendet).

[Edit: Anmerkung, um Mißverständnissen vorzubeugen] Im Bereich Funknetz / WLAN existiert die MAC-Adresse nicht genau so, wie auf Netzwerkkarten. Eine MAC-Adresse einer WLAN-Karte kann inzwischen durch Software manipuliert werden, die einer Netzwerkkarte nicht. Es musste hier jedoch eine kompatibilität zu Ethernet hergestellt werden, was die Verwendung von (virtuellen) MAC-Adressen nötig machte. In der Praxis geschieht dies jedoch so transparent, das man das als User / Entwickler jedoch nicht merken sollte. [/Edit]

Willst Du einen Rechner auf einem anderen physikalischen Netzsegment via MAC-Adresse ansprechen hast Du erstmal ein Problem. Du müsstest dazu erstmal herausfinden, was für Protokolle der Rechner verwendet (im Internet im Regelfall IP ) und dann dessen Adresse auf dem logischen Segment herausfinden (also seine IP-Adresse). Dann kannst Du per ARP die logische zur physikalischen (MAC-) Adresse auflösen.

Ansprechen kannst Du den Rechner dann aber auch wieder nur über die logische Adresse, da die physikalische Adresse nur auf OSI-Layer 2 verwendet werden kann, also tatsächlich nur im gleichen physikalischen Segment.

Es empfiehlt sich allgemein, sich mal mit dem ISO/OSI Referenzmodell zu beschäftigen. Ich denke, ich werde da demnächst mal eine kleine Doku für unsere Netzwerkprogrammierer verfassen.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:25 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz