亲宝软件园·资讯

展开

局域网ip扫描 python局域网ip扫描示例分享

人气:0
想了解python局域网ip扫描示例讲解的相关内容吗,在本文为您仔细讲解局域网ip扫描的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:局域网ip扫描,下面大家一起来学习吧。

复制代码 代码如下:

#!/usr/bin/python
# -*- coding: utf-8 -*-

from scapy.all import *
from time import ctime,sleep
import threading
TIMEOUT = 4
conf.verb=0


def pro(cc,handle):
 dst = "192.168.1." + str(cc)
 packet = IP(dst=dst, ttl=20)/ICMP()
 reply = sr1(packet, timeout=TIMEOUT)
 if not (reply is None):
  handle.write(reply.src+" is online"+"\n")
  #print reply.src, "is online"

def main():
 threads=[]
 f=open('ip.log','a')
 for i in range(2,254):
  t=threading.Thread(target=pro,args=(i,f))
  threads.append(t)
 print "main Thread begins at ",ctime()
 for t in threads :
  t.start()
 for t in threads :
  t.join()
 print "main Thread ends at ",ctime()

if __name__=="__main__" :
    main();

加载全部内容

相关教程
猜你喜欢
用户评论