我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python-检测ssh端口

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python-检测ssh端口

#!/usr/bin/env python
#-*- coding:utf-8 -*-
import socket,sys
from optparse import OptionParser
stat_ok=0
stat_warning=1
stat_critical=2
stat_unknown=3

def check_port(address,port):
    s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    s.settimeout(3)
    try:
        s.connect((address,port))
        print "Check ssh port %s OK" %port
        sys.exit(stat_ok)
    except Exception,e:
        print "Check ssh port %s failed:%s" %(port,e)
        sys.exit(stat_critical)
def work():
    p=OptionParser()
    p.add_option("-a","--address",dest="address",default="127.0.0.1",help="address for nagios server",metavar="address")
    p.add_option("-p","--port",dest="port",type="int",default="22",help="port for nagios server",metavar="port")
    (options,args)=p.parse_args()
    result=check_port(options.address,options.port)

if __name__ == "__main__":
    work()


备注:

1、使用socket模块进行类似telnet ip port方式检测;

2、使用OptionParser模块增加可选的选项,默认localhost、22端口;-a跟ip,-p跟端口。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python-检测ssh端口

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python-检测ssh端口

#!/usr/bin/env python#-*- coding:utf-8 -*-import socket,sysfrom optparse import OptionParserstat_ok=0stat_warning=1stat_
2023-01-31

Python实现端口检测

一、背景:在平时工作中有遇到端口检测,查看服务端特定端口是否对外开放,常用nmap,tcping,telnet等,同时也可以利用站长工具等web扫描端口等。但是在使用站长工具发现:每次只能输入一个检测的地址;虽然可以输入多个端口,但是不能指
2023-01-31

python检测主机存活端口

监测主机存活的端口#!/usr/bin/env python# coding-utf8import argparseimport socketimport sys#author: wolf_ribbledef scan_ports(host
2023-01-31

Python 协程检测Kubernetes服务端口

一、需求分析在上一篇文章,链接如下:https://www.cnblogs.com/xiao987334176/p/10237551.html已经得到了需要的数据,现在需要对这些端口做检测,判断端口是否正常!实际情况是,有上百个端口需要检测
2023-01-31

python 实现端口连通性检测

# -*- coding: utf-8 -*-#!/bin/env python#AUTHOR:karl#DATE:2018-1-19#VERSION:V1.0######################import timeimport 
2023-01-31

python检测端口是否被侦听

Python检查端口是否被监听关于socket.connect_ex和socket.connect, 前者是返回状态值而不是抛出异常. 适合这种判断可连接的情景.Like connect(address), but return an er
2023-01-31

使用python检测主机存活端口及检查存活主机

监测主机存活的端口#!/usr/bin/env python # coding-utf import argparse import socket import sys #author: wolf_ribble def scan_ports
2022-06-04

python socket 端口测试

#coding:utf8import socket,time,re,thread,ostimeout=3socket.setdefaulttimeout(timeout)def socket_port(ip,port):    s=sock
2023-01-31
2023-09-18

python批量telnet检测IP地址的端口是否开放

本文主要介绍了python批量telnet检测IP地址的端口是否开放,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-05-16

linux怎么检测udp端口是否打开

要检测UDP端口是否打开,可以使用以下命令:1. 使用`netstat`命令:运行以下命令可以列出当前打开的UDP端口及其相关信息。```netstat -anu```在输出结果中,查找您想要检测的特定端口号,如果在"Local Addre
2023-08-19

node检测端口可用性的实践示例

本文主要介绍了node检测端口可用性的实践示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-02-01

linux如何检测远程端口是否打开

这篇文章主要介绍linux如何检测远程端口是否打开,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 检测远程端口是否打开常用telnet 110.101.101.101 80方式测试远程主机端口是否打开。 除此之外还可
2023-06-09

php7检测tcp端口不好用如何解决

这篇文章主要讲解了“php7检测tcp端口不好用如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php7检测tcp端口不好用如何解决”吧!在Web开发中,TCP协议是非常重要的。TCP
2023-07-05

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录