ISA下FTP的解决办法(2)_FTP服务器架设_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

ISA下FTP的解决办法(2)

作者:黑客防线网安FTP教程网 来源:黑客防线网安FTP教程网 浏览次数:0

本篇关键词:办法解决连接模式
黑客防线网安网讯:前面我们讲过,FTP协议的数据传输存在两种模式:主动模式和被动模式。这两种模式发起连接的方向截然相反,主动模式是从服务器端向客户端发起;被动模式是客户端向服务器端发起连接。   我...
前面我们讲过FTP协议的数据传输存在两种模式:主动模式和被动模式这两种模式发起连接的方向截然相反主动模式是从服务器端向客户端发起;被动模式是客户端向服务器端发起连接   我们回到ISA的情况,如果采用被动模式,由于IIS是完全随机的选择一个端口,并告知客户,然后客户进行主动连接,这就意味着在ISA上,你要让所有的端口都允许动态入站连接才行,这样肯定不行,因为太危险了,等于打开了所有的端口连接。   如果采用主动模式(PORT Mode),IIS选择好端口后,主动与客户进行连接,这时候不需要像PASV模式那样打开所有的动态入站连接,而且正好相反,我们需要打开所有的动态出站连接即可,安全性增加很多。而且由ISA的IP PACKET FILTER只对ISA本机起作用,不会造成局域网内的客户“放了羊”。   所以,我个人这样做的:   (1)由于IIS和ISA都在一台机器上,所以它俩都在侦听21号端口(IIS默认情况下会侦听所有地址的21端口),所以我们首先要让IIS只侦听内网地址的PORT 21,在DOS下,你可以通过NETSTAT -NA > abc.txt,然后打开这个文件,你会看到0.0.0.0 21 LISTENING字样。   输入如下命令:   net stop msftvc (停止FTP服务)
  进入\Inetpub\admi#115cripts\目录
  cscript adsutil.v set msftvc/disablesocketpooling true (停止侦听)
  net start msftvc (启动FTP服务)   (2)在IIS控制台里面,ftp->roperty->FTP Site->IP Addre改为内网地址。现在,FTP服务只侦听内网IP的21号端口了。   (3)大家可能这时候有疑问,如果是IIS主动连接客户端,那客户端的防火墙是不是会阻止这个连接(PASV模式不存在这个问题)。为了防止这种情况,我们可以强制IIS不能与客户端的任意端口进行连接,而只有客户端连接IIS的端口进行数据传输。这样就可以解决PORT MODE与客户端防火墙的冲突。方法:修改注册
表,HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msftvc\Parameters\,将EnablePortAttack的值由0改为1,然后重新启动FTP服务。   (4)在ISA里面,使用SERVER PUBLISH的方法发布FTP服务,其中:IP addre of internal server 填写ISA的内部网卡的IP,IP addre of external server 填写ISA的外部网卡的IP,Maed server protocol 选择 FTP Server。   (5)然后在IP Packet Filter建立一条新RULES,Protocol->TCP,Direction->Outbound,Local Port->Dymanic,Remote Port->All。   这是我的解决办法,但是并不完美,主要是:   (1)客户不能使用PASV方法进行连接,原因上面已经讲了。   (2)由于第五条,所以ISA服务器随着保证了对外部访问的限制,却无法限制ISA本机对外部的访问。
    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-19521-1.html
网站维护教程更新时间:2012-12-29 01:47:48  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer