UDP paketi nasıl oluşturulur


19

Bir programı test etmek için UDP paketi oluşturmak istiyorum. TCP portunu test etmek için telnet kullanmaya eşdeğer bir şey (telnet UDP paketi oluşturabilir mi?)

Bunu nasıl yapabilirim?

Yanıtlar:


30

Bir kelime: Netcat

Netcat, bu tür bir şey için go-to aracıdır.

UDP paketleri ile seçtiğiniz herhangi bir portu aşağıdaki gibi düzenleyebilirsiniz:

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

(53, liman numaranızdır)

Veya gerçek bir dosya gönderebilir veya o bağlantı noktasını bağlamasını ve bir hizmet olarak dinlemesini ya da ne istersen dinlemesini söyleyebilirsin.


13

Sadece belirli bir veri içeren bir UDP paketi göndermek istiyorsanız, Satanicpuppy'nin cevabı Sürekli olarak rasgele veri gönderir, şunları yapabilirsiniz:

echo "foo" | nc -w1 -u 111.22.333.4 20000

Nedense "foo" göndermeden önce birkaç "X" paketi gönderir. kullanma /dev/udp Bundan kaçının.
OrangeDog

4

Büyük paketlerle çalışmaya çalışıyorsanız, bu iyidir. netcat, UDP modunda 1024 bayt kullanır.

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

UDP modu, 2090 numaralı bağlantı noktasına, 1550 bayt paket uzunluğunda

Bu, nmap paketindendir veya bazen ayrı ayrı nping olarak paketlenir.

Daha fazla bilgi https://nmap.org/book/nping-man-general-operation.html



-1

UDP terminal programlarını her zaman kullanabilirsiniz. Birçoğu ayrıca TCP de gönderebilir / alabilir. Örneğin, Docklight komut dosyası terminali bu olasılığa sahiptir. Ve sonra veriyi seri portuna gönderdiğiniz gibi gönderirsiniz ..

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.