文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院工具软件FTP软件ftp服务程序不安全因素研究
精品推荐
特别推荐
·FLASHFXP的FXP使用
·创建一个TFTP服务器
·知道FTP用户名和密码,如何修改密码
·详解:FTP登陆错误问题完全分析
·巧妙设定匿名FTP的安全
·让网络工作事半功倍 经典FTP使用命令大全
·FTP命令详解
·新手学堂:解析FTP协议的两种工作模式
·教你巧用我的电脑 解决IE7的FTP问题
·网络应用:FTP服务器匿名用户上传文件的配置
·FTP服务器的攻防实战
·外网用户如何访问内网FTP服务器
·ftp服务器——架设篇
·FTP PASV mode (被动模式) 全过程与设置说明
·教程/操作系统 Win2000中如何让FTP 服务器更安全
·轻松架设Windows 2003用户隔离FTP站点
·内网架设FTP服务器不完全攻略
·37个教育网的FTP
·为Serv-U提供在线修改密码功能
·FTP登录错误详解
热点TOP10
·流光破解ftp密码教程
·文件传输协议(File Transfer Protocol, FTP)(1)
·Java FTP客户端库的选择
·详解:FTP登陆错误问题完全分析
·FlashFXP v3.4.1 beta 1187 汉化版免费下载
·巧妙设定匿名FTP的安全
·用Serv-U打造完美的FTP服务器
·让网络工作事半功倍 经典FTP使用命令大全
·操作独特、随身带走的上载下传利器-- MiniFtp
·BT 电驴 电骡 FTP下载及找片技巧
·FTP服务中允许上传权限存在的问题
·新手学堂:解析FTP协议的两种工作模式
·教你巧用我的电脑 解决IE7的FTP问题
·FTP服务器的攻防实战
·知道FTP用户名和密码,如何修改密码
·redhat linux 9.0 VSFTP配置大全
·网络应用:FTP服务器匿名用户上传文件的配置
·服务器应用:IIS建FTP服务器一(组图)
·squid与ftp代理
·Pure-FTPd [TLS] 服务器

ftp服务程序不安全因素研究

日期:2005年9月6日 作者:清风网络学院 查看:[大字体 中字体 小字体]


