使用python实现扫描端口示例

980次阅读  |  发布于5年以前

python最简洁易懂的扫描端口代码.运行绝对会很有惊奇感

复制代码 代码如下:

from threading import Thread, activeCount

import socket

import os

def test_port(dst,port):

os.system('title '+str(port))  

cli_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

try:  

    indicator = cli_sock.connect_ex((dst, port))

    if indicator == 0:

        print(port)

    cli_sock.close()

except:  

    pass

if name=='main':

dst = '192.168.0.22'  

i = 0

while i < 65536:

    if activeCount() <= 200:

        Thread(target = test_port, args = (dst, i)).start()  

        i = i + 1

while True:

    if activeCount() == 2:  

        break  

input('Finished scanning.')  

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8