Originally Posted by sganesh
you can try the raw socket in c.
In C socket function SOCK_RAW macro is available.
see man 2 socket.
i did see that......and i also read a document which says this
Limitations on Raw Sockets
On Windows 7, Windows Server 2008 R2, Windows Vista,
and Windows XP with Service Pack 2 (SP2), the ability to
send traffic over raw sockets has been restricted in several ways:
* TCP data cannot be sent over raw sockets.
* UDP datagrams with an invalid source address
cannot be sent over raw sockets. The IP source address for
any outgoing UDP datagram must exist on a network interface or
the datagram is dropped. This change was made to limit the ability
of malicious code to create distributed denial-of-service attacks and
limits the ability to send spoofed packets
(TCP/IP packets with a forged source IP address).
* A call to the bind function with a raw socket is not allowed.
These above restrictions do not apply to Windows Server 2008 ,
Windows Server 2003, or to versions of the operating
system earlier than Windows XP with SP2. "
so incase if any one has any of the sample code... do help me...