
网络编程
文章平均质量分 69
maxzero
版权没有 盗版不究
展开
-
linux原始套接字-发送ICMP报文
本程序可以使得一个不存在的ip被ping通,演示了如何通过PF_PACKET SOCK_RAW来接收和发送arp和icmp帧。1、开启网卡混杂模式。2、接收 arp request。3、伪造 arp reply,响应请求者。4、接收 icmp echo request。5、伪造 icmp echo reply,响应请求者。本程序在ubuntu 14.04下编译调试通过。编译命令:g...原创 2016-10-11 19:13:16 · 4654 阅读 · 4 评论 -
linux原始套接字-发送ARP报文
linux原始套接字,可以直接发送和接收链路层和网络层的报文,对我们理解TCP/IP协议栈有很多帮助。也可写出很多有趣的程序。下面的例子是向192.168.1.60的电脑,发送伪造的ARP报文,使其更新ARP表,导致无法PING通192.168.1.71。使用命令arp -d 删除arp缓存即可恢复。本示例仅供学习交流,请勿用于非法用途。 #include <std...原创 2016-09-27 11:58:30 · 4395 阅读 · 0 评论