前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ARP扫描***测试

ARP扫描***测试

作者头像
张琳兮
发布2019-03-14 12:02:02
1.3K0
发布2019-03-14 12:02:02
举报
文章被收录于专栏:首富手记首富手记

2017年国赛答案

ARP扫描***测试
ARP扫描***测试
代码语言:javascript
复制
from scapy.all import *
import optparse            
from threading import *
def sweep(packet):
try:
reply = srp1(packet,timeout=1,verbose=0,iface="eth0")    
print 'IP:' + reply.psrc + '   MAC: ' + reply.hwsrc
except :
pass
def main():
parser = optparse.OptionParser('usage%prog '+' -H < target host segment/eg :(172.168.1.)')
parser.add_option('-H',dest='tgtHost',type='string',help='speciffy target h')
(options,args)=parser.parse_args()
host = options.tgtHost
if host == None:
print  parser.usage
exit(0)
eth =Ether()
eth.dst="ff:ff:ff:ff:ff:ff"
eth.type=0x0806
arp = ARP()

for n in  range(1,254):
    arp.pdst= host +str(n)
    packet  =  eth/arp
    t= Thread(target=sweep,args=(packet))
    t.start()       
if name =='main':
main()
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-03-14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档