JAVAtaken
所属分类:Java编程
开发工具:Java
文件大小:3958KB
下载次数:158
上传日期:2008-06-09 01:10:46
上 传 者:
zhao4xin1
说明: JAVA 抓包系统~~~提取数据包分析。分离出TCP UDP ARP 等包
(JAVA capture system ~ ~ ~ extract data packet analysis. Isolated, such as TCP UDP ARP packet)
文件列表:
软件工程设计\haha\.classpath (226, 2007-12-26)
软件工程设计\haha\.project (380, 2007-12-26)
软件工程设计\haha\haha\pu\ChangeARP$1.class (1063, 2007-12-26)
软件工程设计\haha\haha\pu\ChangeARP.class (4287, 2007-12-26)
软件工程设计\haha\haha\pu\ChangeARP.java (5635, 2007-12-26)
软件工程设计\抓包\JpcapDumper-0.3-src.zip (146618, 2007-12-24)
软件工程设计\抓包\JpcapSetup-0.7.exe (165609, 2007-12-24)
软件工程设计\抓包\jpcap-0.6.zip (1419474, 2007-12-24)
软件工程设计\抓包\jpcap 0.6\COPYING (26432, 2005-12-31)
软件工程设计\抓包\jpcap 0.6\ChangeLog (3501, 2007-05-16)
软件工程设计\抓包\jpcap 0.6\JpcapSetup-0.5.1.exe (136625, 2006-11-28)
软件工程设计\抓包\jpcap 0.6\JpcapSetup-0.6.exe (138688, 2007-05-16)
软件工程设计\抓包\jpcap 0.6\build.xml (1178, 2007-05-16)
软件工程设计\抓包\jpcap 0.6\src\java\jpcap\JpcapCaptor.java (7588, 2007-05-16)
软件工程设计\抓包\jpcap 0.6\src\java\jpcap\JpcapInstance.java (500, 2006-01-02)
软件工程设计\抓包\jpcap 0.6\src\java\jpcap\JpcapSender.java (3016, 2005-12-31)
软件工程设计\抓包\jpcap 0.6\src\java\jpcap\JpcapWriter.java (1088, 2006-01-01)
软件工程设计\抓包\jpcap 0.6\src\java\jpcap\NetworkInterface.java (1226, 2005-12-31)
软件工程设计\抓包\jpcap 0.6\src\java\jpcap\NetworkInterfaceAddress.java (1073, 2005-12-31)
软件工程设计\抓包\jpcap 0.6\src\java\jpcap\PacketReceiver.java (556, 2005-12-31)
软件工程设计\抓包\jpcap 0.6\src\java\jpcap\package.html (347, 2005-12-31)
软件工程设计\抓包\jpcap 0.6\src\java\jpcap\packet\ARPPacket.java (5071, 2007-05-16)
软件工程设计\抓包\jpcap 0.6\src\java\jpcap\packet\DatalinkPacket.java (154, 2007-05-16)
软件工程设计\抓包\jpcap 0.6\src\java\jpcap\packet\EthernetPacket.java (2626, 2007-05-16)
软件工程设计\抓包\jpcap 0.6\src\java\jpcap\packet\ICMPPacket.java (6490, 2007-05-16)
软件工程设计\抓包\jpcap 0.6\src\java\jpcap\packet\IPPacket.java (7592, 2007-05-16)
软件工程设计\抓包\jpcap 0.6\src\java\jpcap\packet\IPv6Option.java (2143, 2007-05-16)
软件工程设计\抓包\jpcap 0.6\src\java\jpcap\packet\Packet.java (1227, 2007-05-16)
软件工程设计\抓包\jpcap 0.6\src\java\jpcap\packet\TCPPacket.java (3135, 2007-05-16)
软件工程设计\抓包\jpcap 0.6\src\java\jpcap\packet\UDPPacket.java (973, 2007-05-16)
软件工程设计\抓包\jpcap 0.6\src\java\jpcap\packet\package.html (206, 2005-12-31)
软件工程设计\抓包\jpcap 0.6\src\installer\win32\JpcapSetup.exe (138688, 2007-05-16)
软件工程设计\抓包\jpcap 0.6\src\installer\win32\JpcapSetup.nsi (6564, 2006-04-25)
软件工程设计\抓包\jpcap 0.6\src\c\Jpcap.c (26480, 2007-05-16)
软件工程设计\抓包\jpcap 0.6\src\c\Jpcap.h (1746, 2003-04-02)
软件工程设计\抓包\jpcap 0.6\src\c\JpcapSender.c (8590, 2006-05-03)
软件工程设计\抓包\jpcap 0.6\src\c\JpcapWriter.c (1608, 2006-01-01)
软件工程设计\抓包\jpcap 0.6\src\c\Jpcap_ether.h (543, 2003-04-02)
软件工程设计\抓包\jpcap 0.6\src\c\Jpcap_ipaddr.c (2593, 2005-12-28)
... ...
Jpcap ver.0.5
Copyright (c) 2006 Keita Fujii
*Introduction
Jpcap is a Java class package that allows Java applications to
capture and/or send packets to the network.
Jpcap is based on libpcap/winpcap and Raw Socket API.
Therefore, Jpcap is supposed to work on any OS on which
libpcap/winpcap has been implemented.
Currently, Jpcap has been tested on FreeBSD 3.x,
Linux RedHat 6.1, Fedora Core 4, Solaris, and Microsoft
Windows 2000/XP.
Jpcap supports the following types of packets:
Ethernet, IPv4, IPv6, ARP/RARP, TCP, UDP, and ICMPv4.
Other types of packets are captured as raw packets
(i.e., instances of the Packet class) which contains
the whole data of the packets. This allows Java applications
to analyze unsupported packet types.
*Requirements:
- Java 2 Runtime Environment or Development Kit (http://java.sun.com)
- libpcap ver.0.9.4 or higher (http://www.tcpdump.org)
OR
- WinPcap ver.3.1 or higher (http://winpcap.polito.it/)
* Compile
On UNIX:
# I'm sorry but I have to say that I'm not an expert UNIX C programmer,
# so I cannot make a good Makefile...
Go to "src/c". Then, edit Makefile.
There are several options you have to change
according to the type of the OS you're installing to.
Also you might have to modify Jpcap_sub.h to enable IPv6 feature.
However, you need header files for v6 installed in your OS.
Run make to generate libjpcap.so.
(If you get an error "structure has no member name sa_len...",
please comment out the line "#define HAVE_SA_LEN" in Jpcap_sub.h.
I'm so sorry for inconvenience.)
On Windows:
I included the project file of Visual C++, yet I'm not sure
if it works under different environment. It is under "src/c/Proj".
You can open the project file, and compile the source files to generate
Jpcap.dll.
*Installation
On UNIX:
1) Copy libjpcap.so to [Java directory]/jre/lib/.
is either "i386" or "sparc"
OR
1') Set LD_LIBRARY_PATH to include the path where libjpcap.so exists.
2) Copy jpcap.jar to extension directory (eg./usr/local/java/jre/lib/ext)
OR
2') Set CLASSPATH to include jpcap.jar.
On Windows:
Download and run the self installer.
OR
1) Copy "lib\Jpcap.dll" into "[JRE directory]\bin" or
"[JRE directory]\lib\ext\x86"
2) Copy "lib\jpcap.jar" into "[JRE directory]\lib\ext"
3) If you installed JDK, you also need to copy "lib\jpcap.jar" into
"[JDK directory]\jre\lib\ext".
Note: [JRE directory] is usually "C:\Program Files\Java\j2re*".
[JDK directory] is usually "C:\Program Files\Java\jdk*".
*Usage
See the documentations under the directory 'doc'.
You can also check some example source codes under 'sample'
*Note
You can redistribute it and/or modify it under the terms of
the LGPL (GNU LESSER GENERAL PUBLIC LICENSE). See COPYING file about LGPL.
Jpcap provides poweful control of the network which may cause potential
danger such as security threats or network policy violation.
Plase use Jpcap at your own responsibility.
I (Keita Fujii) am not responsible for any damage or legal/financial
issue caused by using Jpcap under any circumstance.
Also, DO NOT use Jpcap to develop any malicious software.
近期下载者:
相关文件:
收藏者: