`
cn_arthurs
  • 浏览: 328265 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java实现网卡数据包抓取学习

阅读更多

Windows:
1: 下载jdk6后,双击安装
2:下载JpcapSetup-0.7.exe,双击安装,下载WinPcap_4_0_1.exe,双击安装
3:下载JpcapDumper-src.zip,解压缩
4:启动eclipse,新建一个java项目,选择从已有的源代码创建工程,将刚才的解压缩目录选上,其他的要填写的内容不再说了
5:找到新创建的工程的main()函数,run,可以用了。
6:按理说到上面为止就可以了,但我的不知道为什么不可以,所以只好手动添加一下,在新建的项目上点击右键,propertise->java build path->libraries,选择add external jars,把刚才安装的jpcapsetup生成的jpcap.jar选上,OK。


Linux:
1:下载jdk6后,双击安装,或者./jdk-6u2-linux-i586-rpm.bin
2:下载jpcap-0.7-1.i386.rpm,双击安装(如果想卸载的话rpm -e jpcap)
3:下载libpcap-0.9.7.tar.gz,解压缩,./configure -> make -> make install
4:下载JpcapDumper-src.zip,解压缩
5:本步骤跟Widows下的一样了,参考执行吧

至此java环境下的抓包环境就搭建好了,不过要特撇说明的是,一定要用jdk6,因为用jdk6会省去我们很多麻烦事,以前的jdk版本不是不可以用,而是如果用以前的就还要修改很多地方,比如classpath,所以还是用jdk6最好。

以上转载自:http://blog.csdn.net/zcy618/archive/2007/08/15/1745750.aspx

 学习资料:

http://tag.csdn.net/tag/jpcap.xml

下载:

http://netresearch.ics.uci.edu/kfujii/jpcap/doc/download.html

分享到:
评论
1 楼 chenfang_0913 2015-02-05  
您好,我按照您的方法在Windows端进行了实现,可是我一直捕获不到数据,能麻烦您指导一下么?我下载的源码里面一行注释都木有

相关推荐

    基于Java+Jnetpcap的网络嗅探器(抓包程序)设计与实现

    实现了抓取的数据包从链路层到应用层的逐层包头的信息展示及分析 实现了Ethernet、IP、ARP、ICMP、UDP、TCP、HTTP七种数据包的过滤及分析 实现了源ip、目的ip、及包携带内容的关键字过滤功能 实现了基于IP+Port的...

    基于java的网络抓包

    本篇文章主要介绍了基于 Java 的网络抓包方法,通过 Java 代码来抓取网络包。下面是相关知识点的总结: 一、网络抓包技术原理 网络层上有各种各样的数据包,它们以不同的帧格式在网络层上进行传输,但是在传输时...

    java流量监控软件

    Java流量监控软件是一种专门用于监测网络流量的工具,它由Java编程语言开发,能够通过连接到网络交换机的特定端口来收集数据。这样的软件在IT运维和网络管理中非常关键,因为它允许管理员实时了解网络的健康状况,...

    抓取数据包

    为了能够存储从网络上抓取的数据包信息,需要通过 Java 应用程序连接 SQL Server 2000 数据库。 #### 实践步骤: 1. **安装 JDBC 驱动**:下载适用于 SQL Server 的 JDBC 驱动程序。 2. **添加驱动到项目**:将 ...

    网卡流量抓包.rar

    JPCAP是一个Java库,它为开发人员提供了抓取、解析和处理网络数据包的能力,适用于各种网络分析和故障排查场景。 首先,我们要理解JPCAP的基本概念。JPCAP是Java Packet CAPture的缩写,它是对libpcap库的Java封装...

    java使用jnetpcap实现的抓包简单实例

    在IT行业中,网络数据包抓取是一项至关重要的技术,它被广泛用于网络分析、故障排查、安全检测等场景。Java作为一种流行的编程语言,虽然原生并不支持直接的网络包捕获,但通过第三方库如jnetpcap,我们可以实现这个...

    JpcapTip.java

    Java基于Winpcap和Jpcap,代码能运行能实现读取网卡信息、抓取网络数据包、数据包分析并显示等功能,你想不想看看哇,嘻嘻嘻···欢迎大佬指正与交流!

    Sniffer工具的安装与使用

    4. 抓取某台机器的指定协议的所有数据包:Sniffer 工具可以对某台机器的指定协议的所有数据包进行抓取和分析。 5. 抓 TELNET 密码:Sniffer 工具可以对 TELNET 密码进行抓取和分析。 6. 抓 FTP 密码:Sniffer 工具...

    基于Jpcap的网络数据抓包程序

    基于Jpcap提供的API,利用java在myeclipse 开发的。...所涵盖的功能有网卡的获取,网卡的选定、过滤器的设置、数据包的抓取及解析,数据包以文件形式的保存,数据包保存文件的读取... ... (以控制台的形式展现)

    pcap4jDemo.7z

    描述中提到的"pcap4j 实现本地抓包以及解析DNS",意味着这个Demo程序展示了如何利用Pcap4J抓取本地网络接口的数据包,并且对其中的DNS(域名系统)流量进行解析。DNS是互联网上用于将人类可读的域名转换为IP地址的...

    计算机科学与技术_基于网络爬虫技术的网络新闻分析系统的设计与实现.docx

    这种方法通过捕捉并解析网络数据包中的关键信息,实现了对隐藏资源的定位。 #### 四、系统设计与实现 1. **需求分析**:首先明确系统的功能需求,包括数据抓取、数据清洗、数据存储、数据分析以及数据展示等环节。...

    手机数据抓包入门教程

    - **简介**:Tcpdump是一个小型且高效的网络数据包抓取工具。 - **优势**: - 直接运行在Linux内核中,效率高; - 配置灵活,可以根据具体需求定制抓包条件。 #### 五、Wireshark使用详解 ##### 5.1 获取...

    wireshark抓包及分析.zip

    安装完成后,启动Wireshark,你会看到一个简洁的界面,用于显示抓取的数据包。 2. **数据包捕获(抓包)**:Wireshark提供了多种方式来开始抓包。你可以选择要监控的网络接口,如以太网、无线网卡或者环回接口。...

    Cisco路由器Dynamips+SDM配置

    4. **WinPcap 4.0.1** - 系统监视程序,用于抓取网络数据包。 5. **Sun Java** - SDM运行所需的支持环境。 #### 三、步骤详解 ##### A. 准备软件 确保所有软件都已经下载并安装完毕,安装过程中按照默认选项即可。 ...

    Android上实现easyconfig(airkiss)方法

    要在Android智能音箱上实现EasyConfig,首先需要确保设备具有root权限,因为开启Wi-Fi网卡的Monitor模式通常需要更高的权限。音箱所用的Wi-Fi芯片为AP6210(BCM43362),在博通(B Cypress)的网站上找到了开启...

    Web应用安全:抓包的对策.pptx

    它能捕获特定网卡上的流量,只显示关心的数据,且展示的报文按照OSI七层网络模型结构清晰,适合学习和分析网络协议。Wireshark的过滤规则强大,能进行捕获前和捕获后的精确过滤,便于高效查找特定数据包。 最后,...

    linux基本培训指南

    - 示例:`tcpdump -n -i 网卡名 -w 输出文件名 host 192.168.42.100 and port 80`,抓取主机 `192.168.42.100` 在端口 80 上的数据包。 #### 十一、开发人员进阶技能 - **磁盘分区** - 使用 `fdisk` 工具对磁盘...

Global site tag (gtag.js) - Google Analytics