Netcat
如何使用 netcat 獲得 udp 響應
我正在嘗試做類似的事情:
echo "request" | nc -u 1.1.1.1 9999 > response.txt
tcpdump
執行此行後,我可以看到響應來自伺服器(帶有)。但是,我的 response.txt 保持為空。
有沒有辦法得到它?
Netcat 通過指定 -u 命令行選項啟動“談話”UDP(預設為 TCP)。這是一個使用 UDP 連接到 RFC 867 時間伺服器的範例。請注意,首先指定其他主機的 IP 地址或 DNS 名稱,然後指定埠號 - 就像大多數 telnet 程序一樣。建立連接後,您可能需要按 Enter 鍵讓時間伺服器向您發送目前時間。(也許這是你的問題)
nc -u igor.alcpress.com 13
2005 年 9 月 15 日星期四 14:41:57
由於 UDP 不是面向連接的協議,連接將保持“打開”狀態,直到您按 Ctrl-C 終止程序。
======================================================================
如果您不重定向輸出,它會回复嗎?
嘗試 :
echo "request" | nc -u 1.1.1.1 9999 | tee response.txt