JDBC学习之WireShark抓包

一、环境要求

Windows系统中运行的JAVA代码:IntelliJ IDEA 2020.1,JDK

二、使用

环境准备:设置数据库服务器端口号,启动数据库服务器;在IDEA中,准备好访问数据库的java程序,如查询数据库数据等。

启动wireshark:

1、在wireshark首页选择本地连接,点击后wireshark会抓取本地所有连接的各种协议数据包。

2、设置显示过滤器,如根据ip设置:ip.addr == 10.12.1.30;根据tcp连接的端口号设置:tcp.port==12345 ,回车启动。

3、运行java代码,wireshark会自动完成抓包

4、设置解码格式,由于抓取的包都是TCP协议的,为了方便分析包中的数据和观察协议,需要根据所使用的具体协议类型设置解码器,这里主要是设置PGSQL协议。点击分析,在下拉栏中点击解码为(A)

5、点击左下角“+”,设置Field为“tcp port”,值设置为数据库使用的端口号,设置Current为“PGSQL”,最后点击“Save”

可以观察到,窗口中显示的部分抓取的包的协议名称由TCP改变为PGSQL。

三、总结

  1. Wireshark的使用场景是Windows,如果需要在linux中抓取协议包,应该使用tcpdump。
  2. 可以根据需要抓取指定层的协议包,如传输层的TCP,网络层的ip等。
  3. 一定要设置解码器,否则无法查看数据库协议的具体内容。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值