我试图在linux上用c++制作一个简单的arp欺骗器(主要是为了更好地理解底层网络)。到目前为止,我已经成功地创建了一个arp请求,并获得了带有目标和网关的mac地址的arp回复,但是每当我向目标/网关发送arp回复时,我的测试计算机上的arp表没有更新,它仍然显示正确的网关mac地址。这不是一个网络问题,因为kali linux arpspoof命令工作正常,并且arp缓存正在更新。packet
arp
在我的Cisco路由器中,我检查arp:Protocol Address Age (min) Hardware Addr Type InterfaceRouter>show arp 192.168.2.2% Invalid input detected at '^' marker.我也尝试过开始,或者包括:
Router#show arp | begin ?% Unrecognized c