python编写的一个简单的扫描端口的程序

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
#-------------------------------------------------------------------------------
# Name:        PortScan
# Purpose:     扫描目标主机的端口开放情况
#
# Author:      xxh
#
# Created:     05-12-2011
# Copyright:   (c) xxh 2011
# Licence:     <your licence>
#-------------------------------------------------------------------------------
#!/usr/bin/env python
 
import socket
 
def main():
    sk = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    sk.settimeout(1000)
    ip=input('请输入目标主机:(默认:127.0.0.1)')
    if ip=='':
        ip='127.0.0.1'
 
 
 
    s=input('请输入目标主机开始端口:(默认:80)')
    if s=='':
        startport=80
    else:
        startport=int(s)
 
    s=input('请输入目标主机结束端口:(默认:80)')
    if s=='':
        endport=80
    else:
        endport=int(s)
 
    for port in range(startport,endport+1):
        print('正在扫描端口:%d' % port)
        try:
            sk.connect((ip,port))
            print('Server %s port %d OK!' % (ip,port))
        except Exception:
            print('Server %s port %d is not connected!' % (ip,port))
    sk.close()
 
 
if __name__ == '__main__':
    main()

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:python3 连接sqlite实例

下一篇:tornado登陆豆瓣代码实例