So erkennen Sie eine WOL (Wake On Lan) -Aufforderung während der PC läuft

8

Ich frage mich, ob es möglich ist zu überprüfen, ob ein WOL-request war empfangen während der Computer ist bereits eingeschaltet . (pInvoke, c #?)

Wenn der Computer einen magic paket und einen Startcode erhält, schreibt Windows einen entsprechenden Ereignisprotokolleintrag in das System-Log.

Ich suche meinen UDP-Traffic nicht selbst zu hören - wenn es möglich ist, möchte ich wissen, wie man eine Art Systemereignis erhält (IRQ) ?) oder etwas .. Und das ist alles, wenn der PC bereits empfangen ist.

    
Cadburry 18.06.2015, 20:50
quelle

1 Antwort

1

Ich stimme Duston zu, dass WOL eine Layer-2-Hardware ist. Auf einem normal funktionierenden PC besteht kaum die Möglichkeit, dass die NIC-Hardware dies an die Treiber weitergibt, da es genau die Aufgabe dieser Hardware ist, die CPU nur dann zu stören, wenn sie wirklich benötigt wird. Die beste Chance, ein magisches Paket auf einem funktionierenden PC zu sehen, wäre: Installation und Ausführung von Sniffer (Paketanalyse) Software. Dadurch wird eine unterstützende NIC in einen speziellen Modus gezwungen, der jedes Paket an die CPU überträgt. Wenn Sie nun das magische Paket in der Ausgabe sehen, besteht der nächste Schritt darin, den Sniffer so zu konfigurieren, dass er Sie benachrichtigt, falls er ein magisches Paket sieht. Erledigt. All dies wird ziemlich CPU-intensiv sein. Sie könnten Software schreiben, die all dies ausführt, aber das würde im Wesentlichen den kompletten Sniffer mit einer festen Abfrage statt einer konfigurierbaren umschreiben.

    
OldFrank 23.06.2015, 20:34
quelle

Tags und Links