Es geht darum, wie Viren funktionieren. Du hast gesagt On layer 2 network, it is easy
.
Warum ist es einfach? Stellen Sie sich ein Netzwerk der Stufe 2 mit 200 nicht infizierten Windows-Computern und einem infizierten Windows-Computer vor (Angenommen, der Virus verbreitet sich über Port 139 und / oder 445). Viren verbreiten sich sehr schnell, wenn diese Ports geöffnet sind (standardmäßig sind sie offen).
Was passiert also hier? Ein infizierter Computer kann mit allen Computern im Subnetz kommunizieren und prüfen, ob Port 139 geöffnet ist. Der Virus findet einen Computer mit offenem Port 139 und danach geht er auf diesen Computer. Jetzt machen zwei von ihnen dasselbe mit dem nächsten Computer, bis alle infiziert sind.
Was machte es für Viren einfach, sich hier zu verbreiten? Annahme (oder Kenntnis davon), dass sich in demselben Subnetz Windows-Computer befinden. Ich bin kein Windows-Guru, aber ich erinnere mich immer noch daran, dass es Dinge wie die Windows-Netzwerkumgebung gibt - Sie öffnen sie und sehen Windows-Computer in derselben Arbeitsgruppe. Sie müssen nur Ihren Computer registrieren, und alle Computer in derselben Arbeitsgruppe wissen über die Existenz Ihres Computers Bescheid. Also, wahrscheinlich können Viren diese Zukunft der automatischen Erkennung nutzen und erhalten eine Liste von Computern, die in der Nähe sind. Danach infiziert der Virus nur diese Computer.
Und eine große Anzahl von Windows-Computern ist anfällig für Port 139-Exploits. Dieser Port ist standardmäßig geöffnet und leider sehr gefährlich.
Stellen Sie sich jetzt zwei Subnetze vor. Ohne zusätzliche Konfigurationscomputer kann kein Teil derselben Arbeitsgruppe sein. Daher kann ein Virus keine Liste von Computern in verschiedenen Subnetzen erhalten. Es weiß nicht wohin. Sie können sie nicht infizieren, ohne sich mit ihnen zu verbinden. Es ist so, als könnten Sie mir keine Box geben, wenn Sie meinen Standort nicht kennen.
Dies ist die erste Antwort - In Schicht 2 ist es leicht, die Adresse von Nachbarschaftsmaschinen zu erraten. (192.168.0.x, 192.168.0.x + 1 ...)
Zweite Antwort - Subnetze werden nach Routern aufgeteilt. Meistens haben Router Firewalls. In den meisten Fällen schließen Sysadmins nicht benötigte und gefährliche Ports, um unbefugten Zugriff und Viren zu verhindern.
Selbst wenn der infizierte Computer die Adressen von Computern in verschiedenen Subnetzen kennt - die Verbreitung der Viren durch die Firewall wird nicht zugelassen (falls Ports blockiert werden).
Und denken Sie mit einfachen Gesichtspunkten daran. Es ist keine Magie involviert. Virus ist ein Computerprogramm. Um eine Verbindung zu einem anderen Computer im Netzwerk herzustellen, sollten diese Bedingungen TRUE sein:
- Das Programm kennt die IP-Adresse des Ziels
- Das Programm kennt den Zielport des Netzwerks
- Zwischen Origin und Destination ist eine Netzwerkkommunikation möglich
Im Windows-Netzwerk der Schicht zwei sind alle diese Bedingungen standardmäßig standardmäßig WAHR.