• 大小: 2KB
    文件类型: .py
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: Python
  • 标签: Python  

资源简介

内有详细的注释,方便初学者对于此模块的理解,有助于初学者的学习、使用

资源截图

代码片段和文件信息

#!/usr/bin/env python
#coding=utf-8
import os                           #引入os模块用于查看文件是否存在
import time                         #引入time模块防止速度太快
from scapy.all import *             #最重要的模块
from threading import Thread        #多线程模块,加快扫描速度
from optparse import OptionParser   #选项模块

def sweep(ip):#定义一个sweep函数
    try:
        pakt=Ether(dst=“ff:ff:ff:ff:ff:ff“src=“00:0c:29:c6:bc:84“)/ARP(hwsrc=“00:0c:29:c6:bc:84“psrc=“10.140.98.240“hwdst=“00:00:00:00:00:00“pdst=ip)#构造一个arp包
        result=srp1(pakttimeout=1verbose=0)#定义发送的模式 sr为三层的包 srp为只发不收
        if result:
            time.sleep(0.1)#延迟0.1
            print ip“在线“
            return
    except:
        return

def main():
    usage=“Usage: %prog -f  -i 
    parser=OptionParser(usage=usage)
    parser.add_option

评论

共有 条评论