写一个筛选防火墙高危端口的python脚本
时间: 2023-05-18 16:03:31 浏览: 190
端口扫描工具 和 一键关闭135、137、138、139、445、3389批处理(两个工具)
以下是一个简单的Python脚本,用于筛选防火墙高危端口:
```
import socket
# 定义高危端口列表
high_risk_ports = [21, 22, 23, 25, 53, 80, 110, 143, 443, 3306, 3389]
# 定义IP地址和端口号
ip_address = '127.0.0.1'
port_number = 80
# 创建套接字对象
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 设置超时时间
sock.settimeout(5)
# 尝试连接IP地址和端口号
result = sock.connect_ex((ip_address, port_number))
# 判断端口是否开放
if result == 0:
print("Port {} is open".format(port_number))
if port_number in high_risk_ports:
print("High risk port detected!")
else:
print("Port {} is closed".format(port_number))
# 关闭套接字对象
sock.close()
```
这个脚本可以根据高危端口列表,筛选出防火墙中开放的高危端口,并给出相应的提示。
阅读全文