概述
jpcap没有64位版的?这样就不得不用32的系统了。
用jpcap抓包,前提是装好了winpcap和jpcap。
过程很简单:
1.JpcapCaptor.getDeviceList()获取网卡列表,返回一个jpcap.NetworkInterface的数组
2.选择网卡,调用JpcapCaptor.openDevice(),返回一个JpcapCaptor类的对象。
3.创建PacketReceiver类的对象用来接收抓到的包,要覆写receivePacket()这个方法。
4.用JpcapCaptor的processPacket()方法执行抓包。
具体的参数见api
我就针对网络层是ip协议的包的抓取写了个程序,只是为了试验下,所以没有gui,在eclipse下跑跑还行,需要手动结束程序。
下面是抓到的东西:(源代码在最后)
src: /192.168.1.100
dst: /192.168.1.1
head: 54E6FC35DDA8701A04B54D7308004500003D1F3A0000801197C0C0A80164C0A80101F8AB00350029F9A7
data: 9482010000010000000000000373646C073336307361666503636F6D0000010001
src: /192.168.1.100
dst: /192.168.1.1
head: 54E6FC35DDA8701A04B54D7308004500003E1F3B0000801197BEC0A80164C0A80101FE6A0035002A6A75
data: 226301000001000000000
最后
以上就是靓丽大神为你收集整理的java jpcap 抓包并分析_jpcap抓包心得的全部内容,希望文章能够帮你解决java jpcap 抓包并分析_jpcap抓包心得所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复