Wie erkenne ich, ob ein Host überbrückt ist und als Router fungiert?

Wie erkenne ich, ob ein Host überbrückt ist und als Router fungiert?

Ich möchte meine DMZ nach Hosts durchsuchen, die zwischen Subnetzen überbrückt sind und Routing aktiviert haben. Da ich alles von VMWare-Servern bis hin zu Load Balancern in der DMZ habe, bin ich mir nicht sicher, ob jeder Host richtig konfiguriert ist.

Welche IP-, ICMP- oder SNMP-Tricks (usw.) kann ich verwenden, um die Hosts abzufragen und festzustellen, ob der Host als Router fungiert?

Ich gehe davon aus, dass dieser Test voraussetzt, dass ich die Ziel-IP kenne, aber in einem großen Netzwerk mit vielen Subnetzen müsste ich viele verschiedene Netzwerkkombinationen testen und sehen, ob ich Erfolg habe. Hier ist ein Beispiel (Ping):

  1. Für jede IP in der DMZ, ARP für die Host-MAC
  2. Senden Sie eine ICMP-Antwortnachricht an diesen Host, die an einen Online-Host in jedem Subnetz gerichtet ist

Ich denke, dass es einen besseren Weg gibt, an die Informationen zu gelangen, nämlich innerhalb von ICMP/IP selbst, aber ich bin nicht sicher, nach welchen Low-Level-Bits ich suchen soll.

Mich würde auch interessieren, ob es möglich ist, den „Router“-Status zu ermitteln, ohne die Subnetze zu kennen, mit denen der Host möglicherweise verbunden ist. Dies wäre bei der Verbesserung unserer Sicherheitslage hilfreich zu wissen.

Antwort1

Suchen Sie nach Ethernet-Hardwareadressen, die Pakete mit unterschiedlichen TTLs senden. Bei einem reinen Endhost sollten alle Pakete, die von der MAC-Adresse dieses Hosts stammen, dieselbe TTL haben.

verwandte Informationen