java-jpcap
文章平均质量分 87
iteye_14994
这个作者很懒,什么都没留下…
展开
-
JPCAP简介
一.JPCAP简介 众所周知,JAVA语言虽然在TCP/UDP传输方面给予了良好的定义,但对于网络层以下的控制,却是无能为力的。JPCAP扩展包弥补了这一点。 JPCAP实际上并非一个真正去实现对数据链路层的控制,而是一个中间件,JPCAP调用wincap/libpcap,而给 JAVA语言提供一个公共的接口,从而实现了平台无关性。 在官方网站上声明,JPCAP支持FreeBSD 3...原创 2010-01-08 10:14:23 · 195 阅读 · 0 评论 -
网络分析中数据包结构的定义
CODE 协议结构定义 --------------------------------------- #pragma pack(1) //进入字节对齐方式 typedef struct FramHeader_t { //Pcap捕获的数据帧头 BYTE DstMAC[6]; //目的MAC地址 BYTE Sr...原创 2010-01-08 15:36:19 · 196 阅读 · 0 评论 -
IP 包头的 checksum 是如何计算的?
IP 包头的 checksum 是如何计算的? struct HdrIp { byte: ihl_ver; // IP header (RFC 791) - Internet Layer // Combined field: // ihl:4 - IP header leng...原创 2010-01-08 16:26:29 · 685 阅读 · 0 评论 -
TCP/IP 数据包头格式
开始吧,先介绍IP协议。 IP协议(Internet Protocol)是网络层协议,用在因特网上,TCP,UDP,ICMP,IGMP数据都是按照IP数据格式发送得。IP协议提供的是不可靠无连接得服 务。IP数据包由一个头部和一个正文部分构成。正文主要是传输的数据,我们主要来理解头部数据,可以从其理解到IP协议。 IP数据包头部格式(RFC791) Ex...原创 2010-01-08 17:10:14 · 825 阅读 · 0 评论 -
TCP头结构
TCP协议头最少20个字节,包括以下的区域(由于翻译不禁相同,文章中给出相应的英文单词): TCP源端口(Source Port):16位的源端口其中包含初始化通信的端口。源端口和源IP地址的作用是标示报问的返回地址。 TCP目的端口(Destination port):16位的目的端口域定义传输的目的。这个端口指明报文接收计算机上的应用程序地址接口。 TCP序列...原创 2010-01-08 17:15:42 · 120 阅读 · 0 评论 -
使用Jpcap进行java平台下的ipv6网络抓包
前阵子做网络实验的时候,要求做一个抓包程序,还要能处理ipv6的报文。如此底层的操作,通常我们都认为是C或者C++的分内事,但其实java也可以做到这一点! java的网络功能 稍微熟悉jdk的人都知道java对于网络的支持基本都在传输层以上,也就是说java代码能操作到的数据最底层也就是面向tcp、udp,动不动 就被封装成“流”或是socket什么的。如果要实现抓包,通常都要涉及到数据链...原创 2010-01-10 18:36:21 · 347 阅读 · 0 评论 -
JAVA实现ARP欺骗性的数据封包监听
JAVA实现ARP欺骗性的数据封包监听 文/Rexcj 出处/blogjava 转自:http://www.pin5i.com/showtopic-18934.html 如 果说最近有什么不爽的事情,那就是与人共享网络的痛苦了,特别是当其他共享者使用那些P2P工具下载软件,而你却看着网页进度条一点点爬的时候,那种痛苦 对于我这种网虫级别的人来说,那简直就是痛不欲生。绝对不能再忍了...原创 2010-01-10 20:14:20 · 130 阅读 · 0 评论