#!/usr/bin/envpython3#-*-coding:utf-8-*-#@Author:杜文涛#@Time:2018/5/229:24#@File:scapy_test.py#encoding=utf-8fromscapy.allimport*defworker():ip_list=[]foripFixinrange(1,20):ip="192.168.0."+str(ipFix)arpPkt=Ether(dst="ff:ff:ff:ff:ff:ff")/ARP(pdst=ip,hwdst="ff:ff:ff:ff:ff:ff")res=srp1(arpPkt,timeout=1,verbose=False)ifres:print("IP:"+res.psrc+"MAC:"+res.hwsrc)ip_list.append(res.psrc)returnip_listif__name__=="__main__":fp=open('ip.txt','w')ip_list=worker()i=0foripinip_list:fp.write(ip+'\n')i+=1print("扫描到的IP数:"+str(i))fp.close()