Es gibt keine 100% ige Arbeitsweise, aber versuchen Sie dies als Anfang:
Viele Router hosten auch einen DHCP-Server - übertragen Sie DHCPDISCOVER (mit
dhclient
oderdhcpcd
) und sehen Sie, wer antwortet. Ebenso bei der Erkennung des IPv6-Routers (mithilfe vonrdisc6
oderrtsol
).Versuchen Sie verwenden es als Gateway - senden sie ein Paket mit einer fremden IP - Adresse als Ziel aus, und sehen, ob es weitergeleitet wird oder wenn Sie ein ICMP - Fehler oder nichts. (Sie können entweder eine tatsächliche Route innerhalb des Betriebssystems selbst
ip route add
oder mit einer solchen hinzufügen oder Sie können Pakete manuell mitscapy
oder erstellennemesis
.)Ping
ff02::2
(IPv6-Multicast für alle Router) und Vergleichen Sie die MAC-Adressen der Antworten mit Ihren IPv4-Scanergebnissen. Nicht alle Betriebssysteme reagieren auf Multicast-Pings, aber einige tun dies.Mit tcpdump / tshark können Sie IGMP-Pakete überwachen. Einige Router senden regelmäßig IGMP-Gruppenabfragen, um zu überprüfen, wer abonniert ist.
Versuchen Sie es mit der letzten Adresse (
.254/24
) sowie den beiden mittleren Adressen.Beachten Sie, dass das Netzwerk möglicherweise kein Gateway hat. Es ist auch technisch gültig, wenn auch ärgerlich, wenn sich das Gateway außerhalb des Subnetzes befindet. (Einige VM-Hosting-Anbieter tun das ...)