大家好,Raw socket能否截获linux网络包,而不仅仅只是拷贝出来一份包。
大家好,我想问一下,linux的raw socket机制,这样的套接字if((sock = socket(AF_PACKET, SOCK_RAW, htons(ETH_P_IP))) == -1)
die("socket", 1);
****************************************************************************
do_promisc(adaptor0, sock);//打开混杂模式。
这样通过recvfrom函数截获的包是一个网络包的一份拷贝对吧?
那我想如果把所有的linux网络的包截流后变通另外的通信协议传输出去,而不是只是对一份拷贝的包做修改,我应该用什么技术?谢谢各位指点。 可以看看 FIREWALL 的实现.
页:
[1]