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.

近期下载者

相关文件


收藏者