首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

如何保证文件传输服务器FTP的安全

作为Internet上的FTP服务器,系统的安全性是非常重要的,这是建立FTP服务器者所考虑的第一个问题。其安全性主要包括以下几个方面:         一、 未经授权的用户禁止在服务器上进行FTP操作。      二、 FTP用户不能读取未经系统所有者允许的文件或目录。      三、 未经允许,FTP用户不能在服务器上建立文件或目录。      四、 FTP用户不能删除服务器上的文件或目录。      FTP服务器采取了一些验明用户身份的办法来解决上述第一个问题,主要包括以下几个措施:      FTP用户所使用的用户帐号必须在/etc/passwd文件中有所记载(匿名FTP用户除外),并且他的口令不能为空。在没有正确输入...
类别:其它 - 协议大全    查看:101    更新:2014-05-09

FTP协议的分析和扩展

根据是使用Port模式还是Passive模式,FTP使用不同的TCP端口号,在详细描述FTP前,我们来简单讨论一下TCP端口号的一些基本概念。TCP使用端口号来标识所发送和接收的应用,端口号可以帮助TCP来分离字节流并且帮相应字节传递给正确的应用程序。 TCP端口号可以是半永久的和暂时的。服务器端监听在半永久的端口上来让客户端访问。客户 端使用暂时的端口在本地标识一个对话,客户端端口只在使用TCP服务时候才存在,而服务器端口只要服务器在运行就一直在监听。TCP端口可以归为3类: 1、众所周知的端口来标识在TCP上运行的标准服务,包括FTP、HTTP、TELNET、SMTP等,这些端口号码范围为0-1023; 2、注...
类别:其它 - 协议大全    查看:106    更新:2014-05-09

用FTP协议编制FTP客户端程序

FTP协议将使用两条单独的TCP连接,一条专用于发送FTP命令,另一条则专用于传递数据。初始建立连接时,服务器在21号端口上接收来自客户端的命令连接。当需要传送数据时(文件列表、文件数据等),客户端向服务器发出Port命令,并进入监听状态,等待来自服务器的数据连接请求。首先我们利用VC++6.0的AppWizard创建一个基于对话框的应用程序,命名为FtpClientDemo。调整主对话框的形式如图1,为程序生成五个基于CAsyncSocket的新类,限于篇幅,只列出主要代码。 ■CCommandSocket类的主要代码voidCCommandSocket::OnReceive(intnErrorCode){//这个函数使得服务器的应答消息显示在编辑框上charbuffer=newchar[4096]...
类别:其它 - 协议大全    查看:128    更新:2014-05-09

什么是FTP及FTP服务器

FTP(File Transfer Protocol)是文件传输协议的简称。 FTP的作用 正如其名所示:FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)察看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。 FTP工作原理 拿下传文件为例,当你启动FTP从远程计算机拷贝文件时,你事实上启动了两个程序:一个本地机上的FTP客户程序:它向FTP服务器提出拷贝文件的请求。另一个是启动在远程计算机的上的FTP服务器程序,它响应你的请求把你指定的文件传送到你的计算机中。FTP采用“客户机/服务器”方式,用户端要在自己的本地计算机...
类别:其它 - 协议大全    查看:100    更新:2014-05-09

两权分立的FTP工作模式

工作环境:ADSL---(219.154.214.150)NAT(10.41.221.2)-----PC(10.41.221.6/FTPSERVER)1、映射21端口到PC,PC安装FTP服务serv-u,用serv-u是因为他可以方便的设置FTP的两种工作模式。外网发起连接为例。PORT方式能连接,不能列目录PASV方式能连接,不能列目录分析:FTP支持两种模式。这两种模式被称为“标准”(或PORT,或“主动”)和“被动”(或PASV)。“标准”模式FTP客户端会向FTP服务器发送PORT命令。“被动”模式客户端会向FTP服务器发送PASV命令。这些命令是在建立FTP会话时通过FTP命令通道进行发送的。...
类别:其它 - 协议大全    查看:96    更新:2014-05-09

FTP的内部命令

FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令。熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效。FTP的命令行格式为:ftp-v-d-i-n-g[主机名],其中-v显示远程服务器的所有响应信息;-n限制ftp的自动登录,即不使用;.netrc文件;-d使用调试方式;-g取消全局文件名。ftp使用的内部命令如下(中括号表示可选项):1.![cmd[args>:在本地机中执行交互shell,exit回到ftp环境,如:!ls*.zip.2.$macro-ame[args]:执行宏定义macro-name.3.account[password]:提供登录远程系统成功后访问系统资源所需的补充口令。4.appendlocal-file[r...
类别:其它 - 协议大全    查看:87    更新:2014-05-09

主动ftp和被动ftp(中英文)

Active FTP vs. Passive FTP, a Definitive Explanation Contents: Introduction The Basics Active FTP Active FTP Example Passive FTP Passive FTP Example Summary References Appendix 1: Configuration of Common FTP Servers Introduction One of the most commonly seen questions when dealing with firewalls and other Internet connectivity issues is the difference between active and passive FTP and how best to support either or both of them. Hopefully the following text will help to clear up some of the confusion over how to support FTP in a firewalled env...
类别:其它 - 协议大全    查看:104    更新:2014-05-09