以下是一个使用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)

使用方法:

  1. 运行该脚本。
  2. 输入要扫描的主机IP地址。
  3. 输入要扫描的端口号。
  4. 程序将输出端口的状态(开放或关闭)。

注意:该程序只能扫描单个端口。如果需要扫描多个端口,可以在程序中使用循环来扫描多个端口。另外,由于网络环境的原因,扫描结果可能会有所延迟或不准确

用python写一个端口

原文地址: https://www.cveoy.top/t/topic/inp4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录