Python 扫描局域网开启 rdp 的主机.md

28次阅读
没有评论

共计 609 个字符,预计需要花费 2 分钟才能阅读完成。

由于某次使用禁用了主机的以太网,开启了无线网,导致平常使用的以太网固定 ip 不能连接了,但是知道无线网所在网段,所以通过其他机器执行以下脚本进行扫描,再尝试登陆。

#!/usr/bin/env python3
import ipaddress
import socket
import concurrent.futures

def scan_port(ip, port=3389, timeout=1):
    """扫描指定 IP 的端口是否开放"""
    try:
        with socket.create_connection((str(ip), port), timeout=timeout):
            print(f"✅ {ip}:{port} 已开启")
    except:
        pass

def main():
    network = "172.21.9.0/24"  # 固定网段
    network_obj = ipaddress.ip_network(network, strict=False)

    print(f"开始扫描网段 {network} 中开启 3389 端口的主机...")

    with concurrent.futures.ThreadPoolExecutor(max_workers=100) as executor:
        for ip in network_obj.hosts():
            executor.submit(scan_port, ip)

    print("扫描完成。")

if __name__ == "__main__":
    main()
AD:【腾讯云服务器大降价】2核4G 222元/3年 1核2G 38元/年
正文完
 0
阿蛮君
版权声明:本站原创文章,由 阿蛮君 于2025-06-25发表,共计609字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
Copyright © 2023-2025 阿蛮君博客 湘ICP备2023001393号
本网站由 亿信互联 提供云计算服务 | 又拍云CDN 提供安全防护和加速服务
Powered by Wordpress  Theme by Puock