Gibi bir şey yapmaya çalışıyorum:
echo "request" | nc -u 1.1.1.1 9999 > response.txt
tcpdump
Bu satırı yürüttükten sonra yanıtın sunucudan (ile ) geldiğini görebiliyorum .
Ancak, response.txt dosyam boş kalıyor.
Bunu almanın bir yolu var mı?
Gibi bir şey yapmaya çalışıyorum:
echo "request" | nc -u 1.1.1.1 9999 > response.txt
tcpdump
Bu satırı yürüttükten sonra yanıtın sunucudan (ile ) geldiğini görebiliyorum .
Ancak, response.txt dosyam boş kalıyor.
Bunu almanın bir yolu var mı?
Yanıtlar:
Netcat, -u komut satırı seçeneğini belirterek UDP'yi (varsayılan TCP'dir) konuşmaya başlar. UDP kullanarak bir RFC 867 zaman sunucusuna bağlanma örneği. İlk olarak diğer ana bilgisayarın IP adresinin veya DNS adının belirtildiğini ve bağlantı noktası numarasının da tıpkı çoğu telnet programında olduğu gibi ikinci olarak belirtildiğini unutmayın. Bağlantı kurulduktan sonra, saat sunucusunun size geçerli saati göndermesini sağlamak için muhtemelen Enter tuşuna basmanız gerekir. (belki de bu senin sorunun)
nc -u igor.alcpress.com 13
Perş 15 Eyl 14:41:57 2005
UDP bağlantı yönelimli bir protokol olmadığından, Ctrl-C tuşlarına basarak programı sonlandırana kadar bağlantı "açık" olarak kalır.
================================================== ====================
Çıktıyı yeniden yönlendirmezseniz yanıt veriyor mu?
Deneyin :echo "request" | nc -u 1.1.1.1 9999 | tee response.txt