如何检查 FTP 服务器是否支持 EPSV(扩展被动)模式

如何检查 FTP 服务器是否支持 EPSV(扩展被动)模式

这个答案PASV,我现在知道和模式之间的区别了EPSV。有没有确切的方法可以知道 FTP 服务器是否支持EPSV

仅检查命令的响应就足够了吗EPSV

答案1

发送FEAT命令。定义在RFC 2389,它是客户端用来发现所支持功能的主要机制。IANA 维护着一份FTP 命令及其 FEAT 代码

如果服务器说 FEAT 本身不是一个可识别的命令,那么最好假设 FEAT 协商的扩展(例如 EPSV)也不受支持。

至于直接尝试EPSV(通过暴力破解),可能会有用在大多数情况下,但我认为它也有可能触发服务器甚至路由器错误,所以我自己不会使用这种方法。此外,您可能最终会出于各种其他原因使用 FEAT。

相关内容