Netcat FTP活动模式文件传输不工作

Netcat FTP活动模式文件传输不工作,ftp,connection,port,file-transfer,netcat,Ftp,Connection,Port,File Transfer,Netcat,我正在尝试使用活动模式从FTP服务器下载文件。但是,每次我的连接似乎都会“过期”或其他情况。首先,我使用netcat打开计算机上的一个端口,例如: nc -vv -l -p 62077 这将侦听我计算机上的端口62077。然后,我打开另一个netcat窗口,使用端口21登录到FTP链接,一旦im进入我想要的文件所在的目录,我就会这样做 PORT (my IP separated by , ),(242,125(wich equals to port 62077)\r\n 但是,在我输入此命令

我正在尝试使用活动模式从FTP服务器下载文件。但是,每次我的连接似乎都会“过期”或其他情况。首先,我使用netcat打开计算机上的一个端口,例如:

nc -vv -l -p 62077
这将侦听我计算机上的端口62077。然后,我打开另一个netcat窗口,使用端口21登录到FTP链接,一旦im进入我想要的文件所在的目录,我就会这样做

PORT (my IP separated by , ),(242,125(wich equals to port 62077)\r\n
但是,在我输入此命令后,大约10-15秒内没有发生任何事情,netcat只是不说任何话就退出了。在端口62077上侦听的netcat窗口上也没有发生任何事情。每次都是这样,我不知道我做错了什么。我对Filezilla做了同样的事情(在活动模式下)我用wireshark检查了命令,我的命令与Filezilla完全相同,但是Filezilla可以在netcat不支持的情况下检索文件。我想用netcat检索文件,我不知道我做错了什么。我使用的是Windows 10


谢谢大家!

建立监听
nc
套接字后,发送
用户
通过
、和
端口
命令后,需要使用以下命令触发文件传输到该监听套接字:

在控制连接上。(除非你实际上已经在做这件事了,但没有在帖子中提到?)

另外,请注意:您提到使用以下内容:

PORT 1,2,3,4,(242,125)\r\n
对吧??这些括号也可能是一个问题。相反,您可以尝试:

PORT 1,2,3,4,242,125\r\n
没有任何括号

现在,根据您发送的IP地址(希望不是地址),由于客户端的防火墙/路由器/NAT,数据传输可能仍然不会发生。考虑到您下载的同一个文件可以正常工作,我怀疑这些防火墙/路由器/NAT问题可能不适用


希望这有帮助

您确定远程服务器可以连接到您的端口62077吗?超时听起来很像TCP超时。显示FileZilla日志文件。和服务器端日志文件(如果您有权访问)。
PORT 1,2,3,4,242,125\r\n