在FTP工作流程中,客户端成功连接FTP服务器以后,进行身份验证、执行FTP命令等操作。这些操作都是客户端向FTP服务器发出的请求,而这些请求实际上是在发送FTP命令。对于每一个请求,服务器都会返回对应的应答码。例如,客户端输入用户名,实际上就是在发送FTP子命令。该子命令为USER,表示服务器上的用户名。FTP命令及应答码信息如下:
Name (192.168.59.135:root): sm #FTP命令,这里为用户名sm
331 User name ok, need password #FTP应答码,这里为331
上述操作,通过抓包可以查看到对应的FTP命令和应答码,如图1所示。
图1 FTP命令及应答码
图1中第8个数据包为客户端向FTP服务器发送的FTP命令,命令为USER,其中sm表示客户端输入的用户名。第9个数据包为FTP服务器对该请求返回的应答,应答码为331。
客户端与FTP服务器之间进行文件传输时,可以执行多种操作。常见的FTP命令如表1所示,而常见的FTP应答如表2所示。
表1 FTP命令
表2 FTP应答
微信公众号:计算机与网络安全
ID:Computer-network
一如既往的学习,一如既往的整理,一如即往的分享。感谢支持
“如侵权请私聊公众号删文”
扫描关注LemonSec
觉得不错点个“赞”、“在看”哦
本文始发于微信公众号(LemonSec):网络基础知识:FTP命令及应答码
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论