Linux 使用netcat接收字节

Linux 使用netcat接收字节,linux,netcat,Linux,Netcat,因此,我有一个脚本,它通过与netcat的TCP连接发送数据,该脚本运行良好 我想做的是接收服务器返回的数据,并在特定的响应上执行操作 我的问题是,我不知道如何提取发送给我的完整数据包 例如,服务器向我发送以下数据(在wireshark上捕获): 但netcat的输出仅打印“1”(ASCII格式的0x31) 我想能够打印完整的数据包02 01。。。00 03. 可能吗 另一个问题是,每个接收到的数据包都会替换上一个数据包。因此,尽管我目前只能从接收到的数据中打印“1”,但下一个数据将在输出文件中

因此,我有一个脚本,它通过与netcat的TCP连接发送数据,该脚本运行良好

我想做的是接收服务器返回的数据,并在特定的响应上执行操作

我的问题是,我不知道如何提取发送给我的完整数据包

例如,服务器向我发送以下数据(在wireshark上捕获):

但netcat的输出仅打印“1”(ASCII格式的0x31)

我想能够打印完整的数据包02 01。。。00 03. 可能吗

另一个问题是,每个接收到的数据包都会替换上一个数据包。因此,尽管我目前只能从接收到的数据中打印“1”,但下一个数据将在输出文件中覆盖它

在打印每个收到的数据包后,是否有任何方法向输出文件添加新行

我希望我已经说得够清楚了。任何帮助都将不胜感激

我想能够打印完整的数据包02 01。。。00 03. 可能吗

为此,我使用了
netcat-o文件
选项。这会将所有通信量转储到指定的输出文件中

02 01 00 00 00 00 00 00 08 00   ..........
31 00 03                        1..