长话短说-我正在使用Wireshark将SQL从供应商工具捕获到Oracle数据库。它已经具有用于TNS协议的解码器(很棒),并且我可以通过以下方式访问SQL文本
Right Click->Copy->Bytes(Printable Text Only).
问题在于,有大量的数据包,右键单击每个数据包可能需要很长时间。我想知道是否有任何方法可以直接从Wireshark导出“仅可打印文本”。理想情况下,我想要一个带有语句的文本文件。
任何帮助将不胜感激。
我不知道如何使用TNS。但是您可以使用tshark进行类似的操作,例如查看http请求。
tshark -T fields -e http.request.uri
因此,如果您可以查看TNS解码器中的选项,则应该能够获取该字段并将输出重定向到文件。