|
linux 2.4.26, 没有使用libpcap, libnet库.
代码如下:
sock = socket (PF_PACKET, SOCK_RAW, htons(ETH_P_IP));
...
ifr.ifr_flags |= IFF_PROMISC;
...
readsz = read ( sock, (char*)packet, sizeof(packet) );
...
分析获取的包数据,有ICMP,TCP,UDP类型, 有别的机器的包,有发给我的包,但是没有从我的机器里出去的TCP, ICMP..包. 而libpcap可以扑捉到从本机出去的包... 请问是那儿出了问题? 谢谢 |
|