Windows 防火墙减慢了 Python 端口扫描器的速度

Windows 防火墙减慢了 Python 端口扫描器的速度

我用 Python 制作了一个简单的端口扫描器(代码见问题下方)。我在虚拟 Kali Linux 上针对虚拟 Windows 10 运行扫描器。我使用 VMware Workstation 15 Player,两台虚拟机都具有桥接网络适配器。所有计算机都在同一个局域网上。

问题是 Windows 防火墙似乎慢下来扫描,但我不知道为什么。防火墙激活后,每个端口都需要几分钟才能扫描完成。当我禁用防火墙时,它会在几秒钟内扫描端口。当我从主机(也是 Windows 10)针对虚拟 Windows 10 运行扫描程序时,也会出现同样的行为。

我一直在研究防火墙规则,但没有发现任何可以让扫描在防火墙激活的情况下快速进行的东西。

所以我的问题是,是否有 Windows 防火墙规则或其他我可以启用的东西,以便在防火墙激活的情况下快速进行扫描?

扫描仪代码:

#!/usr/bin/python

import socket

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
socket.setdefaulttimeout(1)

host = raw_input("[*] Enter The Host To Scan: ")

def portscanner(port):
        if sock.connect_ex((host, port)):
                print ("[!!] Port %d is closed" % (port))
        else:
                print ("[+] Port %d is open" % (port))

for port in range(1,100):
        portscanner(port)

相关内容