我最近一直在使用 tshark,我注意到它会在某些 URL 上截断 URL:
请求 URI [截断]:/2577439/300x250_062810_CLICK_AND_SAVE.swf?clickTag=http%3A//ad.doubleclick.net/click%253Bh%253Dv8/39ff/f/ae/%252a/q%253B226360793%253B0-0%253B0%253B51838704%253B4307-300/250%253B37360783/37378661/1%253B%253B%257Eo
供参考,真实的 URL 是这里。
有没有其他方法(除了使用-w
选项让它不截断我的 url?我不想使用,-w
因为这样我就必须手动重建 tcp 数据包。
编辑:我正在使用它-V
来生成这个输出并且我尝试过-s0
但并没有解决这个问题。
答案1
-T pdml
或者-T text
两者看起来都输出了非截断的 URL,尽管-T pdml
说它被截断了,实际上它看起来并没有被截断。
更好的是,如果你只想要字段的子集,请查看-e
。例如,如果你只关心 URI,请尝试
sudo tshark -e http.request.uri -T fields tcp port 80
...输出只是URI。您甚至可以使用它-E
来指定这些字段在输出中的格式,例如,使其更容易从脚本中进行解析。