我正在阅读FTP rfc,因此有这个想法。
假设有几个允许匿名用户登录的公共ftp服务器。我在端口21上打开每个服务器的控制连接。
现在假设example.com上有一个Web服务器,其IP地址xyzw在端口80上侦听.FTP允许用户指定要在其上设置数据连接的主机。因此,用户指定example.com Web服务器的主机和端口号。现在,ftp服务器开始向example.com发送数据,因为它不是有效的HTTP请求,因此被拒绝。但是example.com注意到无效的http请求来自公共ftp服务器而不是我的ip地址。这可以通过利用所有公共ftp服务器导致分布式攻击吗?
更糟糕的是,ftp服务器发送的数据可能是一个有效的http请求,可能会触发example.com将文件发送回ftp服务器。
对此有解决方案还是没有问题?