FTP(File Tranfer Protocol)是一种很古老的协议来的了,自unix始就一直有使用的了,FTP因为本身不但可以提供多用户同时下载的功能外,还可以让用户上载文件,在不断的发展中,还可以使用ftp远程执行命令,由于FTP一般需要帐户和密码的,而且对于不同的帐户可提供不同的权限,由于这么多的功能,所以一直至今还是相当流行的。不过,以下我会说说FTP服务程序很可能出现的安全方面的问题。

  FTP的连接一般是有两个连接的,一个是客户程和服务器传输命令的,另一个是数据传送的连接。FTP服务程序一般会支持两种不同的模式,一种是Port模式,一种是Passive模式(Pasv Mode),我先说说这两种不同模式连接方式的分别。


  先假设客户端为C,服务端为S.

  Port模式:

  当客户端C向服务端S连接后,使用的是Port模式,那么客户端C会发送一条命令告诉服务端S(客户端C在本地打开了一个端口N在等着你进去数据连接),当服务端S收到这个Port命令后,就会向客户端打开的那个端口N进行连接,这种数据连接就生成了。

  Pasv模式:
  当客户端C向服务端S连接后,服务端S会发信息给客户端C,这个信息是(服务端S在本地打开了一个端口M,你现在去连接我吧),当客户端C收到这个信息后,就可以向服务端S的M端口进行连接,连接成功后,数据连接也建立了。

  从上面的解释中,大家应该可以看到两种模式主要的不同是数据连接建立的不同,对于Port模式,是客户端C在本地打开一个端口等服务端S去连接建立数据连接;而Pasv模式就是服务端S打开一个端口等待客户端C去建立一个数据连接。

  两种模式看起来其实都是没什么问题,但其实都是隐藏着安全方面的问题的。

  对于Port模式,这种模式多是用于因为服务端有防火墙,无法使用Pasv在服务端打开端口让客户端去连接而被逼使用的,但由于连接本身是由服务端本身向外连接的,这本身就存在了一个安全的问题了,因为如果这个连接一旦被hijack,由于连接是由服务器本身向外连的,防火墙将不会有任何动作去处理这个连接。

  对于Pasv模式,看起来是比Port模式安全很多不过认真想一想的话,还是会发现它本身的问题的。由于服务端会打开一个端口等客户端去连接,但如果这个打开的端口并没有检测连接的IP是否那个是那个客户端的IP,那么安全问题的出现了。因为有很多FTP服务器打开的数据端口等客户端连接是随机的,但都会在一定范围内的,例如是20000-21000这些端口间。如果FTP服务器并没有在接收数据端口的连接时检测连接过来的IP是不是已经是合法登陆的用户的话,那么其他并没有登陆的用户就很有机会写程序hijack这个连接了。以下给一个例子说明一下:

  服务端S接收到客户端C(IP=12.12.12.12)的命令连接使用的是Pasv模式,服务端S打开了端口20000等待数据连接,在这时,一位黑客(IP=11.11.11.11)扫描了服务端S的20000到20100的端口,发现了20000端口打开了,马上就连接上去服务端S的20000这个端口了。在这情况中,如果服务端S并没有检测11.11.11.11这个IP是不是合法登陆的用户的IP的话,那么真正的客户端C的数据连接就被人hijack了,如果客户端C发送给服务端S的命令是下载某个文件的话,那么那个文件只会发送到那个黑客中去了。这种情况下,黑客可以是随机扫描并hijack到不同的连接,或者可以同时对那些端口不停的连接,那么合法用户的连接就会很多被hijack了,hijack后黑客会做什么,那就视乎那位黑客的能力和想做什么了。

  解决:

  对于Port模式,由于那是FTP本身的问题,所以没有什么解决的好方法。或者可以的话,只是允许Pasv模式而不允许Port模式。

  对于Pasv模式,只要在接收到数据连接时检测IP是不是合法用户的请求,就可以避免连接被hijack的问题。

  以上hijack连接的都属于比较高级的"黑客"才有机会实现的,因为对于不同的FTP服务程序是有所不同的,而且一般是需要自己先研究过那个FTP服务程序然后再写程序才有可能实现的。以下说说一般用户都可以因为写FTP服务程序对于安全的不注重而进行通过FTP而入侵到系统的问题。

  这个问题其实平时都是很常见的了,一般都是对于用户登入FTP后可以跳转到的目录的权限限制问题。

  很多用过的FTP程序(最基本的FTP服务,只提供上传,下载,连用户名和密码都不需要那种),如anonymouse ftp(aftp)那类,根本不会限制登陆用户可以跳转到的目录,就是说登入的用户可以随意查看系统不同目录的文件,下载不同目录的文件或者上传文件到任何目录中去的,可以下载任何文件或上传任何文件到任何目录,这问题有多严重,我也不需要说了吧。

  有的FTP程序,虽然提供了用户名和密码,但一样没有对于用户可访问目录进行任何限制,xfocus的出品,xftpd就是一个很好的例子,用户登入后,一样是可以上面所说的,用户可 以下载系统任何文件或上传任何文件到任何目录中去的。
  有的FTP,就是对于要限制可访问的目录的检测不够全面,导致登入用户可以使用一些特殊的字符而可以访问到限制访问的目录中去。好的一个例子就是旧版的slimftpd了。这种情况一般称为"Directory Traveling Vulnerability",很多旧版的共享的FTP服务程序都曾存在过这些问题的。


[1] [2] 下一页 




上一篇:入门:如何设置VPN客户端

下一篇:去找个FTP服务器下载你想要的吧

ftp服务程序不安全因素研究 相关文章:
·图文详解 Windows 2003服务器集群安装
·解决与HTTP 500 – 内部服务器错误错误信息有关的问题
·不用任何软件(木马程序)盗取账号密码
·Helix流媒体服务器架设及RMVB制作教程
·添加或删除启动时自动运行的程序
·C#程序开发中的常用函数汇总
·修改注册表,清除黑客程序
·《龙珠大冒险》攻击技巧研究(GBA) - 龙珠Z攻略秘籍 - 龙珠Z
·自己电脑做smtp服务器不求人
·服务器端口大全
ftp服务程序不安全因素研究 相关软件:
·C语言程序设计
·Windows环境下32位汇编语言程序设计
·C语言程序设计视频教程 CSF 教材:谭浩强《c程序设计》
·零起点教你如何破解软件和制作注册机 and 视频+程序
·研究生入学考试1998-2002年医学试题
·vb6程序员指南
·02年全国硕士研究生入试数学试题(四)
·2004年硕士研究生入学考试日语试题及参考答案
·《推理恐怖研究》创刊号(2006.1)
·硅谷 C++程序设计视频教程 齐幼菊

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot