python扫描ip的端口打开情况
我们的韩国bss系统上线之后,要求对主机的端口、资源使用进行统计,端口每个主机去看,太费劲了,所以,就写了这样一个小程序,不是很完美但是,可以用啊!哈哈哈,别喷,本人是个菜鸟
#!/usr/bin/python
# -*- coding:utf-8 -*-
import socket
import sys#connector,使用socket模块,设定超时时间为0.1【内网环境下】,连接成功返回1,连接失败返回0
def connector(ip,port):s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)try:s.settimeout(0.1)s.connect((ip,int(port)))s.shutdown(2)return 1except:return 0finally:s.close()#程序开始,定义所有server,此处用了json,便于后面脚本好写
server_list={"server-list": [{"name": "api-1-18","ip": "xxx.xxx.xxx.18"},{"name": "api-2-19","ip": "xxx.xxx.xxx.19"},{"name": "web-1-24","ip": "xxx.xxx.xxx.24"},{"name": "db-1-21","ip": "xxx.xxx.xxx.21"},{"name": "db-2-23","ip": "xxx.xxx.xxx.23"},{"name": "ftp-1-26","ip": "xxx.xxx.xxx.26"},{"name": "***-1-30","ip": "xxx.xxx.xxx..30"}]
}
#对列表中所有server的所有端口进行遍历扫描,并将打开的端口输出到终端
for server in server_list['server-list']:for port in range(1,65535):state=connector(server['ip'], port)if state == 1:print "["+str(port)+"] is open on this server ["+str(server['name'])+"]"
sys.exit()
转载于:https://blog.51cto.com/diamondlich/1870689
python扫描ip的端口打开情况相关推荐
- 【QT线程实现扫描IP和端口】
系统老化平台------QT线程实现扫描IP和端口 一.说明 二.开发环境 三.QT实现的两种方式 1.重写run函数实现线程 2.继承Qobject,通过MoveToThread实现线程 四. 实现 ...
- python判断端口是否开放_Python扫描IP段查看指定端口是否开放的方法
本文实例讲述了Python扫描IP段查看指定端口是否开放的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/local/bin/python #-*- coding: UTF-8 -*- ...
- python 实现简单的端口扫描器
1 #coding=utf-8 2 import socket 3 import time 4 import sys 5 6 def portScanner(ip,port): 7 server = ...
- Windows 查看端口使用情况
2019独角兽企业重金招聘Python工程师标准>>> 查看端口使用情况: netstat -ano 查看80端口被哪个程序占用(最后一列为PID): netstat -ano | ...
- python在命令端口运行脚本_扫描端口占用情况的python脚本
之前项目上线前,领导要求让写一个脚本用来判断端口的占用情况.由于现在python3使用也比较多,基于python2修改了一下,做了个python3版本的,现在做一下总结. 一.python脚本实现扫描 ...
- python扫描局域网端口和ip_python实现扫描局域网指定网段ip的方法
一.问题由来 工作的局域网中,会接入很多设备,机器人上的网络设备就2个了,一个巨哥红外,一个海康可见光.机器人还有自身的ip. 有时候机器人挂的多了,设备维修更换中,搞来搞去就不记得ip是什么,用自带 ...
- python扫描proxy并获取可用代理ip列表
mac或linux下可以work的代码如下: # coding=utf-8import requests import re from bs4 import BeautifulSoup as bs i ...
- 怎么用python扫描主机_python扫描主机开放的端口
!/usr/bin/python -- coding: utf-8 -- """ @version: ?? @author: Guanjie Zhou @license: ...
- python扫描端口脚本_Pyhton扫描端口脚本代码
Pyhton扫描端口脚本代码# -*- coding:utf8 -*- #!/usr/bin/python # Program: 端口扫描 import socket, time, thread so ...
最新文章
- 一周内咸鱼疯转2.4W次,最终被所有大厂封杀!
- R语言完美重现STAMP结果图
- Flash Builder 4.7 安装
- Mybatis-Plus 之 人生中荒废的一下午
- pandas 替换 某列大于_pandas数据分析总结大全(入门加进阶)
- 《职场一点诀 帆风顺,一定快乐?》读后感
- axios请求拦截 做Loading加载
- mysql 分表后排序_MySQL优化分库分表,为什么要分表,分表以后如何进行排序查询,业务如何设计?...
- windows怎么将图片变为单色图片_印刷丨单色黑与四色黑
- JavaFX布局中图片在表格中无法被自适应缩小?
- volist 自增序号 分页如何实现?
- CMD 控制台中文乱码
- python json转字符串_python如何将json转成字符串
- Java实现12306登录和查票
- Js 摄氏度和华氏度的转换
- android创建桌面快捷方式
- 062:vue+openlayers绘制正方形、矩形、六芒星( 代码示例 )
- Python自然语言处理 10 分析语句的含义
- 工作日志3——模型代码
- 关于计算机的英语谚语,英语谚语大全 关于C的谚语