首页 > 解决方案 > 如何检测机器人是否正在扫描端口

问题描述

有没有办法检测机器人是否正在使用 PHP 扫描您的网站/服务器以查找开放端口?我用谷歌搜索了这个,但我只找到了用 php 制作端口扫描器的脚本。

标签: phpbots

解决方案


PHP 可能不是执行此操作的最佳语言,因为 PHP 主要只是为了在客户端发出请求时运行。

我想您需要直接与操作系统交互才能执行此操作以捕获特定端口上的网络流量,这也不是 PHP 的强项之一。

然后,您可以尝试检查传入的有效负载并确定它是否是端口扫描程序。或者您可以保留一个日志来计算单台机器连接到的不同端口的总数,并据此阻止。


推荐阅读