jPacket Project

jPacket Project


What is jPacket ??
jPacket is a set of classes used to interpret, construct and inject
TCP, UDP and IP packet, like libnet but with the power of Java and OO.

With jPacket you can code:

tcp = new TCPPacket();
tcp.setFlags("SYN");
tcp.setPayload(buffer);
ip = new IPPacket();
ip.sePayload(tcp);
ip.dump(buffer2,0);
file.write(buffer2,ip.getLen());
How it works??
jPacket talks whit "libpcap server" to read ip packets from wire
and whith "rawsocket server" to write packets (more about java and raw
socket here).
Download
SourceForge user's can do:
export CVS_RSH=ssh
export CVSROOT=username@cvs.jpacket.sourceforge.net:/cvsroot/jpacket
cvs checkout jpacket


Or click here.
Links and related stuff
RFC 791 - Internet Protocol
RFC 792 - INTERNET CONTROL MESSAGE PROTOCOL
RFC 793 - TRANSMISSION CONTROL PROTOCOL
RFC 768 - UDP
Raw IP Networking FAQ
libpcap source
libnet
Help wanted
What we need:
  • Java developers
  • C,raw sockets, libpcap developers
  • webmaster, logo design, etc..
If you want to help jPacket, email-me.
jPacket News
jPacket UML Diagram. isendin - 2001-09-04 07:19
Snapshots!!! isendin - 2001-08-27 08:40
UDP packets added to jPacket isendin - 2001-06-22 10:56
jAri released. isendin - 2001-06-07 13:45
Raw Socket Server released!! isendin - 2001-06-02 11:43
jpacket-devel list
Subscribe here.

Ivan Sendin

SourceForge Logo