python arp扫描_python的arp扫描

python的arp扫描

from optparse import *

from scapy.all import *

parser = OptionParser()

parser.add_option("-p",action="store",dest="host",default=None,help="please imput a newwork")

(options,args)=parser.parse_args()

if options.host==None:

print "host is null"

else:

host=options.host

print host

import time,treading

balance=0

def change_it(n):

global balance

balance=balance+n

balance=balance-n

def run_thread(n):

for i in range(100000):

change_it(n)

t1=treading.Thread(target=run_thread,args=(5,))

t2=treading.Thread(target=run_thread,args=(8,))

t1.start()

t2.start()

t1.join()

t2.join()

print(balance)

from scapy.all import *

import sys

def worker():

for ipfix in range(1,100):

ip="211.70.4."+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)

if res:

print"IP:"+res.psrc+" MAC:"+res.hwsrc

if _name_=="_main_"

worker()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值