博客主页 🐟
Python------Arping扫描

Author:

©

Wordage:

共计 781 字

needs:

约 1 分钟

Popular:

218 ℃

Created:

目 录

下面代码仅供学习参考,禁止用于其他非法途径

from scapy.all import *
import optparse
from threading import *
def sweep(packet):
    try:
        reply = srp1(packet,timeout=1,verbose=0,iface='en5')
        #print reply
        print 'ip:'+reply.psrc+"mac:"+reply.hwsrc
    except:
        pass
def main():
    parser = optparse.OptionParser('asdasdad')
    parser.add_option("-H", dest="tgtHost",help="target host")
    (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 (254):
        arp.pdst = host + str(n)
        packet = eth/arp
        t = Thread(target=sweep,args=(packet))
        t.start()
if __name__ == '__main__':
    main()
文章二维码
Python------Arping扫描
共计 0 条评论,点此发表评论
博客主页 哀.net OωO
萌ICP备20238808号 本站已运行 1 年 206 天 21 小时 22 分 Copyright © 2023 ~ 2024. 哀.net All rights reserved.
打赏图
打赏博主
欢迎
搜 索
足 迹
分 类
  • 默认分类
  • 语言分类
  • 其他分类