Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 我怎样才能知道使用netcat时数据包来自哪个主机?_Bash_Udp_Netcat - Fatal编程技术网

Bash 我怎样才能知道使用netcat时数据包来自哪个主机?

Bash 我怎样才能知道使用netcat时数据包来自哪个主机?,bash,udp,netcat,Bash,Udp,Netcat,我正在尝试使用netcat和bash编写一个服务器。要接收异步数据包,我使用以下命令 netcat-lu 6791 我怎样才能知道数据包来自哪个主机?有没有比netcat(可能是socat)更好的工具呢?wireshark(GUI工具)、tshark(基于文本的wireshark)和/或tcpdump(与tshark非常相似,至少在你开始过滤特定的数据包或搜索特定的模式或任何更复杂的东西之前)会立即浮现在脑海中…wireshark(GUI工具)、tshark(基于文本的wireshark)和/或

我正在尝试使用netcat和bash编写一个服务器。要接收异步数据包,我使用以下命令
netcat-lu 6791

我怎样才能知道数据包来自哪个主机?有没有比netcat(可能是socat)更好的工具呢?

wireshark
(GUI工具)、
tshark
(基于文本的
wireshark
)和/或
tcpdump
(与
tshark
非常相似,至少在你开始过滤特定的数据包或搜索特定的模式或任何更复杂的东西之前)会立即浮现在脑海中…

wireshark
(GUI工具)、
tshark
(基于文本的
wireshark
)和/或
tcpdump
(与tshark非常相似,至少在你开始过滤特定的数据包或搜索特定的模式或任何更复杂的东西之前是如此)立刻浮现在脑海中…

@twalberg的建议,
netcat-vv-lu-p6791成功了。

@twalberg的建议,
netcat-vv-lu-p6791
起作用了。

(2个像你这么疯狂的投票者?!:p)。我认为这在bash中不实用。如果有帮助的话,socat会让你使用“range”选项限制对一系列地址的访问。(而“tcpwrap”选项也有类似的功能,但功能稍强一些).netcat-vv-lu-p6791应该报告收到的每个数据包的来源和目的地。(2个像你这么疯狂的人?!:p)。我认为这在bash中不实用。如果有帮助的话,socat允许你使用“range”选项限制对一系列地址的访问。(还有“tcpwrap”option也有类似的功能,但功能稍强).netcat-vv-lu-p 6791应报告收到的每个数据包的来源和目的地。检查有线数据包并不十分方便。您可能希望能够以某种方式将远程IP与服务器进程通信。检查有线数据包也不十分方便。您可能希望能够以某种方式将远程IP通信到服务器进程。