Come generare un pacchetto UDP


21

Voglio generare un pacchetto UDP per testare un programma, qualcosa di equivalente all'utilizzo di telnet per testare la porta TCP (Telnet può generare un pacchetto UDP?)

Come posso fare questo?

Risposte:


35

Una sola parola: Netcat

Netcat è lo strumento ideale per questo genere di cose.

Puoi schiacciare qualsiasi porta tu scelga con i pacchetti UDP con qualcosa del tipo:

nc -u host.example.com 53 < /dev/random

(53 è il tuo numero di porta)

Oppure puoi inviare un file reale o dirgli di associare quella porta e ascoltare come servizio o qualunque cosa ti piaccia.



5

Questo è buono se stai cercando di lavorare con pacchetti di grandi dimensioni. netcat utilizza 1024 byte in modalità UDP.

nping --udp -p 2090 111.22.333.4 --data-length 1550

Modalità UDP, per il port 2090 all'indirizzo, con una lunghezza del pacchetto di 1550 byte.

Questo proviene dal pacchetto nmap o talvolta è impacchettato come nping separatamente.

Ulteriori informazioni sono disponibili su https://nmap.org/book/nping-man-general-operation.html



-1

È sempre possibile utilizzare i programmi del terminale UDP. La maggior parte di essi può anche inviare / ricevere anche TCP. Ad esempio il terminale di scripting Docklight ha questa possibilità. E poi invii i dati nello stesso modo in cui li invieresti alla porta seriale.

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.