用python写一个端口
以下是一个使用Python写的简单的端口扫描程序:
import socket
def scan_port(host, port):
# 创建socket对象
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 设置超时时间为1秒
sock.settimeout(1)
try:
# 尝试连接主机和端口
sock.connect((host, port))
print(f"Port {port} is open")
except (socket.timeout, ConnectionRefusedError):
print(f"Port {port} is closed")
finally:
# 关闭socket连接
sock.close()
if __name__ == "__main__":
host = input("请输入要扫描的主机IP地址:")
port = int(input("请输入要扫描的端口号:"))
scan_port(host, port)
使用方法:
- 运行该脚本。
- 输入要扫描的主机IP地址。
- 输入要扫描的端口号。
- 程序将输出端口的状态(开放或关闭)。
注意:该程序只能扫描单个端口。如果需要扫描多个端口,可以在程序中使用循环来扫描多个端口。另外,由于网络环境的原因,扫描结果可能会有所延迟或不准确
原文地址: https://www.cveoy.top/t/topic/inp4 著作权归作者所有。请勿转载和采集!