ESP Netzwerk scannen (resolve MAC, Hostname, offene Ports, ...)

Ich würde gern (mit einem ESP8266) mein Netzwerk nach Devices scannen.
Ping von x.x.x.0 - .255 bringt mir mal alle aktiven IP-Adressen. Ist nicht besonders schnell aber das klappt.

Jetzt bräuchte ich noch zu jeder aktiven IP,

  • MAC-Adresse (damit ich auf den Hersteller komm)
  • Hostinfo/Hostname sofern vergeben
  • NETBIOS Info (sofern vorhanden)

Quasi Daten die ich auch mit AngryIP oder ähnlichen Windows Tools finde.

Dann hätt ich noch gern geprüft, obs auf dem Port 80 ein webinterface gibt. Soll ich da einfach eine Client-Anfrage machen und horchen, ob ich einen HTTP Header zurück bekomme, oder gibts da was einfacheres?

Wäre für Code-Schnippsel (oder auch Links) sehr dankbar.

AngryIP ist doch Open Source. Da kannst Du ja im Code schauen, wie die das gemacht haben.

Gruß Tommy