建立PSDetect.py在 python 之上,这是一个使用 Python-scapy 和 Python-impacket 库的端口扫描器检测器。
PSDetect.py将使用 scapy 库监听传入连接,如果一台机器试图在 5 秒窗口内连接到 15 个或更多连续端口,则报告扫描器的存在。PSDetect.py因此应该能够检测何时使用 PortScan。
PSDetect.py应该监听所有网络接口,并且不应该有参数。在检测到扫描仪之前,它不应产生任何输出。
当检测到扫描器时,它应该打印出消息:
Where should be replaced with either the IP address or the hostname of the machine that attempted to connect to 15 or more continue ports within a 5 second window.
Scanner detected. The scanner originated from host A.B.C.D
PSDetect.py将使用 impacket 库从通过 scapy 监听函数返回的以太网帧中获取 IP 标头。
介绍
PSDetect.py是使用 Python-scapy 和 Python-impacket 库用 Python 编写的端口扫描器检测器。它侦听所有网络接口上的传入连接,如果一台机器试图在 5 秒窗口内连接到 15 个或更多连续端口,则报告扫描器的存在。
代码
该PSDete