#!/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检测端口是否被占用_Python_监测某一个端口是否被占用相关推荐

  1. mysql可以装到其他端口吗_linux下怎么在另一个端口安装高版本mysql

    linux下如何在另一个端口安装高版本mysql 我的linux服务器上原来有别人装的个mysql   3.x   版本很低, 因为上面跑了好几个网站,不敢动他.但是现在要做的新应用想基于   5.1 ...

  2. 基于同一个IP但是不同端口的不同网页的访问,一个端口一个域名

    1. 基于同一IP的不同端口访问不同的网站(可以通过域名去访问) ip+port1 -> 对应一个域名 ip+port2 -> 对应一个域名 使用域名1我应该访问到 ip+port1对应的 ...

  3. 华为交换机端口配置删除_华为交换机删除一个端口的配置用什么命?

    在IOS输入命令时只要缩写的程度不会引起混淆,使用配置命令的时候都可以使用缩写的形式.比如:Switch>enable,在用户模式下以en开头的命令就只有enable,所以可以缩写成Switch ...

  4. 怎样查看一个端口有无开启

    有时候我们需要确定一下某个端口有无开启,有两种方法. 方法 1:查看一个端口有无开启的最简单方法 查看端口有无开启,需要在dos里使用命令来完成.这个命令就是: netstat -ano 这个命令能显 ...

  5. matlab检测图片马赛克,python 检测图片是否有马赛克

    原理讲的很清晰,给原博主一个赞 边缘检测之后按照正方形检索来判定是否是马赛克内容 原理知晓了之后就很好做了 话说MATLAB转化为python的过程还是很有趣的 from PIL import Ima ...

  6. 2022-09-07 网工进阶(三十)以太网交换安全-端口隔离、MAC地址表安全、端口安全、MAC地址漂移防止与检测、链路层安全、流量抑制、风暴控制、IPSG(IP Source Guard)

    概述 目前网络中以太网技术的应用非常广泛.然而,各种网络攻击的存在,不仅造成了网络合法用户无法正常访问网络资源,而且对网络信息安全构成严重威胁,因此以太网交换的安全性越来越重要. 端口隔离 大型网络中 ...

  7. k8s探针检测php,k8s实践11:kubernetes监测探针简单测试

    探针实践 1.两种探针 readiness probe(就绪探针) 监测容器是否就绪?只有pod里的容器就绪,kubelet才会认为pod处于就绪状态. 就绪探针的作用是控制哪些pod可以作为svc的 ...

  8. Python检测后台存活实现脚本暂停、继续、结束(GUI界面版、系统托盘版)

    由于我的子系统经常自启动占用后台很大,任务管理器还无法直接关闭必须要用命令行,平常还好一到需要用到一些占用大的软件就非常卡,我想到了Python的os库可以去引用system函数来调用shell im ...

  9. python 检测文件或文件夹是否存在

    python 检测文件或文件夹是否存在 文件 # 是否存在 import os os.path.exists(test_file.txt) # 是不是文件 import os os.path.isfi ...

最新文章

  1. 第十、十一周项目一-点-圆-圆柱类族的设计(3)
  2. ftp 信息服务器日常维护,Web Ftp Mail服务器的日常管理与维护
  3. vs2010类文件添加版权版本作者信息
  4. python3 检测端口是否开放
  5. python好学-所有人都说Python 简单易学,为何你觉得难?
  6. PostgreSQL安装和简单配置
  7. 认识Linux下的各种系统服务
  8. 软件测试人员的核心竞争力
  9. 设计模式的C语言应用-责任链模式-第三章
  10. jenkins执行本地/远程shell脚本
  11. java filterconfig_使用FilterConfig读取配置文件的信息 ---学习笔记
  12. 软件测试服务方案ppt,测试方案(测试策略).ppt
  13. html文字段落加边框线,html边框样式 怎么用html给文字加边框的?
  14. 常见遥感卫星基本参数大全
  15. 根据出生年月日算出实际的月龄
  16. c语言编程植物信息查询系统,C:\WINDOWS\Desktop\导航库\植物\xzjs\hzc.htm
  17. 美颜SDK免费版怎么样?应该如何选择美颜SDK?
  18. 查看海信电视android版本,海信电视怎么查看MAC地址和版本号 方法介绍
  19. Go 语言测试在开发中的最佳实践 | 使用 Docker 容器进行测试
  20. ESP32深度睡眠电流怎样低于10uA

热门文章

  1. 看不懂代码?AI给你做翻译,说人话的那种
  2. 动真格!因为论文!138名研究生丧失学位申请资格,导师也被罚……
  3. 6个月为50篇AI论文写摘要,网友:这有啥,我曾被要求1.5小时内复现一篇论文...
  4. Attention is All You Need?LSTM提出者:我看未必
  5. 最近一篇关于深度学习在地图-定位应用的综述
  6. 没有数学何来计算机:论计算机起源的数学思想
  7. 封禁华为的美国,现在不得不在5G标准制定上“恢复合作”,网友:5G真香
  8. ospf的四种网络类型
  9. ACMNO.8输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。 输入 一行字符 输出 统计值 样例输入 aklsjflj123 sadf918u324 asdf91u32
  10. AOI光学自动检测技术 | 基本原理与设备构成