首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python实现端口检测

一、背景: 在平时工作中有遇到端口检测,查看服务端特定端口是否对外开放,常用nmap,tcping,telnet等,同时也可以利用站长工具等web扫描端口等。...但是在使用站长工具发现: 每次只能输入一个检测的地址; 虽然可以输入多个端口,但是不能指定一个端口范围来进行批量检测; 没有批量任务记录日志等; [watermark,size_16,text_QDUxQ1RP5Y2a5a6i...,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=] 因避免由于局域网检测发起端网络限制而导致的端口检测异常,未使用...python-nmap 想通过调用站长工具,实现 单次可多个地址或域名检测 单词可指定端口范围,批量检测 记录日志 二、代码: 2.1 结构 [watermark,size_16,text_QDUxQ1RP5Y2a5a6i...,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=] 2.2 代码 github地址 部分代码 #配置文件 #端口检测配置

2.1K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    端口timewait如何解决_如何检测端口状态

    TIME_WAIT处理方法   实现的目标就是不要让处于TIME_WAIT的端口占满所有本地端口,导致没有新的本地端口用来创建新的客户端。 1....客户端改成长连接的形式 长连接效率高又不会产生大量TIME_WAIT端口。...其实像上面描述到的,该选项也牵涉到侦听socket端口处于TIME_WAIT的情况,设置这个选项将允许处于TIME_WAIT的端口进行绑定 另外一文: 记得以前面试的时候被面试官问起TIME_WAIT...在TIME_WAIT状态无法真正释放句柄资源,在此期间,Socket中使用的本地端口在默认情况下不能再被使用。...差错控制包括以下的一些机制:检测和重传受到损伤的报文段、重传丢失的报文段、保存失序到达的报文段直至缺失的报文到期,以及检测和丢弃重复的报文段。

    2.8K20

    tcping扫描所有端口_tcping端口检测工具使用

    大家都知道检测网络状态是,无论是服务器/客户机 最常用的就是ping命令,但ping命令只能检测ICMP协议,若对方禁止ping协议了,自然ping命令也就无法检测了,此时,我们可以通过tcping工具以...tcp/udp协议方式来代替ping命令检测网络延迟状况,于此同时,我们还可以监听对方开放了哪些端口等信息。...测试:检测某服务器rsync服务端口是否通畅 tcping -d -t 192.168.43.117 873 windos–tcping 参数如下: —————————————————————————...,可以为小数 -w 数字,等待响应的时间间隔,默认2s,可以为小数 -d 使输出的每一行显示时间和日期 -f 强制ping命令至少发送一个比特(byte) -g 数字,失败指定次就放弃(注意默认是80端口...,若其他端口没开也算失败) -b 数字,开启蜂鸣器,参数4会一直响铃,tcping -b 4 www.baidu.com -c 只显示改变的信息(ping时间很短一般不会改变) -r 数字,每发送指定个数据包

    2.3K40

    端口检测 | 命令行整理篇

    前言 使用Linux主机也有一段时间,常常会监测某一个端口是否已经开启了、或者某一个端口被哪一个程序占用了,然而今天就系统整理一下,Share~ ---- 端口类型 说点理论的的东西,额~Unix/...按照端口的分段基本可以分成三大类型: 公认端口(Well Known Port) 公认端口号从0到1023,它们紧密绑定与一些常见服务,例如FTP服务使用端口21、HTTP服务使用端口80 注册端口(...动态或私有端口(Dynamic and/or Private Ports) 动态端口,即私人端口号(private port numbers),是可用于任意软件与任何其他的软件通信的端口数,使用因特网的传输控制协议...---- 得回到我的Title了,不然就成了标题党(o)/~ nmap 简介 nmap是一款网络扫描和主机检测的工具 安装 sudo apt-get install nmap 语法格式 nmap [...➜ ~ netstat -anlp |grep 3306 (并非所有进程都能被检测到,所有非本用户的进程信息将不会显示,如果想看到所有信息,则必须切换到 root 用户) tcp 0

    1.9K31

    Python 协程检测Kubernetes服务端口

    一、需求分析 在上一篇文章,链接如下: https://www.cnblogs.com/xiao987334176/p/10237551.html 已经得到了需要的数据,现在需要对这些端口检测,判断端口是否正常...实际情况是,有上百个端口需要检测。如果一个个检测,可能需要花费几分钟的时间,效率不够快! 那么首先想到的就是多进程,但是一个进程会消耗一个CPU。 在不影响性能的情况下,最快的办法,就是使用协程。...        self.process_list = []  # 进程列表     def check_tcp(self, ip, port, timeout=1):         """         检测...tcp端口         :param ip: ip地址         :param port: 端口号         :param timeout: 超时时间         :return: ... 检查端口: 3011 状态:False 本次花费时间 00:00:01 可以发现,即使有那么多端口,1秒钟就完成了,使用协程非常的高效!

    58110

    基于端口的弱口令检测工具--iscan

    iscan: 基于端口的弱口令检测工具 亲手打造了一款基于端口的弱口令检测工具,使用python进行编写,主要可以用于渗透测试中常见服务端口弱口令的检测。...ssh、telnet、ipc$ 数据库弱口令:mssql、mysql、postgresql、mongodb 中间件弱口令:phpmyadmin、tomcat、weblogic 指定mysql进行弱口令检测...,设置线程数 iscan支持指定端口、支持多线程 例如: iscan.py -h 10.9.10.201 -p 2222 -t 20 --ssh 以20线程数,指定2222端口扫描ssh弱口令 -p:指定端口...-t:设置线程数 5、日志记录 在本目录下生成result.log日志记录扫描结果 测试截图 ipc$检测: ?...Mongodb检测: ? PS:两年前写的工具,最后在2017年3月更新过一次,就一直遗忘在角落了。最近在整理以前的博客,又重新拾回了代码。

    3.3K40

    从零打造自己的CICD系统|端口检测

    从零打造自己的CI/CD系统|端口检测 上一篇文档中我们提到了SmokeTest的以及如何使用Ansible来检测SmokeTest,今天我们来说说发布过程中端口的健康检测,以及在整个CI/CD过程中扮演的角色...端口存活检测 在CI/CD过程中,有的应用(java/python/golang)等服务对外暴露的端口的存活标示这项目的存活状态(端口存活并不意味这服务可用),在进行CI/CD的过程中,我们需要先检测端口是否存在...,然后切软链,然后做reload|restart的动作,然后再次检测端口的存活情况,然后再去检测SmokeTest的状态,以上几步操作其中任何一步抛出异常,就会中断整个工作流,然后把以上几步操作留下的痕迹全部清除掉...如何使用Ansible进行port状态检测 用到的变量 •ansible_default_ipv4.address•获取当前正在部署RS机器的ip地址•port•每个应用自己的端口,通过变量传入 palybook...总结 需要注意的是,端口存活并不意味着服务可用,服务可用端口必须要是存活状态。

    45020
    领券