Frage

Wie erkenne ich, ob ein Remote-Client Remote Desktop Protocol läuft? und es ist auch Remote-Desktop-Verbindungen ??

akzeptieren

Wie öffnen Sie einen Port, um HTTP-Erkennung und Anforderung zu senden, Request-Header zu erhalten und in Request-Header Informationen über HTTP zu sehen, damit ich die Person weiß, läuft HTTP Wetter, wenn er den Port geändert z. Läuft HTTP 6551

War es hilfreich?

Lösung

Versuch und eine Verbindung mit etwas, das RDP-Verbindung bewusst ist (RDP ist HTTP nicht). Natürlich, in Ermangelung zu etablieren ein erster Händedruck ist kein Beweis, dass eine Verbindung nicht hergestellt werden kann. Es könnte durch eine Firewall blockiert werden, auf einem anderen Port lauscht, etc.

Die MS-RDPBCGR Spezifikation, Seite 16 Gespräche zu verbinden, die wiederum zu X.224 aufschiebt, geht Figur.

Es wäre wahrscheinlich nur am einfachsten verwenden und in the wild Verhalten beobachtet ein entwickeln minimaler Detektions Fall. Ich vermute, dass nur der sehr Anfangsteil des Handshake erzeugt werden muss / um wiederholt zu „entscheiden“, dass es ein Zuhören RDP-Server ist.

(Oder vielleicht einen vorhandenen RDP-Client verwenden, die dieser „Test verbinden“ Funktionalität oder die Fähigkeit, scripted werden muss.)

Andere Tipps

Sie tun könnten, netstat -a in der Befehlszeile und sehen, ob der Standard-Port für Remote-Desktop-Verbindung zuhört, dh. TCP: 3389 , aber das ist nur, wenn der Kunde die Ports für MSTSC nicht geändert hat

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top