- 博客(8)
- 收藏
- 关注
原创 JAVA实现ARP欺骗性的数据封包监听
JAVA实现ARP欺骗性的数据封包监听 文/Rexcj 出处/blogjava 转自:http://www.pin5i.com/showtopic-18934.html如果说最近有什么不爽的事情,那就是与人共享网络的痛苦了,特别是当其他共享者使用那些P2P工具下载软件,而你却看着网页进度条一点点爬的时候,那种痛苦对于我这种网虫级别的人来说,那简直就是痛不欲生。绝对不能再忍了...
2010-01-10 20:14:20 136
原创 使用Jpcap进行java平台下的ipv6网络抓包
前阵子做网络实验的时候,要求做一个抓包程序,还要能处理ipv6的报文。如此底层的操作,通常我们都认为是C或者C++的分内事,但其实java也可以做到这一点!java的网络功能稍微熟悉jdk的人都知道java对于网络的支持基本都在传输层以上,也就是说java代码能操作到的数据最底层也就是面向tcp、udp,动不动就被封装成“流”或是socket什么的。如果要实现抓包,通常都要涉及到数据链...
2010-01-10 18:36:21 368
原创 Java 程序中的多线程
看一看开发和使用线程是多么容易级别: 初级Neel V. Kumar (neelvk@terway.com), 软件工程师, Terway.com2000 年 3 月 26 日由于在语言级提供了线程支持,在 Java 语言中使用多线程要远比在 C 或 C++ 中来得简单。本文通过简单的程序示例展现了在 Java 程序中线程编程...
2010-01-09 11:18:19 68
原创 TCP头结构
TCP协议头最少20个字节,包括以下的区域(由于翻译不禁相同,文章中给出相应的英文单词): TCP源端口(Source Port):16位的源端口其中包含初始化通信的端口。源端口和源IP地址的作用是标示报问的返回地址。 TCP目的端口(Destination port):16位的目的端口域定义传输的目的。这个端口指明报文接收计算机上的应用程序地址接口。 TCP序列...
2010-01-08 17:15:42 123
原创 TCP/IP 数据包头格式
开始吧,先介绍IP协议。 IP协议(InternetProtocol)是网络层协议,用在因特网上,TCP,UDP,ICMP,IGMP数据都是按照IP数据格式发送得。IP协议提供的是不可靠无连接得服务。IP数据包由一个头部和一个正文部分构成。正文主要是传输的数据,我们主要来理解头部数据,可以从其理解到IP协议。 IP数据包头部格式(RFC791) Ex...
2010-01-08 17:10:14 850
原创 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 724
原创 网络分析中数据包结构的定义
CODE 协议结构定义---------------------------------------#pragma pack(1) //进入字节对齐方式typedef struct FramHeader_t{ //Pcap捕获的数据帧头 BYTE DstMAC[6]; //目的MAC地址 BYTE Sr...
2010-01-08 15:36:19 206
原创 JPCAP简介
一.JPCAP简介 众所周知,JAVA语言虽然在TCP/UDP传输方面给予了良好的定义,但对于网络层以下的控制,却是无能为力的。JPCAP扩展包弥补了这一点。 JPCAP实际上并非一个真正去实现对数据链路层的控制,而是一个中间件,JPCAP调用wincap/libpcap,而给 JAVA语言提供一个公共的接口,从而实现了平台无关性。在官方网站上声明,JPCAP支持FreeBSD 3...
2010-01-08 10:14:23 204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人