python3写的一个检测远程服务器端口脚本,python3服务器端,分两部分:1 pyt
python3写的一个检测远程服务器端口脚本,python3服务器端,分两部分:1 pyt
分两部分:1 python脚本
2 一个config.txt文件
有机会在共享一下编译成exe的文件。
1、脚本
#!/usr/bin/env python
import os
import sys
import socket
import msvcrt
b = sys.platform
arr=[]
if ‘win*‘ == b:
config = sys.path[0] + ‘\config.txt‘
else:
config = sys.path[0] + ‘/config.txt‘
file = open(config,"r")
for line in file.readlines():
if line.startswith("#"):
continue
else:
arr.append((line.replace(‘\n‘,‘‘).split(‘ ‘)))
file.close()
for arra in arr:
sk = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sk.settimeout(1)
ip = (str(arra[0]),int(arra[1]))
try:
sk.connect(ip)
print(arra[0] + ‘的端口‘ + arra[1] + ‘通‘)
except Exception :
print(arra[0] + ‘的端口‘ + arra[1] + ‘不通‘ )
sk.close()
msvcrt.getch()
2 配置文件:
#在下方输入服务器的IP或者域名,然后输入空格在加一个端口
#例如:www.xxx.com 80 10.110.110.110 100
www.baidu.com 443
10.11.21.51 110
10.11.29.32 54
10.11.21.51 80
120.2.1.3 569
python3写的一个检测远程服务器端口脚本
相关内容
- python 删除字典某个key(键)及对应值,pythonkey,删除字典元
- 考虑以下 Python 代码,如果运行结束,命令行中的运行
- python入门-WHILE循环,python入门-while,1 使用while循
- python+selenium 定位隐藏元素,pythonselenium,定位隐藏要素的
- python 列表中的Update()函数,pythonupdate,简介Python 字
- python之使用request模块发送post和get请求,pythonrequest,im
- python3 for循环-range遍历,python3-range,for循环、rang
- 零基础学习python_easygui(35课),python_easygui35, 今天
- python学习第一模块练习,python模块练习,#!/usr/bin
- python多线程学习一,python多线程学习, 本文希望达到
评论关闭