Telnet-Gegenstück für UDP


27

Gibt es irgendetwas, das eine "Telnet-ähnliche" Funktionalität für UDP ermöglicht? Ich kenne den Unterschied zwischen TCP und UDP und weiß, warum Telnet selbst nicht funktioniert - aber ich frage mich, ob es aus Endbenutzersicht etwas Ähnliches wie den Telnet-Client gibt. ZB udp-telnet [ip] [sendender-port] [empfangender-port], der dann ausgibt, ob ein Paket zurückgeschickt wurde oder nicht.

Ein solches Tool wäre hilfreich, um die Firewall-Einstellungen für OpenVPN zu testen, das UDP-Verbindungen verwendet.


3
Beachten Sie, dass ein Client aufgrund der Art von UDP nicht wissen kann, ob ein Paket zugestellt wurde - der Server sendet keine Bestätigung über empfangene Daten auf Protokollebene.
Josh3736

1
Beachten Sie auch, dass in UDP die Lieferreihenfolge nicht garantiert wird. Das bedeutet, dass die folgenden Pakete: "cd /". "cd temp", "rm -rf *" kann zu Ergebnissen führen, die Sie möglicherweise nicht erwarten oder nicht genießen. So wie das Routing funktioniert, ist es wahrscheinlich, dass das erste Paket nach dem zweiten und möglicherweise nach dem dritten eintrifft. Das erste Paket wird häufig einige Sekunden lang angehalten, während Routen aufgelöst werden. Andere Pakete können vorbeirutschen, bevor sie angefordert werden.
Bill K,

Antworten:


42

Sie können netcat verwenden - starten Sie es einfach, geben Sie etwas ein und drücken Sie die Eingabetaste.

nc -u <host> <port>

Auf der anderen Seite können Sie auch mit netcat (Sie sollten den geschriebenen Text sehen) oder einfach einen tcpdump starten und sehen, wie Pakete eingehen.


Auf der anderen Seite können Sie Folgendes verwenden: tcpdump 'port <port>'Vergessen Sie nicht, nach dem Start von nc -u auf dem Client einige Nachrichten einzugeben!
7.

10

Sie können netcatoder verwenden nc. Es unterstützt TCP und UDP. Verwenden Sie die -ufür UDP-Sockets. Sie können man ncfür weitere Details lesen .


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.