ftp无法上传文件(ftp上传文件失败原因)
FTP服务器:WIN2008 R2 搭建的微软FTP服务器;
FTP客户端:WIN10 64BIT自带的FTP客户端;
问题:客户端可以登录服务器,但不能DIR列目录。抓包分析如下:
首先过滤FTP相关的数据包,20/21号端口;
可以看到服务器给客户端发送了FTP状态代码150字样,150代码为文件状态正确,正在打开数据连接。紧接着服务器又向客户端发送了状态码550,说明地址有误,错误就是有可能文件或文件夹不存在。最后,查找FTP服务器所设置的虚拟目录路径;
以上例子看似简单,但需要的基本技能有,熟悉WINDOWS的FTP服务器搭建;WINDOWS自带FTP软件的上传下载等;抓包软件过滤;了解FTP服务所涉及到的知识点,如端口20、2120、2120、2120、2120、2120、2120、2120、2120、21,为什么是两个;FTP返回的状态码所代表的意思,根据需求要会查询;抓包的重点:一个是精确抓(前提网络环境没问题的情况下),另一个就是统统抓,在过滤分析;如果你和我一样,是个小白,那么请把您的问题发给我,让我们共同学习与进步吧。
服:S:200,允许主动传输;
客:C:LIST客户端请求操作;
服:S:150 ASCII,ascii 是传输的模式,还有 一个二进制 binary;
客:ACK,协商好后,就是继续那个请求了;
服:S:550,20秒后,服务器感觉没找到文件,就550了;
客:ACK,客户端的询问。
不喜勿喷,
只是思路,
共同学习,
共同进步。