一、所需Python库二、实现ip扫描在ARP()里面有ip地址,我们可以从里面提取出前3段出来然后通过从后查找最后一个.得到最后一段位数,然后总长度-最后一段长度就能取出前3段然后就是建立函数实现扫描了,构造arp包->发送包->判断是否响应->输出信息然后来在加个判断返回的ip跟我们要扫描的ip是否一致,然后加上异常处理现在把输出结果美化一下,不然直接print很难看尝试调用一下现在看起来就很舒服现在我们只需要循环一下c段ip然后用多线程跑起来就行了然后看一下效果好像不是我们想要的因为IP MAC输出了很多次看起来很难受然后这里把输出移动到函数外的for循环上方,然后判断一下__name__,这样就完成了所有的功能了运行效果

Python3利用scapy局域网实现自动多线程arp扫描功能

Python3利用scapy局域网实现自动多线程arp扫描功能

Python3利用scapy局域网实现自动多线程arp扫描功能