File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Sockets and Internet Protocols and the fly likes Java packet crafter Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Java » Sockets and Internet Protocols
Bookmark "Java packet crafter" Watch "Java packet crafter" New topic

Java packet crafter

Andrei Antonescu
Ranch Hand

Joined: Jul 08, 2010
Posts: 75

I am using a Linux Cent OS box & I would like to ask you if it is possible to create a program in Java that can set TCP/IP header fields in a packet and the send it on the network. For example i would like to make a SYN scanner. Or I may need to set TOS or IHL or TTL fields in a IPv4 packet.
I haven't found method in Datagram that can do that.

Thanks in advance
Lester Burnham

Joined: Oct 14, 2008
Posts: 1337
You'll have to resort to native code through JNI or JNA - it's not possible using pure Java code.
I agree. Here's the link:
subject: Java packet crafter
jQuery in Action, 3rd edition