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

温馨提示:本文最后更新于2025-06-28 13:23:40,某些文章具有时效性,若有错误或已失效,请在下方留言或联系站长

由于某次使用禁用了主机的以太网,开启了无线网,导致平常使用的以太网固定 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()
------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

------关注微信公众号:胖大海TuT------
© 版权声明
THE END
喜欢就支持一下吧
点赞970 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容