当前位置:  技术问答>linux和unix

ftp数据包监听及数据包组成问题

    来源: 互联网  发布时间:2016-08-02

    本文导语:  举个例子,我们公司的一个局域网可以向外网的ftp上传文件。而我要在网关处做一监听程序,对上传文件的类型及大小做出限制。请问我该找哪方面的资料?ftp是通过tcp的,我如何知道发送文件的大小?在tcp,ip头部...

举个例子,我们公司的一个局域网可以向外网的ftp上传文件。而我要在网关处做一监听程序,对上传文件的类型及大小做出限制。请问我该找哪方面的资料?ftp是通过tcp的,我如何知道发送文件的大小?在tcp,ip头部有说明吗?还有文件格式如何获得呢?望各位不吝赐教!

|
这个肯定要分析FTP协议。
如果你要直接部署在网关端,最方便的做法是借助netfilter的connection track,它可以帮助track ftp的控制连接和数据连接。
据我所知,Client上传文件用的是STOR命令,服务器只能拿到文件名。所以现在大小的话,估计要记录数据连接传输的数据量,一旦超出可以直接在ip层丢到数据包,或者伪造FIN包结束Client和Server的数据连接,然后通过控制连接向Client发送226或550。

    
 
 

您可能感兴趣的文章:

  • 建立一个ftp数据连接并传送或接受完毕一些数据后,能否不关闭此数据连接,下次接着用?
  • ftp服务建立不了“数据连接“,怎么解决啊???????
  • ftp数据连接如何安全阻断??
  • 高手帮忙:如何用java读取数据(从ftp服务器上一个文本文件)但不采用get的方式直接读取,打印数据内容(web方式)
  • 【提问】FTP数据连接复用的问题
  • 请问:FTP工具或者命令怎么设置,让数据路和控制路都使用默认的21端口
  • python从ftp下载数据保存实例
  • 如何绑域名,加网站,加数据库以及加ftp?
  • Linux下是否有什么FTP软件可以与mysql数据库相结合用来控制帐号?
  • FTP命令端口21,接收数据端口20?
  • VPS自动备份数据库到FTP的脚本代码
  • linux数据库备份并通过ftp上传脚本分享
  • linux下自动备份MySQL数据并上传到FTP上的shell脚本
  • 关于用ftp和com做远程数据传输的程序。要求能够在远程的不同数据库之间传输数据,以及传输文件,如excel和txt文件。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.print.attribute.standard类referenceurischemessupported的类成员方法: ftp定义及介绍
  • 用ftp命令连到ftp服务器后,在ftp提示符下用什么命令可以查看本地机器当前目录有哪些文件?
  • ftp协议介绍及ftp常用的上传下载等操作命令使用方法
  • 为什么会出现ftp: ftp/tcp: unknown service
  • FTP客户端Java类库 ftp4j
  • 请问如何在Redhat7.1下安装Ftp服务,如何开启Ftp帐号????请教!!!急急急急急急
  • FTP匿名登陆 LINUX 出现错误 linux FTP 550 permission
  • ubuntu装好BUM后,看不到FTP服务,如何开启FTP服务?
  • 基于Web的FTP客户端 net2ftp
  • 跨平台FTP服务器 Wing FTP Server
  • Node.js 的 FTP 客户端 node-ftp
  • FTP客户端 FTP Rush
  • 如何在Red Hat上建立FTP服务 并且建立FTP一个用户
  • 请教一个跑shell连ftp时获取ftp返回值的问题
  • Crob FTP Server并发用户测试,免费开放FTP,欢迎参加
  • 在安装linux7.2时忘了选择FTP,怎样手动安装FTP?
  • 在ubanto中使用ftp命令访问ftp站点,但是文件列表显示乱码
  • ftp client程序怎麼通過代理服務器連上ftp server?
  • ftp连接问题,就是linux连接windows ftp的问题,高手请进(在线等待)!!!!!
  • 我想在我的red hat linux开FTP服务器,有没有什么软件可以开FTP服务器的??
  • vsftpd ftp: ftp/tcp: unknown service 请教高手指点


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3