controparte telnet per UDP


27

Esiste qualcosa che abiliti una funzionalità "simile a telnet" per UDP? Conosco la differenza tra TCP e UDP e perché Telnet stesso non funzionerà, ma mi chiedo se esiste qualcosa di simile al client Telnet, dal punto di vista dell'utente finale. Ad esempio udp-telnet [ip] [port-invio] [port-ricevente] che quindi stampa se un pacchetto lo ha restituito o meno.

Avere uno strumento come questo sarebbe utile per testare le impostazioni del firewall per OpenVPN che utilizza connessioni UDP.


3
Si noti che per la natura stessa di UDP, è impossibile per un client sapere se un pacchetto è stato consegnato - il server non invia un riconoscimento dei dati ricevuti a livello di protocollo.
josh3736,

1
Si noti inoltre che in UDP l'ordine di consegna non è garantito. Ciò significa che i seguenti pacchetti: "cd /". "cd temp", "rm -rf *" potrebbe portare a risultati che potresti non aspettarti o apprezzare. Nel modo in cui funziona il routing, è probabile che il primo pacchetto arrivi dopo il secondo e forse il terzo - il primo viene spesso trattenuto per alcuni secondi mentre i percorsi sono risolti - altri pacchetti possono scivolare prima che venga ristampato.
Bill K,

Risposte:


42

Puoi usare netcat: basta avviarlo, digitare qualcosa all'interno e premere il tasto Invio.

nc -u <host> <port>

E dall'altro lato puoi anche ascoltare con netcat (dovresti vedere il testo scritto), o semplicemente avviare un tcpdump e vedere i pacchetti in arrivo.


Dall'altro lato potresti usare: tcpdump 'port <port>'non dimenticare di digitare alcuni messaggi dopo aver avviato nc -u sul client!
SvennD,

10

Puoi usare netcato nc. Supporta TCP e UDP. Utilizzare i -usocket per UDP. Puoi leggere man ncper maggiori dettagli.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.