国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python多線程掃描端口示例

2019-11-25 18:34:04
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

# -*- coding: cp936 -*-
import socket
from threading import Thread,activeCount,Lock
from time import ctime
mutex = Lock()

class Loop(Thread):
    def __init__(self,ip,port,que):
        Thread.__init__(self)
        self.ip     = ip
        self.port   = port
        self.que    = que

    def run(self):
        global mutex
        try:
            client = socket.socket()
            indicator = client.connect_ex((self.ip,self.port))
            if mutex.acquire(1):
                if indicator == 0:
                    que.append(self.ip+'/t'+str(self.port))
                else:
                    print self.ip,'/t',str(self.port),'不可達'
                mutex.release()
        except:
            if mutex.acquire(1):
                print self.ip,'/t',str(self.port),'不可達'
                mutex.release()

class Main(Thread):
    def __init__(self,ip,que):
        Thread.__init__(self)
        self.ip  = ip
        self.que = que

    def run(self):
        i = 0
        while i < 65536:
            if activeCount() <= 200:
                Loop(ip=self.ip,port=i,que=self.que).start()
                i = i + 1

if __name__ == '__main__':
    que = []
    ip = raw_input('IP=')

    main = Main(ip = ip,que = que)
    main.start()

    while True:
        if activeCount() <= 1 and main.isAlive() == False:
            break

    print ''
    f = open('portOpen.py','a')
    f.write("'''")
    f.write(ctime()+'/n')
    f.flush()
    for i in range(0,len(que)):
        print que[i]
        f.write('/t'+que[i]+'/n')
        f.flush()
    f.write("'''")
    f.close()

    raw_input()

'''Mon Jan 13 07:12:53 2014
 localhost 135
 localhost 1028
 localhost 8048
 localhost 8080
 localhost 8181
 localhost 8730
 localhost 12040
 localhost 12897
 localhost 18040
 localhost 18611
''''''Tue Jan 14 10:04:58 2014
 localhost 135
 localhost 1028
 localhost 8048
 localhost 8080
 localhost 8181
 localhost 12897
 localhost 18040
 localhost 18611
'''

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 竹北市| 蓬莱市| 山阳县| 信丰县| 彰武县| 鄱阳县| 开远市| 深水埗区| 武山县| 平安县| 莒南县| 北票市| 榆林市| 合江县| 嘉义县| 扬州市| 永兴县| 互助| 牟定县| 布拖县| 托里县| 新和县| 白朗县| 碌曲县| 澄江县| 旬邑县| 永州市| 耿马| 德化县| 大同市| 黄大仙区| 荣成市| 吉木萨尔县| 榕江县| 怀柔区| 洮南市| 左云县| 巫山县| 龙江县| 子洲县| 宁阳县|