python3写的一个检测远程服务器端口脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3写的一个检测远程服务器端口脚本相关的知识,希望对你有一定的参考价值。

分两部分:
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写的一个检测远程服务器端口脚本的主要内容,如果未能解决你的问题,请参考以下文章

Linux监控远程端口是否开启脚本

如何检测(远程)主机上的某个端口是不是开启

深信服终端检测响应平台 远程RCE漏洞,任意用户登录

如何检测远程主机上的某个端口是不是开启

08 r2系统远程端口搞事情

什么系统是一种自动检测远程或本地主机安全性弱点的程序