laufendes Host System scannen

  • VB.NET
  • .NET (FX) 4.5–4.8

    laufendes Host System scannen

    Hallo,

    kann man anhand der offenen Ports eines Hosts erkennen, welches system darauf läuft? Oder gibt es andere Verfahren, mit denen ein laufendes System zuverlässiger erkannt werden kann?

    Hintergrund ist folgender: In einer LAN Umgebung sollen verschiedene Systeme Remote mit "shutdown" wahlweise beendet werden.

    Bei Linux scheint es ganz trival zu sein, hier ist meistens der Port 22 für einen Remote-Zugang via SSH offen.

    Bei Windows ist meistens Port 135 offen.

    Auf dieser Webseite ist der Code für einen Portscanner

    Meine Idee ist nun, dass der Host nach den beiden Ports gescannt wird, und anschließend entsprechend weiter verfahren wird:

    1. Start -> Scanne Host Port 22 und 135
    2. Ist Port 22 offen? Ja, führe SSH-Befehl "shutdown" aus. -> Ende
    3. Ist Port 135 offen? Ja, führe Windows-Befehl "shutdown" aus. -> Ende
    4. Meldung: "Unbekanntes System" oder "Nicht unterstütztes System auf dem Host"
    5. Ende

    Für den Zugriff auf Windows Systeme kommt PAExec zum Einsatz.

    Bei Bedarf kommen später noch Apple-MAC-System dazu, falls es auch eine Remote-Schnittstelle besitzen sollte.

    Gibt es noch andere Verfahrensweisen?

    Wie ist Eure Meinung dazu?

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „BigBen2003“ ()