Können Geräte MAC-zugewiesene IP-Adressen stehlen?


10

Szenario: Sie haben ein normales Haushaltsnetzwerk, das von einem Standardrouter bereitgestellt wird. Das Netzwerk heißt ' netz '. Es gibt kein Passwort im Netz. Auf dem Router haben Sie eine statische IP-Adresse (192.168.1.20) auf die Mac-Adresse XYN: 123 festgelegt.

Jetzt versucht ein neues Gerät (XXX: 999), sich netz anzuschließen. Es hat jedoch in seiner Netzwerkkarte festgelegt, dass immer die Adresse 192.168.1.20 verwendet wird

Was wird passieren?

Laut meinem Kollegen wird dies zu Fehlern führen und IP-Pakete voneinander stehlen. Aber ist das wirklich wahr?

Es scheint mir logischer zu sein, wenn die IP XYN :: 123 zugewiesen wird, den Versuch von XXX: 999, dem Netzwerk beizutreten, abzulehnen.


4
Ich nehme an, Sie meinen drahtloses Netzwerk?
MDMoore313

@ MDMoore313: Kabelgebundene Heimnetzwerke sind normalerweise Ethernet-Netzwerke und verwenden auch MAC-Adressen.
MSalters

@ MSalters das war die Frage, OP nie drahtlos oder verkabelt angegeben. Ich gehe davon aus, dass das OP drahtlos bedeutet, weil das OP sagtthere is no password on the 'netz' network.
MDMoore313

Dies wäre einfach ein Konfigurationsfehler in einem ungesicherten Netzwerk. Es würden schreckliche Dinge passieren. Sie können entweder das Netzwerk sichern (obwohl die meisten billigen SoHo-Router dies nicht bieten) oder sicherstellen, dass sich keine böswilligen oder falsch konfigurierten Geräte darauf befinden.
David Schwartz

Antworten:


19

Auf dem Router habe ich eine statische IP 192.168.1.20 auf Mac Addresse XYN: 123 gesetzt

Nein, haben Sie nicht, Sie haben eine DHCP-Reservierung erstellt - diese sind unterschiedlich, obwohl das Ergebnis das gleiche ist. Sie haben einen IP-Konflikt, der zu einer beeinträchtigten Konnektivität für einen oder beide Computer führt. Ihr Kollege hat ungefähr Recht, obwohl ich keine Ahnung habe, was er unter "Paket stehlen" versteht.


Es könnte aber auch ein statischer ARP-Eintrag sein, oder?
NickW

Sie sagen mir also, ich kann keine IPs auf einem Router reservieren und sicherstellen, dass nur die richtigen Geräte diese erhalten? Es ist nur offener Krieg Und es heißt statisch auf den meisten Routern .. zumindest auf meinen eigenen .. denke, das macht es dann zu einem Lügner :)

8
@ P3nnyw1se: Ja, "statisches DHCP" ist keine 100% technisch genaue Beschreibung; In der Unterhaltungselektronik kommt es häufig zu einer zu starken Vereinfachung gegenüber Endbenutzern. Sie haben Recht: IP ist ein sehr vertrauenswürdiges Protokoll und kann ohne großen Aufwand falsch konfiguriert werden.
Piskvor verließ das Gebäude

2
Es gibt verschiedene Technologien, um sicherzustellen, dass Geräte im Netzwerk nicht absichtlich oder versehentlich böswillig sind. Normalerweise handelt es sich um eine Kombination aus DHCP Guard / Snooping, 802.1x und NAC. In SOHO-Routern ist jedoch nichts integriert, was diese Funktionalität ermöglicht.
MDMarra

6
Ich denke, "Pakete stehlen" sollte "Pakete stehlen" sein. Wenn Sie dies lange genug getan haben, werden diese Wörter in Ihrem Kopf so weit auseinander, dass die Ersetzung der einen durch die anderen wirklich verwirrend ist, aber für Leute, die neu in der Fachsprache oder im Allgemeinen Englisch sind, scheinen sie so zu sein, wie sie sein sollten austauschbar.

13
On the router I set a static IP 192.168.1.20 to Mac Addresse XYN:123
Now a new device XXX:999, sets in its network card to always use addresse 192.168.1.20

Ich bin mir bei diesem Namensschema nicht sicher, da es eher wie eine hostname:portKombination als eine Mac-Adresse aussieht .

Stellen wir uns das vor:

  1. Auf dem setzen DHCP ServerSie eine statische Reservierung für xx:xx:xx:xx:xx:xxbis192.168.1.20
  2. Dieses Gerät stellt eine Verbindung zum Netzwerk her und geht ordnungsgemäß über DHCP-Kanäle
  3. Ein neues Gerät mit der Mac-Adresse yy:yy:yy:yy:yy:yystellt eine Verbindung zum Netzwerk her und versucht, eine lokal konfigurierte statische IP-Adresse zu verwenden192.168.1.20

Anekdotisch: Meine Oracle Linux-Server (SIEHE: Red Hat-basiert) überprüfen, ob die Adresse im Netzwerk verwendet wird, bevor die Netzwerkkarte vollständig aufgerufen wird. Windows-Computer versuchen, die Netzwerkkarte aufzurufen, den Konflikt zu erkennen und Warnungen zu meldenip address conflict

Letztendlich: Das Verhalten ist undefiniert und verschiedene Betriebssysteme verwenden unterschiedliche Verfahren, um das Problem zu beheben / zu ignorieren. Wenn zwei Geräte im Netzwerk mit derselben IP-Adresse aufgerufen werden, haben alle Knoten im Subnetz eine arp entryZuordnung der IP zu einem der beiden MAC ADDRESSES. Da es widersprüchliche IPs gibt, kann diese Zuordnung auf jedem Knoten unterschiedlich sein. Technische Informationen finden Sie im Folgenden: Eintrag zum ARP-Spoofing

In einem Unternehmensnetzwerk kann es sinnvoll sein, über Hardware / Software zu verfügen, die versucht, solche Versuche zu erkennen und zu blockieren.

Executive Fazit: Wenn zwei Knoten erfolgreich im selben Subnetz mit derselben IP-Adresse aufgerufen werden, treten Konnektivitätsprobleme für mindestens einen und wahrscheinlich beide Knoten auf. Diese Probleme können sich nach außen verketten und das gesamte Netzwerk betreffen, wenn einer der Knoten kritische Dienste hostet.


0

Wenn Ihr Gerät XYN: 123 zuerst eingeschaltet wird, weist ihm der Router die reservierte IP 192.168.1.20 zu, und das funktioniert einwandfrei. Wenn XXX: 999 eine Verbindung herstellt, fragt der Router nicht nach einer IP-Adresse und wartet nur auf Pakete mit 192.168.1.20. Dies führt zu einem Konflikt und kann zu schlechter Leistung / Paketverlust führen.

Wenn XXX: 999 zuerst eine Verbindung herstellt, geht XXX: 999 davon aus, dass es diese Adresse hat, und verwendet sie, ohne den Router zu fragen. Der Router erkennt (hoffentlich intelligent genug), dass ein Gerät diese Adresse verwendet, und weist XYN: 123 eine andere Adresse zu, obwohl er versucht hat, 192.168.1.20 für XYN: 123 zu reservieren.


2
Dies ist keine sehr gute Erklärung für die Funktionsweise von ARP. Wenn XXX: 999 eine Verbindung herstellt, wartet es nicht nur auf Pakete bis 192.168.1.20 - es reagiert auf ARP-Anforderungen für diese Adresse und verursacht aktiv Verwirrung, Verlust und Desynchronisierung von TCP-Verbindungen.
MadHatter
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.