tshark - 如何以 ASCII 而不是十六进制显示 WLAN SSID?

问题描述 投票:0回答:0

我在 Ubuntu 22.10 上运行 tshark 4.0.3。我搜索了这个问题,发现了this question.

建议将“.text”添加到要以 ASCII 显示的列字段 - I.E.将

-e data
更改为
-e data.text
.

这在我尝试以文本而不是十六进制获取 WLAN SSID 的情况下不起作用。

我的命令(在脚本中)是:

tshark -T fields -E separator=, -E quote=d -e _ws.col.Time -e wlan_radio.frequency -e wlan_radio.signal_dbm -e wlan.ta -e wlan.ssid -e wlan.supopeclass.current -o data.show_as_text:TRUE -r $1   > $2

输出(保存到文件 $2)具有以下结构的行:

"0.204759","6135","-58","6c:cd:d6:1c:e6:dc","7369782d652d746573742d6e","134"

我试着把

-e wlan.ssid
改成
-e wlan.ssid.text

这导致:

tshark: Some fields aren't valid:
    wlan.ssid.text

是否有其他方法可以将 SSID 解释为 ASCII 而不是 Hex?

tshark
© www.soinside.com 2019 - 2024. All rights reserved.