文章 | 入侵攻击 | 安全防御 | 操作系统 | 网站建设 | 网络编程 | 路由交换 | 灾难恢复 | 新闻资讯 | 安全公告
下载 | 漏洞扫描 | 加密破解 | 入侵攻击 | 后门木马 | 溢出程序 | 综合工具 | 安全防护 | 原创发布 | 动画教程
论坛 | 黑客军火 | 配服务器 | 黑客情感 | 免费资源 | 美女贴图 | 灌水无罪 | 在线服务 | 会员照片 | 网站首页
 当前位置:主页 >> 技术文摘 >> 网站建设 >> 建站技术 >> 文章内容  
 

 
内网FTP服务器架设不完全解析

www.hx99.org 阅读: 时间:2007-07-09 整理:华西黑盟
------------------------------------------------------------------
 首先要提到的是这里的内网是指一般我们内部环境的内网,对局域网内网我没什么好说的,愿花钱的去DNS0755好了。一个基本条件:一个公网IP,对网关有操作权限。

  FTP器端192.168.0.100,我选用Win2K+Serv-U4.1.0.0,很普通常用的一个组合网关是最简单的双网卡PC,一接外网一接内网,这里假设外网IP为218.4.218.4,内网IP为192.168.0.1。

  提一些概念性的东东:

  一次完整的FTP会话,包含有两个连接,一个称之为命令通道,一个称之为通道。命令通道用来传递一些"命令"和反馈,包括用户名密码登陆,而且众所周知是明文通道用来传递实际----列目录、文件传输,一旦需要列目录或文件传输,通道就会被建立起来,这里分两种方式,一是PORT二是PASV。

  你会在因特网上找到许多FTP器,有的要么只支持PORT,有的要么只支持PASV,有的是因为考虑安全因素,有的是因为条件限制等等。我想把我的FTP做成PORT和PASV方式都能支持的,这样不会使客户端在连接上受到困扰,特别是一些新手,对于PORT和PASV的定义,比较容易理解的解释是针对FTP端而言的:

  PORT是主动模式,在建立通道时,端去连接别人;

  PASV是被动模式,在建立通道时,端被别人连接;

  建立通道时,用PORT模式还是PASV模式,选择权在于FTP客户端。

  现在要做的,就是端口映射了,最基本的是命令通道的映射,这里选用默认的21,我想把在网关外网接口收到的对218.4.218.4端口21的连接请求,转发到192.168.0.100的21端口去。

  Win2K网关

  系统自带简单的端口转发程序,就是能给我们提供连接共享的ICS/RRAS,这两种方式原理是一样的,而且都能提供这类业务的端口转发设置过程比较简单,我也不抓图了,以前有过很多。

  就是在"与端口"中,注册一条类似"公用与端口218.4.218.4:21To专用与端口192.168.0.100:21"这样格式的规则设置好后,别人就能访问你的内网FTP器了,但你很快会发现你的FTP器只支持PORT方式,如果客户端也在内网环境则PORT方式也用不了了这是为什么呢?我们来分析一下,因为在PASV方式,器接到客户端的PASV命令后,会指定一个本地的随机端口来作为PASV端口,并通知客户端,然后等待客户端的连接,在通知消息里包含有FTP器的IP地址和打开的PASV端口,我FTP器的IP地址是什么?

  现在是192.168.0.100,那么对方收到的PASV通知将是这样格式的227EnteringPassiveMode(192,168,0,100,m,n)mn是定义了PASV端口的值,计算方式是m*256+m,如果这里m是10而n是20,那么PASV端口就是2580客户端收到这条通知后,当它想发起通道的连接,它会向192.168.0.100:2580这个目标地址发送SYN请求,毫无疑问将不会收到应答,因为这个IP在公共事实上是不存在的解决的办法是让FTP器发送带公网IP的PASV通知,我们的Serv-U支持这个功能。



  然后在网关上把需要打开的PASV端口跟21端口一样做映射到192.168.0.100

  你也许会疑惑了,PASV是器动态打开的随机端口,我怎么会知道它会用哪个?怎么映射啊?没有问题,Serv-U同样可以定义每次使用固定的PASV端口,当然为了同时承接多个连接会话,你需要多设置几个成一段,然后在网关上一一对应映射到FTP器上去,图中设置了20个。

 

   -------------------------------------------------------------------------------------------
  上一篇:常用域名控制面板地址
  下一篇:如何让你的ASP运行于非Windows平台
   -------------------------------------------------------------------------------------------
用户名:
Email:
评论内容:
 
  精品推荐
IP地址域名互查之独门绝技
安装配置服务器失败的解决
Windows2003下IIS6结合Ser
网页制作FAQ (简单版)
请问个位朋友如何上传做好
什么是 Apache HTTP Serve
PHP+MySQL+Apache+Zend Op
轻松架设Windows2003用户
我做了一个GIF动画,放到
Apache是怎样启动的
如何巧妙设定安全的匿名FT
内网域名及端口映射的原理
什么是Apache ?
Apache基于域名的虚拟主机
Logo制作的心得和体会
IIS6架设网站常见问题及症
快速高效的网站文件管理新
在网页中实现flash全屏的
HTTP 500 内部服务器错误
如何选好JSP虚拟空间
内网FTP服务器架设不完全
手把手教你做传奇私服
独立服务器win2003系统站
Vista下IIS7的安装及ASP+A
Apache虚拟主机的普通配置
关于我们 | 发展历程 | 在线投稿 | 核心监督 | 友情链接 | 网站地图 | 网站留言 | 联系我们
Copyright © 2004-2007 Www.Hx99.Net
版本:华西黑盟网站系统V5.0 Email:root#hx99.org
中国·西安·宝鸡 请使用IE6.0版本, 分辩率1024×768进行浏览
版权所有 任意抄袭 注意完整
陕ICP备06000444号