分类目录

链接

友情链接

统计信息

  • 日志总数:116篇
  • 评论总数:185条
  • 分类总数:11个
  • 标签总数:391个
  • 友情链接:0个
  • 网站运行:3289天

2019年十二月
« 10月    
 1
2345678
9101112131415
16171819202122
23242526272829
3031  
>
现在位置:    首页 > python学习笔记 > 正文

python 检测端口是否打开

python学习笔记 暂无评论

很多时候 都会想了解某一台机 的端口是否打开或正处于服务中。很多人会想到找一些工具。其实只要用python。短短几行代码就能解决这个问题了。

而且 不会因为下载这些软件而产生一些不必要的麻烦。比如一些广告软件 啊等的乱七八糟的东西。

以下是参考代码(代码写得不好 大家勿喷哦):

#coding=utf-8
import socket

# #本实例是一个多线程扫描主机端口的例子

host = '127.0.0.1'

print(u"请输入要扫描的主机...")
hostStr = raw_input()
print(u"请输入要扫描主机的端口...")
portStr = raw_input()  # 请用  10-20  表示要扫描的端口区间

port = portStr.split("-")


def scan_port(p):

    s = socket.socket()

    try:
        print("start to connect %s:%s" % (hostStr,p[1]))
        s.connect(p)
        print(u"端口:%s 处于打开状态!" % p[1])
    except:
        print(u"端口:%s 处于关闭状态!" % p[1])

    s.close()

for i in range(int(port[0]),int(port[1])):
    p  = (hostStr,i)
    scan_port(p)

本文版权归企业网站建设,做网站,网站建设,php网站建设,dedecms建站,ecshop二次开发,html空间,网站修改所有,转载引用请完整注明以下信息:
本文作者:admin
本文地址:python 检测端口是否打开 | 企业网站建设,做网站,网站建设,php网站建设,dedecms建站,ecshop二次开发,html空间,网站修改

发表评论

留言无头像?