zoukankan      html  css  js  c++  java
  • python_检测一些特定的服务端口有没有被占用

    一个python端口占用监测的程序,该程序可以监测指定IP的端口是否被占用。

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

    import socket, time, thread
    socket.setdefaulttimeout(3) #设置默认超时时间

    def socket_port(ip, port):
        """
        输入IP和端口号,扫描判断端口是否占用
        """
        try:
            if port >=65535:
                print u'端口扫描结束'
            s=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
            result=s.connect_ex((ip, port))
            if result==0:
                lock.acquire()
                print ip,u':',port,u'端口已占用'
                lock.release()
        except:
            print u'端口扫描异常'

    def ip_scan(ip):
        """
        输入IP,扫描IP的0-65534端口情况
        """
        try:
            print u'开始扫描 %s' % ip
            start_time=time.time()
            for i in range(0,65534):
                thread.start_new_thread(socket_port,(ip, int(i)))
            print u'扫描端口完成,总共用时:%.2f' %(time.time()-start_time)
    #       raw_input("Press Enter to Exit")
        except:
            print u'扫描ip出错'

    if __name__=='__main__':
        url=raw_input('Input the ip you want to scan: ')
        lock=thread.allocate_lock()
        ip_scan(url)      

     

    该程序执行结果如下:

    # python scan_port.py
    Input the ip you want to scan: 20.0.208.112
    开始扫描 20.0.208.112
    20.0.208.112 : 111 端口已占用
    20.0.208.112 : 22 端口已占用
    20.0.208.112 : 8000 端口已占用
    20.0.208.112 : 15996 端口已占用
    20.0.208.112 : 41734 端口已占用
    扫描端口完成,总共用时:9.38   

    坚持这种真诚,那么总归能遇到良人。
  • 相关阅读:
    ./sample_mnist: error while loading shared libraries: libnvinfer.so.4: cannot open shared object file: No such file or directory
    Unable to correct problems, you have held broken packages
    `TypeError: torch.mm received an invalid combination of arguments
    error: ‘module’ object has no attribute ‘_rebuild_tensor_v2’
    cafee编译错误几个总结
    对yolo与fasterrcnn anchors的理解
    msf提权常用命令
    解析漏洞总结
    webshell方法总结
    XSS之会话劫持
  • 原文地址:https://www.cnblogs.com/jiaxiaozia/p/12196584.html
Copyright © 2011-2022 走看看