有什么方法可以检查 FTP 服务器是否在特定服务器上运行?

有什么方法可以检查 FTP 服务器是否在特定服务器上运行?

如何检查是否ftp server在特定服务器上运行?例如我想知道是否有FTP 服务器竞选 IP xxx.xxx.xxx.xx

有什么方法可以获取这些信息?运行该网站的网络服务器的名称是Microsoft-IIS/6.0并且操作系统Windows 服务器 2003

虽然我没有本地运行 FTP 服务器,但我收到了 FTP 提示:

C:\Users\user>ftp 127.0.0.1
ftp>

答案1

您是否想确定 ftp 服务器是否在您有权访问的计算机上运行?如果是,您刚才所做的是

ftp localhost

,是完美的:您确实有一个 ftp 服务器正在运行。您可能已经通过使用任务管理器或任何其他此类实用程序检查正在运行的进程来确定相同的点,但您选择的路线在某种程度上甚至更好,因为它告诉您它不仅在运行,而且还在正常运行。

同样的,输入

ftp Some.New.Ip.Address

还适用于您无权访问的计算机上运行的可能的 ftp 服务器。如果没有运行 ftp 服务器,您将收到以下回复:

ftp: connect: Connection refused

或类似的东西。

这假设服务器使用标准 ftp 端口 21。如果出于某种原因,设置 ftp 服务器的人有点神秘,他/她可能将监听端口移到了某个非标准端口。在这种情况下,除非直接向站点管理员询问,否则最好的办法是使用像 nmap,它能够识别服务器可能正在监听的非标准端口。

答案2

ftp site.ip.address是一个简单而得体的方法,但我建议你使用nmap因为它可以帮你扫描所有端口。如果 ftp 没有在端口 21 上运行,你至少会知道其他哪些端口是开放的。

答案3

您可以telnet对 FTP 服务器 执行telnet FTP_server_ip port

在此处输入图片描述

答案4

尝试关注

service vsftpd status

相关内容