通过抓包查看Oracle Tns协议版本

2020-11-20  本文已影响0人  清蒸三文鱼_

参考:
Oracle TNS 协议抓包分析
官方文档通信层

通过官网和配置文件无法找到Oracle对应TNS的版本信息, 于是以Oracle 19为例, 使用Navicat(需要配置对应OCI,下载)和Wireshark进行抓包测试, 获取版本信息

步骤:

1.找到对应的网络接口,点击开始捕获分组

image.png

笔者的oracle是本地的, 所以监听Adapter for loopback traffic capture就可以了, 具体视情况而定

2. 打开Navicat输入Oracle连接信息, 点击测试连接

3. 查看Wireshark抓包信息

请求连接信息 响应信息

通过抓包分析可以得到TNS的传输信息, 连接类的请求在Transparent Network Substrate Protocol层会携带连接的详细信息, 连接创建完毕后, 后面的请求不携带connect信息;通过自带的sql plus无法抓到数据包, 具体原因尚不清楚

SQL创表请求抓包

创表

从请求体来看, TNS没有进行加密,创表语句可以完整看到

上一篇 下一篇

猜你喜欢

热点阅读