gpt4 book ai didi

utf-8 - 嗅探和显示 UTF-8 中的 TCP 数据包

转载 作者:可可西里 更新时间:2023-11-01 02:31:43 28 4
gpt4 key购买 nike

我正在尝试使用 tcpdump 来显示在我的网络上流动的 tcp 数据包的内容。我有类似的东西:

tcpdump -i wlan0 -l -A

-A 选项将内容显示为 ASCII 文本,但我的文本似乎是 UTF-8。有没有办法使用 tcpdump 正确显示 UTF-8?您知道其他可以提供帮助的工具吗?

非常感谢

最佳答案

确保您的终端支持输出 UTF-8 并将输出通过管道传输到替换不可打印字符的内容:

tcpdump -lnpi lo tcp port 80 -s 16000 -w - | tr -t '[^[:print:]]' ''
tcpdump -lnpi lo tcp port 80 -s 16000 -w - | strings -e S -n 1

如果您的终端不支持 UTF-8,您必须将输出转换为支持的编码。例如:

tcpdump -lnpi lo tcp port 80 -s 16000 -w - | tr -t '[^[:print:]]' '' | iconv -c -f utf-8 -t cp1251

-c 选项告诉 iconv 忽略在目标编码中没有有效表示的字符。

关于utf-8 - 嗅探和显示 UTF-8 中的 TCP 数据包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3420419/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com