当前位置:首页 » 文件传输 » ftp报文序号
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

ftp报文序号

发布时间: 2022-11-14 23:02:34

‘壹’ FTP上传 失败 错误编号451

是因为文件名为中英文混合。

进入ftp管理站点,右键单击 管理站点 选择高级设置,在运行UTF8 中,改为False。

‘贰’ 传输层协议(TCP, UDP)

传输层定义了主机应用程序之间端到端的连通性。传输层中最为常见的两个协议分别是传输控制协议TCP(Transmission Control Protocol)和用户数据报协议UDP(User Datagram Protocol)。

为了简化问题说明,本课程以Telnet为例描述相关技术。设备支持通过Telnet协议和Stelnet协议登录。使用Telnet,Stelnet v1协议存在安全风险,建议你使用STelnet v2登录设备。
为了简化问题说明,本课程以FTP为例来描述相关技术。设备支持通过FTP协议,TFTP以及SFTP传输文件。使用FTP,TFTP,SFTP v1协议存在风险,建议使用SFTP v2方式进行文件操作。

TCP是一种面向连接的传输层协议,提供可靠的传输服务。

TCP是一种面向连接的端到端协议。TCP作为传输控制协议,可以为主机提供可靠的数据传输。TCP需要依赖网络协议为主机提供可用的传输路径。

TCP允许一个主机同事运行多个应用进程。每台主机可以拥有多个应用端口,没对端口号,源和目标IP地址的组合唯一地标识了一个会话。端口分为知名端口和动态端口。有些网络服务会使用固定的端口,这类端口称为知名端口,端口号范围为 0~1023 。
比如:FTP,HTTP,Telnet,SNMP服务均使用知名端口。
动态端口范围 1024~65535 ,这些端口号一般不会固定分配给某个服务,也就是说许多服务都可以使用这些端口。只要运行的程序向系统提出访问网络的申请,那么系统就可以从这些端口号中分配一个供该程序使用。

TCP通常使用IP作为网络层协议,这是TCP数据被封装在IP数据包内。TCP数据段由TCP Header(头部)和TCP Data(数据)组成。TCP最多可以有60个字节的头部,如果没有Options字段,正常的长度是20字节。

TCP Header是由如上图标识一些字段组成,这里列出几个常用字段。

注意:

1)主机A(通常也叫客户端)发送一个标识了SYN数据段,标识期望与服务器A建立连接,此数据段的序列号(seq)为a;
2)服务器A回复标识了SYN+ACK的数据段,此数据段的序列号(seq)为b,确认序列号为主机A的序列号加1(a+1),以此作为对主机A的SYN报文的确认。
3)主机A发送一个标识了ACK的数据段,此数据段的序列号(seq)为a+1,确认序列号为服务器A的序列号加1(b+1),以此作为对服务器A的SYN报文段的确认。

TCP是一种可靠的,面向连接的全双工传输层协议。
TCP连接的简历是一个三次握手的过程。

TCP的可靠传输还提现在TCP使用了确认技术来确保目的设备收到了从源设备发来的数据,并且是准确无误的。
确认技术的工作原理如下:
目的设备接收到源设备发送的数据段时,会向源端发送确认报文,源设备收到确认报文后,继续发送数据段,如此重复。
如图所示,主机A向服务器A发送TCP数据段,为描述方便假设每个数据段的长度都是500个字节。
当服务器A成功收到序列号是M+1499的字节以及之前的所有字节时,会以序列号M+1400+1=M+1500进行确认。另外,由于数据段N+3传输失败,所以服务器A未能收到序列号为M+1500的字节,因此服务器A还会再次以序列号M+1500进行确认。

注意:上面说到,数据段 N+3 传输失败,那么第二次确认号M+1500,主机A会将N+3,N+4,N+5全部发送一次。

TCP滑动窗口技术通过动态改变窗口大小来实现对端到端设备之间的数据传输进行流量控制。
如图所示,主机A和服务器A之间通过滑动窗口来实现流量控制。为了方便理解,此例中只考虑主机A发送数据给服务器A时,服务器A通过滑动窗口进行流量控制。

例子中:
主机A向服务器发送4个长度为1024字节的数据段,其中主机的窗口大小为4096个字节。服务器A收到第3个字节之后,缓存区满,第4个数据段被丢弃。服务器以ACK3073(1024*3=3072)响应,窗口大小调整为3072,表明服务器的缓冲区只能处理3072个字节的数据段。于是主机A改变其发送速率,发送窗口大小为3072的数据段。

主机在关闭连接之前,要确认收到来自对方的ACK。

TCP支持全双工模式传输数据,这意味着统一时刻两个方向都可以进行数据的传输。在传输数据之前,TCP通过三次握手建立的实际上是两个方向的连接,一次在传输完毕后,两个方向的连接必须都关闭。
TCP连接的建立是一个三次握手过程,而TCP连接的终止则要经过四次挥别。

如图:
1.主机A想终止连接,于是发送一个标识了FIN,ACK的数据段,序列号为a,确认序列号为b。
2.服务器A回应一个标识了ACK的数据段,序列号为b,确认序号为a+1,作为对主机A的FIN报文的确认。
3.服务器A想终止连接,于是向主机A发送一个标识了FIN,ACK的数据段,序列号为b,确认好为a+1。
4.主机A回应一个标识了ACK的数据段,序列号为a+1,确认序号为b+1,作为对服务器A的FIN报文的确认。
以上四次交互完成了两个方向连接的关闭。

TCP断开连接的步骤,这个比较详细:
https://blog.csdn.net/ctrl_qun/article/details/52518479

UDP是一种面向无连接的传输层协议,传输可靠性没有保证。

当应用程序对传输的可靠性要求不高时,但是对传输速度和延迟要求较高时,可以用UDP协议来替代TCP协议在传输层控制数据的转发。UDP将数据从源端发送到目的端时,无需事先建立连接。UDP采用了简单,容易操作的机制在应用程序间传输数据,没有使用TCP中的确认技术或滑动窗口机制,因此UDP不能保证数据传输的可靠性,也无法避免接受到重复数据的情况。

UDP头部仅占8个字节,传输数据时没有确认机制(注意,但是有校验和)。

UDP报文分为UDP报文头和UDP数据区域两个部分。报头由源端口,目的端口,报文长度以及校验和组成。UDP适合于实时数据传输,比如语音和视频通信。相比TCP,UDP的传输效率更高,开销更小,但是无法保证数据传输可靠性。UDP头部的标识如下:
1)16位源端口号:源主机的应用程序使用的端口号。
2)16位目的端口号:目的主机的应用程序使用的端口号。
3)16位UDP长度:是指UDP头部和UDP数据的字节长度。因为UDP头部长度是8字节,所以字段的最小值为8。
4)16位UDP校验和:该字段提供了与TCP校验字段同样的功能;该字段是可选的。

使用UDP传输数据时,由 应用程序 根据需要提供报文到达确认,排序,流量控制等功能。

主机A发送数据包时,这些数据包是以有序的方式发送到网络中的,每个数据包独立地在网络中被发送,所以不同的数据包可能会通过不同的网路径叨叨主机B。这样的情况下,先发送的数据包不一定先到达主机B。因为UDP数据包没有序号,主机B将无法通过UDP协议将数据包按照原来的顺序重新组合,所以此时需要 应用程序 提供报文的到达确认,排序和流量控制等功能(也就是说UDP报文的到达确认,排序和流量控制是应用程序来确定的)。通常情况下,UDP采用实时传输机制和时间戳来传输语音和视频数据。

UDP适合传输对延迟敏感的流量,如语音和视频。
在使用TCP协议传输数据时,如果一个数据段丢失或者接受端对某个数据段没有确认,发送端会重新发送该数据段。
TCP重新发送数据会带来传输延迟和重复数据,降低了用户的体验。对于延迟敏感的应用,少量的数据丢失一般可以被忽略,这是使用UDP传输能够提升用户的体验。

总结:
1.TCP头部中的确认标识位有什么作用呢?
TCP报文头中的ACK标识位用于目的端对已接受到数据的确认。目的端成功收到序列号为x的字节后,会以序列号x+1进行确认。
2.TCP头部中有哪些标识位参与TCP三次握手?
在TCP三次握手过程中,要使用SYN和ACK标识位来请求建立连接和确认建立连接。

‘叁’ 谁能提供FTP序列号啊求大神帮助

FTP序列号?不懂FTP就一个地址,一个端口号,然后就是用户名和密码了,没什么序列号滴!我一般用FLASHFXP来下载和上传的,用浏览器也可以,例如:ftp://用户名:密码@网址或IP地址:端口号PS:1、匿名登陆用户名和密码都不需要:@符号也不需要。 2、端口默认为21,使用默认的就不需要了。 查看原帖>>

‘肆’ FTP 即“文件传输协议”。

从http://www.serv-u.com处下载最新FTP Serv-U Server(下文简称Serv-U),目前最新版本是4.0.4,然后把它安装到计算机,操作步骤如下:

(1) 双击susetup.exe,运行Serv-U安装程序,弹出欢迎窗口,单击【Next】按钮;

要求接受Serv-U安装协议

(2) 接着弹出Serv-U的一些信息介绍,单击【Next】按钮继续,弹出协议对话窗口,与大多数软件一样,安装之前必须得同意他们的协议,点选【I have read and accept the above license agreement】,点击【Next】按钮;

更改Serv-U安装路径
(3) 在选择路径对话窗口中,单击【Browse】按钮,选择所需安装FTP Serv-U的路径,默认安装路径为%systemroot%/Program files/Serv-U,建议不要安装到系统盘,修改安装路径后,单击【Next】按钮;

选择安装Serv-U的组件
(4) 选择所需的程序组件,【Server program files】(FTP Serv-U服务程序文件)和【Administrator program files】(管理程序文件)必须勾选,其它【ReadMe and Version text files】与【Online help files】可选可不选,单击【Next】按钮继续;接着计算机提示输入计算机组名,取默认值,单击【Next】按钮继续;最后程序安装安毕,单击【Finish】结束安装。
Serv-U的基本设置

1.设置Serv-U的域名与IP地址

安装完Serv-U以后,需要对此进行设置,才能正式投入使用,首先对域名与IP地址进行设置,操作步骤如下:

运行设置域名与IP向导

运行后最小化

连接到本地FTP服务器中
(1) 单击【开始菜单→程序→Serv-U FTP Server→Serv-U Administrator】启动Serv-U的管理程序,第一次启动该程序时,会自动运行Serv-U设置向导,开始出现设置向导,单击【Next】,;然后一直单击【Next】按钮继续,

输入FTP服务器的IP地址

(2) Serv-U要求输入FTP主机IP地址,在【IP address】文本输入框中输入本机的IP地址,笔者输入的是61.187.114.68,单击【Next】按钮,;

【注意:】IP地址可为空,含义是本机所包含所有的IP地址,这在使用两块甚至三块网卡时很有用,用户可以通过任一块网卡的IP地址访问到Serv-U服务器,如指定了IP地址,则只能通过指定IP地址访问Serv-U服务器,同时如果读者的IP地址是动态分配的,建议此项保持为空。

输入FTP服务器的域名
(3) 弹出域名设置框,在【Domain name】文本输入框中输入“www.cn-lan.com”,单击【Next】按钮;

允许匿名用户访问
(4) Serv-U询问是否允许署名用户访问,读者可根据自己的需要选择【Yes】或【No】,笔者选择的是【Yes】,单击【Next】按钮;

指定匿名用户的主目录
(5) 选择【Yes】后,则需为Anonymous账户指定FTP上载或下载的主目录,笔者输入的是“f:\myftp”,单击【Next】按钮继续;Serv-U继续询问是否将用匿名用户锁定在主目录中(Lock anonymous users in to their home directory),为了安全考虑,一般情况回答是,单击【Next】。

是否锁定账号的主目录
此时已经设置好了Serv-U的域名与IP地址,同时已经允许匿名用户登录访问f:\myftp。

2.创建新账户

Serv-U已经允许匿名用户登录,并取得访问权限,但最好还是建立一套自己的完整用户管理制度。

具体操作步骤如下:

询问是否创建账号

输入新创建的账号名
(1) 在对匿名用户设置了主目录后,并回答是否锁定主目录后,单击【Next】按钮,此时Serv-U运行创建账户向导,单击【Yes】选择钮,然后再单击【Next】按钮继续,在弹出的对话窗口中的【Account login name】文本输入框中输入所要设置的账户名称,笔者输入的是fengyun,然后单击【Next】按钮;

输入该账号的密码

输入该账号的主目录
(2) 在【Password】文本输入框中输入所需的密码,此时密码为明文显示,且只需要输入一次,单击【Next】按钮继续;然后要求设置该账户的主目录,在【Home Directory】文本输入框中输入该账户的主目录f:\myftp,单击【Next】按钮;

是否锁定该账号在主目录中

图7.3.17 给账号设定身份

(3) Serv-U询问是否将该账户锁定在主目录当中,一般回答是,单击【Yes】选项钮,然后再单击【Next】按钮继续;接着要求设置该账户的管理权限,建立选择【No Privilege】,从安全角度考虑只给账户赋予最普通的权限,能够访问即可,单击【Next】按钮确认操作。

以上步骤是用Serv-U向导完成,也可按以下步骤完成账户的添加。

新建账号
运行Serv-U程序,然后单击【Serv-U Server】的“+”号,展开【Serv-U Server】,然后再展开【Local Server】,接着展开【Domains】,再展开【www.cn-lan.com】,最后找到【Users】,右击【Users】,在弹出的菜单中单击【New User】,开始新建账户,创建账户的方面与向导类似,这些不再赘述。

以上设置结束后,用Serv-U建立的FTP服务器即可正常投入使用,建议在使用前对FTP服务器进行测试,测试一般分本地测试或远程测试,本地测试即在自己计算机测试,远程测试在网络上其他计算机或请网友帮忙,告诉网友IP地址、账户名与密码。
打开IE,在地址栏中输入ftp://用户名:密码@IP地址,确认后看是否能访问到f:\myftp目录下的文件,另外亦可使用专业的FTP客端端软件,笔者推荐使用CuteFTP Pro。
3.设置虚拟目录

这里的虚拟目录概念与IIS中FTP功能所讲的虚拟目录是一样的,即为了简化操作,同时获得更大的磁盘空间。

下面以“e:\mysoft”映射为虚拟目录“mysoft”为例进行说明:

具体操作步骤如下:

General的默认画面
1) 单击【开始菜单→程序→Serv-U FTP Server→Serv-U Administrator】启动Serv-U的管理程序,在管理工具的左侧选中【www.cn-lan.com】下的【Settings】,然后单击右边的【General】选项卡,

图7.3.20 要求输入物理路径

(2) 单击【Virtual path mapping】下的【Add】按钮,弹出添加虚拟目录向导,在【Physical path】的文本输入框中输入实际路径“e:\mysoft”,单击【Next】按钮,

是否映射到主目录
(2) 在【Map Physical path to】文本输入框中输入“%home%”,即映射到主目录中,单击【Next】按钮,

虚拟目录的别名

(3)输入虚拟目录别名,在【mapped path name】文本输入框中输入“mysoft”,即“e:\mysoft”所对应的虚拟目录的别名,单击【Finish】按钮结束。

显示创建的虚拟目录
设置完以后,此时可以在右边的【Virtual path mapping】的列表框中看到实际路径、映射到哪里、虚拟别名等内容,

虚拟目录建立完毕后,并不像IIS所提供的那样,每个用户都能访问,还需对用户的路径进行设置,还是以fengyun账户为例,让这个账户能访问到e:\mysoft。

操作步骤:

对访问目录进行权限设定
(1) 启动Serv-U的管理程序,在管理工具的左侧找到【www.cn-lan.com】下的【Users】,单击【fengyun】账户,然后再单击右边的【Dir Access】,

(2) 单击该选项卡的【Add】按钮,弹出对话窗口,要求输入添加路径,在【File or Path】文本输入框中输入“e:\mysoft”,单击【Finish】按钮。

把虚拟目录添加进来
此时,可以看出,该账户目录访问除了有f:\myftp主目录以外,还有e:\mysoft,4. 设置访问目录权限

访问目录权限即是对用户或用户组所访问的目录的权限设置,新建账户一般默认为读取、查看、继承权限,并没有上载、删除等权限,我们知道,即使是同一个账户,也会有对不同目录有不同权限的要求。

【继承权限】对当前目录中的子目录具有与当前目录相同的权限,也就是说将当前目录的访问权限全部传递到子目前当中,如未选择该项,则该目录下的子目录访问权限需要单独设置。

设置访问目录权限较简单,下面以fengyun账户为例,对e:\mysoft目录进行权限设置,具体操作步骤如下:

(1) 启动Serv-U的管理程序,在管理工具的左侧找到【www.cn-lan.com】下的【Users】,单击【fengyun】账户,然后再单击右边的【Dir Access】;

(2) 单击【Dir Access】目录列表框中的e:\mysoft,此时我们可以看出,fengyun账户所拥有的权限为Read、List、Inherit,即读取、查看、继承权限;

(3) 在选项框中,勾选所需的权限。

下面对各个权限的含义进行介绍:

权限分三大块,即Files、Directories、Sub-directories,分别是文件、目录、子目录进行设置。

Files是对文件权限进行设置,各子选项的含义是:

Read(读):对文件拥有“读”操作的权限,可下载文件,不能对列出目录
Write(写):对文件拥有“写”操作的权限,可上载权限,但不能断点继续;
Append(附加):对文件拥有“附加”操作的权限,即常说的断点续传;
Delete(删除):对文件进行“改名”、“删除”、“移动”操作的权限,但不能对目录进行操作;
Execute(执行):可直接运行可执行文件的权限,此限权限较危险,慎用之。

Directories对目录进行设置,各子选项的含义是:

List(列表):拥有目录的查看权限;
Create(建立):可以建立目录;
Remove(移动):拥有对目录进行移动、删除和更名的权限。

Sub-directories对当前目录的子目录进行设置,它只有一个“Inherit”,一般情况下是勾选该项。

【注意:】一般来说,访问目录的权限尽量设置低些,不要设置的过高。比如一般账户只允许下载,而不允许上载,上载可以开设单独的账户,上载时选定【Write】和【Append】,不要轻易给用户删除、执行、创建等权限。5. 新建并管理用户组

Serv-U可为每个账号设置不同的权限和访问目录,但大家想想,如果账号较多怎么办?而大部分账号的的权限基本相同,如为多个账号设置相同的权限,却是费时费力且不讨好,如果需要改动权限,则又要对账号逐一进行修改。 其实Serv-U在用户管理也提供了跟Windows一样的用户组管理。用户组就是将多个账号组在一起,他们将拥有相同的权限,不必为每个账户进行设置,只需对组设置即可。 设置用户组的方法比较简单,类似于用户的创建,下面将建立一个“cnlan”组,然后将“fengyun”和“bujingyun”两个账号添加到该组,并对该组进行一些具体的设置。 具体操作步骤:

添加新用户组

(1) 启动Serv-U的管理程序,右击管理工具左侧找到【www.cn-lan.com】下的【Groups】,单击弹出的菜单的【New Group】,;

输入用户组的组名
(2) 要求输入用户组的组名,在【Group name】下的文本输入框中输入“cnlan”,单击【finish】按钮确定;
(3) 在管理工具的左侧找到【www.cn-lan.com】下的【Users】,单击【fengyun】账号,然后再单击右边的【Account】,在Groups文本输入框中输入“cnlan”,或单击 图标,在弹出的对话框中选择“cnlan”组,然后单击【OK】按钮,用同样的方法将“bujingyun”账号添加到“cnlan”组;
(4) 把用户添加到组以后,需要为该组设置目录访问权限等操作,此项操作与单个用户设置权限类似,请参见前文。

【提示:】如需要将某个账号从组中删除,只需按照步骤(3),将Groups的“cnlan”删除即可。Serv-U FTP 服务器的管理

Serv-U有着较合理且严密的管理体系,它包括设置FTP服务器的最大连接数,分别为用户设置最大上载、下载速度、设置磁盘配额、各种提示信息、上载下载比率等,在下面的介绍中,读者将体会到Serv-U管理功能所带来的便利,比IIS的FTP功能方便,且强大多了。

1. 设置最大上载下载速度

由于是在个人计算机上建立FTP服务器,我们不能因为给其他用户提供无偿的FTP服务而影响自己的正常上网,所以,合理配置FTP服务器的上载下载速度能够将部分网络带宽留给自己使用。

笔者所用的是长宽宽带,宽带基本上保持在10M,而考虑一些网络因素,实际上访问网络便只有700K/S,自己留100K,把其余600K的带宽分给Serv-U FTP服务器。

操作方法是:单击【Local Server】下在【Settings】,在右侧单击【General】选项卡,然后在【Max. speed】文本输入框中输入600,如图这里的单位是KBytes/sec,即每秒600KB字节数,而不是波特率BPS。

设置最大传输速度、最大连接数
【提示:】这里的最大上载或下载速度,不是指单个账户的上载与下载速度,而是指整个FTP 服务器所占用的带宽。

2. 设置Serv-U FTP服务器最大连接数

每台计算机接入Internet的带宽是有限的,为了保证让接入的用户提供比较合理的带宽,则需要对最大连接数进行设置。

单击【Local Server】下在【Settings】,在右侧单击【General】选项卡,在【Max. no. of users】的文本框中输入最大连接数,如要提供给每个用户有50KB的速度,则设置15比较合理,

3. 取消FTP服务器的FXP传输功能

FXP传输是指用户通过某个指令,使两个FTP服务器的文件直接传送,而不是直接直载到本地计算机,较着名的FTP客户端工具FlashFTP、CuteFTP都支持这个功能。大家知道,专用FTP服务器速度是比较快的,如果启用该功能,而又没设置最大传速速度,那么个人FTP服务器所有带宽将会被此连接所占用,所以建议一般取消该功能,方法是在如图所示,勾选【Block “FTP_BOUNCE” attacks and FXP】,勾选以后,该功能将被禁用。4. 设置FTP服务器提示信息

用户通过FTP客户端软件连接到FTP服务器,FTP服务器会通过客户端软件返回一些信息,通过这些信息可以让用户更多地了解我们所建的FTP服务器,同时也可以通过这些信息告诉用户一些注意事项,怎么也管理员联系。这些信息是通过调用文本文件实现,下面将通过实便告诉读者怎样设置。

具体操作步骤:

(1) 利用记事本或其它文本编辑工具编辑四个文件,保存在f:\myfile目录下,分别为

readme1.txt:记录用户登录时的欢迎信息,可以根据要求输入合适的内容,比如欢迎用户来访FTP服务器、怎样访问http主站、管理员的联系方法、只允许用户用一个IP地址连接和其他FTP的注意事项;

readme2.txt:记录用户断开连接的提示信息,比如欢迎用户下次访问等;

readme3.txt:记录用户切换访问目录的信息;

readme4.txt:记录在FTP服务器中未找到文件的信;

(2) 单击【Local Server】→【Domains】→【www.cn-lan.com】下的【setting】,然后单击右边的【Messages】选项卡,分别在【Signon message file】、【signoff message file】、【Primary dir change message file】、【Secondary dir change message file】文本框中输入f:\myfile\readme1.txt、f:\myfile\readme2.txt、f:\myfile\readme1.txt、f:\myfile\readme1.txt,

FTP提示信息的设置
设置完毕后可用Cute FTP Pro等FTP客户端软件登录服务器验证。

【提示】用浏览器直接输入地址不能看不到这些提示信息。

5.禁用某个账号

临时禁用、到期删除账号,修改密码
由于某种原因,需要临时禁用一个账号,而不想将其删除,以便以后使用,方法比较简单,找到【www.cn-lan.com】的【Users】,单击需要临时禁用的账号,然后单击右边【Account】选项卡,勾选【Disable account】,勾选以后,该账号将不能再使用,如需启用它,把该选项取消勾选即可,7.3.30。6.到规定时间自动删除账号

如果一个账号只需使用一段时间,而过期以后不再使用,到期以后人为删除比较繁琐,同时很有可能遗忘,遇到此种情况,可利用Serv-U提供的到期自动删除账号功能,使用方法是:选中需要删除的账号,单击右边的【Account】选项卡,勾选【Automatically remove account on date】选项,然后在右侧的下拉菜单中修改指定日期,这样当计算机时间一到指定日期那天,该账号将被自动删除。

修改账号密码

如需修改账号的密码,则进入图7.3.30界面,单击需要修改账号,在【Password】右边文本输入框中直接输入密码,此时刚进入时不管该账号是否有密码,都将以<>,删除<>,输入所需的密码,此时输入密码将以明文显示,当切换界面后,密码又回复到<>状态。

8.设置账号使用线程数

像网络蚂蚁、网际快车等专业的下载软件,都提供多线程下载,对于个人FTP服务器来说,将严重影响FTP服务器性能,一般只开通一个线程就够了,但对于使用CuteFTP等FTP客户端软件来说,又需要两个线程,一个用来浏览,另一个用于下载。

设置线程数、账户最大上载下载速度
设置线程的方法是:选中需要设置的账号,单击右边的【General】选项卡,勾选【Allow only login(s) from same IP address】,在此选项的文本输入框中输入2,如图。

9.设置账号的最大上载下载速度

同样有网友使用宽带上网,如果不对最大速度进行设置,也许该网友将耗尽FTP服务器所有的带宽。

Serv-U可以分别对上载与下载速度进行设置,一般下载速度可以设置慢些,而上载速度则尽可能的大,网友上载文件是为网站做贡献的,让他享受高速也是应该的。

同样在图7.3.30画面,在【Max.upload speed】文本输入框中输入100,以KB为单位,即每秒上载速度最高可到100KB,在【Max. download speed】文本输入框中输入50,即每秒下载速度最高只能到50KB。

10.合理设置上载/下载率

一个好的FTP站点需要更多的人来参与,光靠管理员收集软件或其他东西远远不够,但网友中有太多的潜水员,他们平常只会来看是否有新的东西下载,并不会上载一些好的东西,为FTP做一些应该做的贡献。

怎样杜绝这种现象呢,Serv-U为我们提供一项很好的功能,就是上载/下载率,合理的设置上载/下载率不仅能让FTP得到更好的发展,同时也提高了网友的参与意思,正是一分付出,多倍收获啊。

设置上载/下载率
设置上载/下载率方法是:选中需要设置的账户,然后单击右边的【UL/DL Radios】选项卡,勾选【Enable upload/download ratios】,单击【count bytes per session】选项钮,在【Ratio】中的【Uploads】文本输入框中输入1,【Downloads】文本输入框中输入3,意思是不管上载文件的个数,只计算文件容量,只要网友上载1M便可下载3M的文件,如图。11.配置账号的磁盘配额

做FTP服务器的初衷是让自己的有限空间能为用户提供无限的服务,但前提是不能影响自己计算机的正常运转。

比如一块硬盘有5G,我们需要留1G给自己存放文件,其他用于FTP服务器用,但Serv-U在默认状态下,并不会只使用4G的空间,用户不断的上载,会将5G所有的空间耗尽,如何让FTP服务器只使用4G空间呢?此时便利用到了Serv-U的磁盘配额功能。

设置账号的磁盘配额
操作方法是:选中需要设置磁盘配额的账号,单击右边的【Quote】选项卡,勾选【Enable disk quote】,表示启用磁盘配额,单击【Calculate current】按钮获取已经使用的磁盘空间,然后在【Maximum】右边的文本输入框中输入4000,这里是以KB为单位,在【Current】文本输入框中显示的是已经使用的磁盘空间,如图。

12.禁止或只允许某IP使用这个账号

Serv-U FTP服务器提供账号后,并不关心是谁使用该账号,只要用户能提供正确的账号与密码,Serv-U就会认为它是合法用户,所以不管是谁只要能拿出正确的账号与密码,在任何联网的机器上均可访问FTP服务器。

但有时有些用户有不良企图,我们可以跟踪这些用户的IP地址,虽然这些IP地址是动态的,但它们有一定的规律,让这些IP地址不能访问FTP服务器,具体操作方法是:

禁止或只允许某些IP地址访问
选择需要禁止IP地址访问的账号,单击右边【IP Access】选项卡,单击【Deny access】选项钮,然后在Rule中输入需要禁止的IP地址,再单击【Add】按钮,此时发现在【IP access rules】中出现刚才输入的IP地址,如果以后不再禁止该IP地址访问,则只需在【IP access rules】列表中选择IP地址,然后单击【Remove】按钮,将该地址删除,如图。

有时则恰恰相反,只允许某个IP地址访问FTP服务器,比如对拥有管理身份的账户,当他对FTP服务器进行远程管理时,可以完全控制FTP,此时也可利用只允许某些IP地址用该账户登录,这样大大增加了FTP服务器的安全,方法是:

选择需要允许IP地址访问的账号,单击右边的【IP Access】选项卡,单击【Allow access】选项钮,然后Rule中输入需要允许访问的IP地址,再单击【Add】按钮,其他操作与禁止IP地址访问一样。

【提示:】此项功能对FTP的安全管理比较有用。13.查看用户访问的记录

用户访问FTP服务器,Serv-U基本上都有比较详细的记录,这些记录包括用户的IP地址、连接时间、断开时间、下传下载文件等。管理员可通过访问记录了解到用户在FTP服务器做了些什么事情,并从中检查谁是恶意用户,加以防范。

记录用户访问的情况
查看方法比较简单,在Serv-U管理工具窗口的左右选中【Domains】→【www.cn-lan.com】下的【Activity】,然后单击【Domain log】选项卡,从中可以看到比较详细的访问记录,如图。

14.断开用户的连接

在对FTP进行管理时,发现某个用户在对服务器做不利的事,或其它原因,需要断开用户连接。方法是:在Serv-U管理工具窗口的左右选中【Domains】→【www.cn-lan.com】下的【Activity】,然后单击【Users】选项卡,右击需要断开的用户,在弹出的菜单中单击【Kill User】菜单,接着弹出【Kick user】对话窗口,根据需要选择其中的一个选项,单击【OK】按钮,比如需要断开此连接并禁止该IP访问FTP服务器,则单击【Kick user and ban IP】选项钮即可。

断开某个用户的连接

多种断开用户的连接
15. 更改FTP服务器的端口

修改端口号
FTP服务器默认端口是21,有时由于某种原因不能使用21端口,修改默认端口的方法是:在Serv-U管理工具左侧选择【Domains】下的【www.cn-lan.com】,然后在右侧窗口的【FTP port number】文本输入框中输入所需的端口,这个端口尽量不要选择其他软件默认的端口,比如笔者输入的是8080。

远程管理Serv-U

做为管理员,不可能时时刻刻都坐在FTP服务器边上,有时出差或者回家需要对办公室的FTP服务器进行管理。

Serv-U提供的远程管理非常简单,只要你知道方法,操作起来便像在本地FTP服务器上一样。

具体操作步骤:

设置其管理员账号
(1) 在本地FTP服务器的Serv-U管理窗口中,选择某个账号,然后单击右边的【Account】选项卡,在【Privilege】边的选择列表中选择【System Administrator】,对该账号赋予管理员身份。

新建远程管理服务器连接
(2) 在远程计算机安装Serv-U软件,安装完后运行它,并在管理工具左侧右击【Serv-U Server】,在弹出菜单中选择【New Server】;

【提示:】远程计算机安装的Serv-U版本尽量与FTP服务器的上样。

输入远程FTP的IP或域名
(3) 在弹出的对话窗口输入FTP服务器的IP地址或域名,在【IP address】下的文本输入框中输入“www.cn-lan.com”,单击【Next】按钮继续;然后要求FTP服务器的端口号,在【Port number】文本输入框中输入FTP服务器端口号“8080”,单击【Next】按钮继续;接着要求输入FTP Server的名称,可以随便输入,笔者输入的是“cnlan’s FTP”,单击【Next】按钮继续;要求输入管理员账号,在【User name】文本输入框中输入拥有管理员权限的账号“fengyun”,单击【Next】按钮继续;最后要求输入管理员账号的密码,单击【Finish】按钮;

(4) 当完成设置后,单击“cnlan’s FTP”,可以发现与本地管理Serv-U没有什么区别。

远程管理就像在本地操作一样
【提示】当利用远程管理Serv-U停止FTP服务后,远程管理将无法启动Serv-U服务,只能通过本地启动。
常见问题解答

Serv-U常见问题

1.问:如何让用户上载/下载支持断点续传?

答:断点下载是Serv-U默认支持的,无须进行设置,这里只须设置断点上载,方法是进入Serv-U管理窗口,找到设置上载的目录,在目录访问属性中,勾选【Write】和【Append】。

2.问:如何注册Serv-U?

答:Serv-U的注册方法与其它软件不一样,注册方法是首先将序列号复制到剪切板中,然后进入Serv-U管理窗口,展开【Serv-U Servers】下的【Local Server】,然后单击【License】,最后单击右中的【Enter Key】按钮。

‘伍’ 计算机网络知识点

一、计算机网络概述

1.1 计算机网络的分类

按照网络的作用范围:广域网(WAN)、城域网(MAN)、局域网(LAN);

按照网络使用者:公用网络、专用网络。

1.2 计算机网络的层次结构

TCP/IP四层模型与OSI体系结构对比:

1.3 层次结构设计的基本原则

各层之间是相互独立的;

每一层需要有足够的灵活性;

各层之间完全解耦。

1.4 计算机网络的性能指标

速率:bps=bit/s 时延:发送时延、传播时延、排队时延、处理时延 往返时间RTT:数据报文在端到端通信中的来回一次的时间。

二、物理层

物理层的作用:连接不同的物理设备,传输比特流。该层为上层协议提供了一个传输数据的可靠的物理媒体。简单的说,物理层确保原始的数据可在各种物理媒体上传输。

物理层设备:

中继器【Repeater,也叫放大器】:同一局域网的再生信号;两端口的网段必须同一协议;5-4-3规程:10BASE-5以太网中,最多串联4个中继器,5段中只能有3个连接主机;

集线器:同一局域网的再生、放大信号(多端口的中继器);半双工,不能隔离冲突域也不能隔离广播域。

信道的基本概念:信道是往一个方向传输信息的媒体,一条通信电路包含一个发送信道和一个接受信道。

单工通信信道:只能一个方向通信,没有反方向反馈的信道;

半双工通信信道:双方都可以发送和接受信息,但不能同时发送也不能同时接收;

全双工通信信道:双方都可以同时发送和接收。

三、数据链路层

3.1 数据链路层概述

数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。数据链路层在不可靠的物理介质上提供可靠的传输。

该层的作用包括: 物理地址寻址、数据的成帧、流量控制、数据的检错、重发 等。

有关数据链路层的重要知识点:

数据链路层为网络层提供可靠的数据传输;

基本数据单位为帧;

主要的协议:以太网协议;

两个重要设备名称:网桥和交换机。

封装成帧:“帧”是 数据链路层 数据的基本单位:

透明传输:“透明”是指即使控制字符在帧数据中,但是要当做不存在去处理。即在控制字符前加上转义字符ESC。

3.2 数据链路层的差错监测

差错检测:奇偶校验码、循环冗余校验码CRC

奇偶校验码–局限性:当出错两位时,检测不到错误。

循环冗余检验码:根据传输或保存的数据而产生固定位数校验码。

3.3 最大传输单元MTU

最大传输单元MTU(Maximum Transmission Unit),数据链路层的数据帧不是无限大的,数据帧长度受MTU限制.

路径MTU:由链路中MTU的最小值决定。

3.4 以太网协议详解

MAC地址:每一个设备都拥有唯一的MAC地址,共48位,使用十六进制表示。

以太网协议:是一种使用广泛的局域网技术,是一种应用于数据链路层的协议,使用以太网可以完成相邻设备的数据帧传输:

局域网分类:

Ethernet以太网IEEE802.3:

以太网第一个广泛部署的高速局域网

以太网数据速率快

以太网硬件价格便宜,网络造价成本低

以太网帧结构:

类型:标识上层协议(2字节)

目的地址和源地址:MAC地址(每个6字节)

数据:封装的上层协议的分组(46~1500字节)

CRC:循环冗余码(4字节)

以太网最短帧:以太网帧最短64字节;以太网帧除了数据部分18字节;数据最短46字节;

MAC地址(物理地址、局域网地址)

MAC地址长度为6字节,48位;

MAC地址具有唯一性,每个网络适配器对应一个MAC地址;

通常采用十六进制表示法,每个字节表示一个十六进制数,用 - 或 : 连接起来;

MAC广播地址:FF-FF-FF-FF-FF-FF。

四、网络层

网络层的目的是实现两个端系统之间的数据透明传送,具体功能包括寻址和路由选择、连接的建立、保持和终止等。数据交换技术是报文交换(基本上被分组所替代):采用储存转发方式,数据交换单位是报文。

网络层中涉及众多的协议,其中包括最重要的协议,也是TCP/IP的核心协议——IP协议。IP协议非常简单,仅仅提供不可靠、无连接的传送服务。IP协议的主要功能有:无连接数据报传输、数据报路由选择和差错控制。

与IP协议配套使用实现其功能的还有地址解析协议ARP、逆地址解析协议RARP、因特网报文协议ICMP、因特网组管理协议IGMP。具体的协议我们会在接下来的部分进行总结,有关网络层的重点为:

1、网络层负责对子网间的数据包进行路由选择。此外,网络层还可以实现拥塞控制、网际互连等功能;

2、基本数据单位为IP数据报;

3、包含的主要协议:

IP协议(Internet Protocol,因特网互联协议);

ICMP协议(Internet Control Message Protocol,因特网控制报文协议);

ARP协议(Address Resolution Protocol,地址解析协议);

RARP协议(Reverse Address Resolution Protocol,逆地址解析协议)。

4、重要的设备:路由器。

路由器相关协议

4.1 IP协议详解

IP网际协议是 Internet 网络层最核心的协议。虚拟互联网络的产生:实际的计算机网络错综复杂;物理设备通过使用IP协议,屏蔽了物理网络之间的差异;当网络中主机使用IP协议连接时,无需关注网络细节,于是形成了虚拟网络。

IP协议使得复杂的实际网络变为一个虚拟互联的网络;并且解决了在虚拟网络中数据报传输路径的问题。

其中,版本指IP协议的版本,占4位,如IPv4和IPv6;首部位长度表示IP首部长度,占4位,最大数值位15;总长度表示IP数据报总长度,占16位,最大数值位65535;TTL表示IP数据报文在网络中的寿命,占8位;协议表明IP数据所携带的具体数据是什么协议的,如TCP、UDP。

4.2 IP协议的转发流程

4.3 IP地址的子网划分

A类(8网络号+24主机号)、B类(16网络号+16主机号)、C类(24网络号+8主机号)可以用于标识网络中的主机或路由器,D类地址作为组广播地址,E类是地址保留。

4.4 网络地址转换NAT技术

用于多个主机通过一个公有IP访问访问互联网的私有网络中,减缓了IP地址的消耗,但是增加了网络通信的复杂度。

NAT 工作原理:

从内网出去的IP数据报,将其IP地址替换为NAT服务器拥有的合法的公共IP地址,并将替换关系记录到NAT转换表中;

从公共互联网返回的IP数据报,依据其目的的IP地址检索NAT转换表,并利用检索到的内部私有IP地址替换目的IP地址,然后将IP数据报转发到内部网络。

4.5 ARP协议与RARP协议

地址解析协议 ARP(Address Resolution Protocol):为网卡(网络适配器)的IP地址到对应的硬件地址提供动态映射。可以把网络层32位地址转化为数据链路层MAC48位地址。

ARP 是即插即用的,一个ARP表是自动建立的,不需要系统管理员来配置。

RARP(Reverse Address Resolution Protocol)协议指逆地址解析协议,可以把数据链路层MAC48位地址转化为网络层32位地址。

4.6 ICMP协议详解

网际控制报文协议(Internet Control Message Protocol),可以报告错误信息或者异常情况,ICMP报文封装在IP数据报当中。

ICMP协议的应用:

Ping应用:网络故障的排查;

Traceroute应用:可以探测IP数据报在网络中走过的路径。

4.7网络层的路由概述

关于路由算法的要求:正确的完整的、在计算上应该尽可能是简单的、可以适应网络中的变化、稳定的公平的。

自治系统AS: 指处于一个管理机构下的网络设备群,AS内部网络自治管理,对外提供一个或多个出入口,其中自治系统内部的路由协议为内部网关协议,如RIP、OSPF等;自治系统外部的路由协议为外部网关协议,如BGP。

静态路由: 人工配置,难度和复杂度高;

动态路由:

链路状态路由选择算法LS:向所有隔壁路由发送信息收敛快;全局式路由选择算法,每个路由器计算路由时,需构建整个网络拓扑图;利用Dijkstra算法求源端到目的端网络的最短路径;Dijkstra(迪杰斯特拉)算法

距离-向量路由选择算法DV:向所有隔壁路由发送信息收敛慢、会存在回路;基础是Bellman-Ford方程(简称B-F方程);

4.8 内部网关路由协议之RIP协议

路由信息协议 RIP(Routing Information Protocol)【应用层】,基于距离-向量的路由选择算法,较小的AS(自治系统),适合小型网络;RIP报文,封装进UDP数据报。

RIP协议特性:

RIP在度量路径时采用的是跳数(每个路由器维护自身到其他每个路由器的距离记录);

RIP的费用定义在源路由器和目的子网之间;

RIP被限制的网络直径不超过15跳;

和隔壁交换所有的信息,30主动一次(广播)。

4.9 内部网关路由协议之OSPF协议

开放最短路径优先协议 OSPF(Open Shortest Path First)【网络层】,基于链路状态的路由选择算法(即Dijkstra算法),较大规模的AS ,适合大型网络,直接封装在IP数据报传输。

OSPF协议优点:

安全;

支持多条相同费用路径;

支持区别化费用度量;

支持单播路由和多播路由;

分层路由。

RIP与OSPF的对比(路由算法决定其性质):

4.10外部网关路由协议之BGP协议

BGP(Border Gateway Protocol)边际网关协议【应用层】:是运行在AS之间的一种协议,寻找一条好路由:首次交换全部信息,以后只交换变化的部分,BGP封装进TCP报文段.

五、传输层

第一个端到端,即主机到主机的层次。传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输。此外,传输层还要处理端到端的差错控制和流量控制问题。

传输层的任务是根据通信子网的特性,最佳的利用网络资源,为两个端系统的会话层之间,提供建立、维护和取消传输连接的功能,负责端到端的可靠数据传输。在这一层,信息传送的协议数据单元称为段或报文。

网络层只是根据网络地址将源结点发出的数据包传送到目的结点,而传输层则负责将数据可靠地传送到相应的端口。

有关网络层的重点:

传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输以及端到端的差错控制和流量控制问题;

包含的主要协议:TCP协议(Transmission Control Protocol,传输控制协议)、UDP协议(User Datagram Protocol,用户数据报协议);

重要设备:网关。

5.1 UDP协议详解

UDP(User Datagram Protocol: 用户数据报协议),是一个非常简单的协议。

UDP协议的特点:

UDP是无连接协议;

UDP不能保证可靠的交付数据;

UDP是面向报文传输的;

UDP没有拥塞控制;

UDP首部开销很小。

UDP数据报结构:

首部:8B,四字段/2B【源端口 | 目的端口 | UDP长度 | 校验和】 数据字段:应用数据

5.2 TCP协议详解

TCP(Transmission Control Protocol: 传输控制协议),是计算机网络中非常复杂的一个协议。

TCP协议的功能:

对应用层报文进行分段和重组;

面向应用层实现复用与分解;

实现端到端的流量控制;

拥塞控制;

传输层寻址;

对收到的报文进行差错检测(首部和数据部分都检错);

实现进程间的端到端可靠数据传输控制。

TCP协议的特点:

TCP是面向连接的协议;

TCP是面向字节流的协议;

TCP的一个连接有两端,即点对点通信;

TCP提供可靠的传输服务;

TCP协议提供全双工通信(每条TCP连接只能一对一);

5.2.1 TCP报文段结构:

最大报文段长度:报文段中封装的应用层数据的最大长度。

TCP首部:

序号字段:TCP的序号是对每个应用层数据的每个字节进行编号

确认序号字段:期望从对方接收数据的字节序号,即该序号对应的字节尚未收到。用ack_seq标识;

TCP段的首部长度最短是20B ,最长为60字节。但是长度必须为4B的整数倍

TCP标记的作用:

5.3 可靠传输的基本原理

基本原理:

不可靠传输信道在数据传输中可能发生的情况:比特差错、乱序、重传、丢失

基于不可靠信道实现可靠数据传输采取的措施:

差错检测:利用编码实现数据包传输过程中的比特差错检测 确认:接收方向发送方反馈接收状态 重传:发送方重新发送接收方没有正确接收的数据 序号:确保数据按序提交 计时器:解决数据丢失问题;

停止等待协议:是最简单的可靠传输协议,但是该协议对信道的利用率不高。

连续ARQ(Automatic Repeat reQuest:自动重传请求)协议:滑动窗口+累计确认,大幅提高了信道的利用率。

5.3.1TCP协议的可靠传输

基于连续ARQ协议,在某些情况下,重传的效率并不高,会重复传输部分已经成功接收的字节。

5.3.2 TCP协议的流量控制

流量控制:让发送方发送速率不要太快,TCP协议使用滑动窗口实现流量控制。

5.4 TCP协议的拥塞控制

拥塞控制与流量控制的区别:流量控制考虑点对点的通信量的控制,而拥塞控制考虑整个网络,是全局性的考虑。拥塞控制的方法:慢启动算法+拥塞避免算法。

慢开始和拥塞避免:

【慢开始】拥塞窗口从1指数增长;

到达阈值时进入【拥塞避免】,变成+1增长;

【超时】,阈值变为当前cwnd的一半(不能<2);

再从【慢开始】,拥塞窗口从1指数增长。

快重传和快恢复:

发送方连续收到3个冗余ACK,执行【快重传】,不必等计时器超时;

执行【快恢复】,阈值变为当前cwnd的一半(不能<2),并从此新的ssthresh点进入【拥塞避免】。

5.5 TCP连接的三次握手(重要)

TCP三次握手使用指令:

面试常客:为什么需要三次握手?

第一次握手:客户发送请求,此时服务器知道客户能发;

第二次握手:服务器发送确认,此时客户知道服务器能发能收;

第三次握手:客户发送确认,此时服务器知道客户能收。

建立连接(三次握手):

第一次: 客户向服务器发送连接请求段,建立连接请求控制段(SYN=1),表示传输的报文段的第一个数据字节的序列号是x,此序列号代表整个报文段的序号(seq=x);客户端进入 SYN_SEND (同步发送状态);

第二次: 服务器发回确认报文段,同意建立新连接的确认段(SYN=1),确认序号字段有效(ACK=1),服务器告诉客户端报文段序号是y(seq=y),表示服务器已经收到客户端序号为x的报文段,准备接受客户端序列号为x+1的报文段(ack_seq=x+1);服务器由LISTEN进入SYN_RCVD (同步收到状态);

第三次: 客户对服务器的同一连接进行确认.确认序号字段有效(ACK=1),客户此次的报文段的序列号是x+1(seq=x+1),客户期望接受服务器序列号为y+1的报文段(ack_seq=y+1);当客户发送ack时,客户端进入ESTABLISHED 状态;当服务收到客户发送的ack后,也进入ESTABLISHED状态;第三次握手可携带数据;

5.6 TCP连接的四次挥手(重要)

释放连接(四次挥手)

第一次: 客户向服务器发送释放连接报文段,发送端数据发送完毕,请求释放连接(FIN=1),传输的第一个数据字节的序号是x(seq=x);客户端状态由ESTABLISHED进入FIN_WAIT_1(终止等待1状态);

第二次: 服务器向客户发送确认段,确认字号段有效(ACK=1),服务器传输的数据序号是y(seq=y),服务器期望接收客户数据序号为x+1(ack_seq=x+1);服务器状态由ESTABLISHED进入CLOSE_WAIT(关闭等待);客户端收到ACK段后,由FIN_WAIT_1进入FIN_WAIT_2;

第三次: 服务器向客户发送释放连接报文段,请求释放连接(FIN=1),确认字号段有效(ACK=1),表示服务器期望接收客户数据序号为x+1(ack_seq=x+1);表示自己传输的第一个字节序号是y+1(seq=y+1);服务器状态由CLOSE_WAIT 进入 LAST_ACK (最后确认状态);

第四次: 客户向服务器发送确认段,确认字号段有效(ACK=1),表示客户传输的数据序号是x+1(seq=x+1),表示客户期望接收服务器数据序号为y+1+1(ack_seq=y+1+1);客户端状态由FIN_WAIT_2进入TIME_WAIT,等待2MSL时间,进入CLOSED状态;服务器在收到最后一次ACK后,由LAST_ACK进入CLOSED;

为什么需要等待2MSL?

最后一个报文没有确认;

确保发送方的ACK可以到达接收方;

2MSL时间内没有收到,则接收方会重发;

确保当前连接的所有报文都已经过期。

六、应用层

为操作系统或网络应用程序提供访问网络服务的接口。应用层重点:

数据传输基本单位为报文;

包含的主要协议:FTP(文件传送协议)、Telnet(远程登录协议)、DNS(域名解析协议)、SMTP(邮件传送协议),POP3协议(邮局协议),HTTP协议(Hyper Text Transfer Protocol)。

6.1 DNS详解

DNS(Domain Name System:域名系统)【C/S,UDP,端口53】:解决IP地址复杂难以记忆的问题,存储并完成自己所管辖范围内主机的 域名 到 IP 地址的映射。

域名解析的顺序:

【1】浏览器缓存,

【2】找本机的hosts文件,

【3】路由缓存,

【4】找DNS服务器(本地域名、顶级域名、根域名)->迭代解析、递归查询。

IP—>DNS服务—>便于记忆的域名

域名由点、字母和数字组成,分为顶级域(com,cn,net,gov,org)、二级域(,taobao,qq,alibaba)、三级域(www)(12-2-0852)

6.2 DHCP协议详解

DHCP(Dynamic Configuration Protocol:动态主机设置协议):是一个局域网协议,是应用UDP协议的应用层协议。作用:为临时接入局域网的用户自动分配IP地址。

6.3 HTTP协议详解

文件传输协议(FTP):控制连接(端口21):传输控制信息(连接、传输请求),以7位ASCII码的格式。整个会话期间一直打开。

HTTP(HyperText Transfer Protocol:超文本传输协议)【TCP,端口80】:是可靠的数据传输协议,浏览器向服务器发收报文前,先建立TCP连接,HTTP使用TCP连接方式(HTTP自身无连接)。

HTTP请求报文方式:

GET:请求指定的页面信息,并返回实体主体;

POST:向指定资源提交数据进行处理请求;

DELETE:请求服务器删除指定的页面;

HEAD:请求读取URL标识的信息的首部,只返回报文头;

OPETION:请求一些选项的信息;

PUT:在指明的URL下存储一个文档。

6.3.1 HTTP工作的结构

6.3.2 HTTPS协议详解

HTTPS(Secure)是安全的HTTP协议,端口号443。基于HTTP协议,通过SSL或TLS提供加密处理数据、验证对方身份以及数据完整性保护

原文地址:https://blog.csdn.net/Royalic/article/details/119985591

‘陆’ cute ftp序列号是多少

网上找的,不一定能用,你试试。个人推荐LeapFTP的绿色版,我就用的这个,界面设计比CuteFTP优秀一些,非常好用。

cuteftp7.0的序列号:用户名称:zzy

注册号码:214065-120445290

CuteFtp通用注册码 Name:1key.126.com custom:1key sn:AY6RP7E6V9DX37
CuteFTP Pro V2.0注册序列号:A6B34224J2J423 姓名: Dr_Net

cuteftp4.2序列号
name:k4lli [eminence]
序列号:A6B34224J2J423

‘柒’ 跪求帮助,关于ftp的问题

CuteFTP最新版V4.2.5build3.7.1官方简体中文版 破解
发布者:[飞翔] 浏览:[ 1223 ] 评论:[0]

工具:ollydbg. exescope.w32dasm.
保护: 每次启动都弹出注册窗,提示上网注册; 30 天试用期;动态CRC校验。

使用ollydbg载入cutftp32.exe,查找标志getwindowtexta,共有6处,分别设断点,F9运行cutftp
,提示在线注册nag窗口弹出。
选择“输入产品序号”
产品序号填:012345678901234
用户名填:sambarain
点击注册
trw中断在
* Reference To: USER32.GetWindowTextA, Ord:015Eh
|
:004E3647 FF157CC55100 Call dword ptr [0051C57C]
:004E364D 8B4D10 mov ecx, dword ptr [ebp+10]

* Possible Reference to String Resource ID=00255: "*~0SM俟y??&髞?
|
:004E3650 6AFF push FFFFFFFF
:004E3652 E88E85FFFF call 004DBBE5
:004E3657 EB0B jmp 004E3664

一路F10,直到

:00491570 50 push eax
:00491571 8D442410 lea eax, dword ptr [esp+10]
:00491575 50 push eax
:00491576 E8D55C0200 call 004B7250 所以要检查这个CALL
:0049157B 83C408 add esp, 00000008
:0049157E 6685C0 test ax, ax
:00491581 756E jne 004915F1 一定要让它跳走 修改4
:00491583 8D4C2414 lea ecx, dword ptr [esp+14]

* Possible Reference to String Resource ID=61533: "锣1%" 注册失败 所以要跳过它
|
:00491587 685DF00000 push 0000F05D
:0049158C 51 push ecx
:0049158D E87E40F9FF call 00425610
:00491592 8B38 mov edi, dword ptr [eax]
:00491594 8D542418 lea edx, dword ptr [esp+18]

追踪call 004B7250 开始注册码比较

* Referenced by a CALL at Addresses:
|:004908E7 , :00490B72 , :00491576
|
:004B7250 83EC20 sub esp, 00000020
:004B7253 83C9FF or ecx, FFFFFFFF
:004B7256 33C0 xor eax, eax
:004B7258 56 push esi
:004B7259 8B74242C mov esi, dword ptr [esp+2C]
:004B725D 57 push edi
:004B725E 8BFE mov edi, esi
:004B7260 F2 repnz
:004B7261 AE scasb
:004B7262 F7D1 not ecx
:004B7264 49 dec ecx
:004B7265 83F90E cmp ecx, 0000000E 检查序列号是否是14位,不对则跳
:004B7268 7573 jne 004B72DD ----------------------修改处1
:004B726A 56 push esi
:004B726B E823DD0000 call 004C4F93

* Possible Reference to String Resource ID=00014: "? URL"
|
:004B7270 6A0E push 0000000E
:004B7272 8D442420 lea eax, dword ptr [esp+20]
:004B7276 56 push esi
:004B7277 50 push eax
:004B7278 E823A70000 call 004C19A0
:004B727D 8D4C2428 lea ecx, dword ptr [esp+28]
:004B7281 C644243600 mov [esp+36], 00
:004B7286 51 push ecx
:004B7287 E8D422FEFF call 00499560
:004B728C 8BF0 mov esi, eax
:004B728E 56 push esi
:004B728F E8BC1FFEFF call 00499250
:004B7294 8D542420 lea edx, dword ptr [esp+20]
:004B7298 8BF8 mov edi, eax
:004B729A 52 push edx
:004B729B 56 push esi
:004B729C C644242800 mov [esp+28], 00
:004B72A1 E83A21FEFF call 004993E0
:004B72A6 8D442438 lea eax, dword ptr [esp+38] 查看EAX的值为012345678901234

* Possible Reference to String Resource ID=00014: "? URL"
|
:004B72AA 6A0E push 0000000E
:004B72AC 8D4C242C lea ecx, dword ptr [esp+2C] 查看ECX的值为a22222222222222
:004B72B0 50 push eax
:004B72B1 51 push ecx
:004B72B2 E8E9C50000 call 004C38A0 具体验证CALL
:004B72B7 83C42C add esp, 0000002C
:004B72BA 85C0 test eax, eax eax=1就over,=0正确
:004B72BC 7510 jne 004B72CE ----------------------修改处2
:004B72BE 8B54242C mov edx, dword ptr [esp+2C]
:004B72C2 660DFFFF or ax, FFFF
:004B72C6 893A mov dword ptr [edx], edi
:004B72C8 5F pop edi
:004B72C9 5E pop esi
:004B72CA 83C420 add esp, 00000020
:004B72CD C3 ret

修改
:004B7268 7573----->9090
:004B72BC 7510----->9090

修改后,运行程序报告crc校验失败

使用exescope查看cutftp.exe资源,找到出错语句ID=00426
用32dasm, 反汇编cutftp32.exe,查找”ID=00426“

* Possible Reference to Dialog: DialogID_0181
|
:0043BCD4 6881010000 push 00000181
:0043BCD9 57 push edi
:0043BCDA 57 push edi
:0043BCDB 8B501C mov edx, dword ptr [eax+1C]
:0043BCDE 52 push edx

* Reference To: USER32.RedrawWindow, Ord:01F1h
|
:0043BCDF FF153CC65100 Call dword ptr [0051C63C]
:0043BCE5 C7835006000001000000 mov dword ptr [ebx+00000650], 00000001
:0043BCEF E86C500500 call 00490D60
:0043BCF4 85C0 test eax, eax
:0043BCF6 7572 jne 0043BD6A crc正确则跳转 --------------修改3
:0043BCF8 8D45EC lea eax, dword ptr [ebp-14]

* Possible Reference to String Resource ID=00426: "CuteFTP ??%?s@�齝(("
|
:0043BCFB 68AA010000 push 000001AA
:0043BD00 50 push eax
:0043BD01 E80A99FEFF call 004256100043BCEF
:0043BD06 83C408 add esp, 00000008
:0043BD09 8B00 mov eax, dword ptr [eax]
:0043BD0B 57 push edi

修改:0043BCF6 7572--------------->EB72
重新运行程序,可是进行注册时程序自动连接服务器进行注册码验证,返回出错信息
在:004B72BA中断

跟踪到

* Reference To: KERNEL32.LoadResource, Ord:01C7h
|
:00490BF9 FF15B0C25100 Call dword ptr [0051C2B0]
:00490BFF 50 push eax

* Reference To: KERNEL32.LockResource, Ord:01D5h
|
:00490C00 FF15B4C25100 Call dword ptr [0051C2B4]
:00490C06 8D8C2484080000 lea ecx, dword ptr [esp+00000884]
:00490C0D 50 push eax
:00490C0E 51 push ecx
:00490C0F 8D94245C100000 lea edx, dword ptr [esp+0000105C]
:00490C16 56 push esi
:00490C17 52 push edx
:00490C18 E8132C0100 call 004A3830 <-----进入
:00490C1D 83C410 add esp, 00000010
:00490C20 8D4C240C lea ecx, dword ptr [esp+0C]
:00490C24 8BF0 mov esi, eax
:00490C26 C784242C180000FFFFFFFF mov dword ptr [esp+0000182C], FFFFFFFF
:00490C31 E830AB0400 call 004DB766
:00490C36 8B8C2424180000 mov ecx, dword ptr [esp+00001824]
:00490C3D 8BC6 mov eax, esi
:00490C3F 5E pop esi
:00490C40 5B pop ebx
:00490C41 64890D00000000 mov dword ptr fs:[00000000], ecx
:00490C48 81C428180000 add esp, 00001828
:00490C4E C3 ret
|
|
|
|
* Referenced by a CALL at Address:
|:00490C18
|

* Possible Reference to String Resource ID=00255: "*~0SM俟y??&髞?
|
:004A3830 6AFF push FFFFFFFF
:004A3832 686D5B5100 push 00515B6D
:004A3837 64A100000000 mov eax, dword ptr fs:[00000000]
:004A383D 50 push eaxp
|
|
|
|
* Possible Reference to String Resource ID=00008: "鍂?(桶/?CuteFTP KH"
|
:004A393A B908000000 mov ecx, 00000008
:004A393F 8D7C2430 lea edi, dword ptr [esp+30]
:004A3943 8D742470 lea esi, dword ptr [esp+70]
:004A3947 33C0 xor eax, eax
:004A3949 F3 repz
:004A394A A7 cmpsd
:004A394B 5F pop edi
:004A394C 5E pop esi
:004A394D 745E je 004A39AD 一定要跳 修改处5
:004A394F 8D4C2418 lea ecx, dword ptr [esp+18]

还是在:004B72BA中断,F10跟踪到如下部分

* Possible StringData Ref from Data Obj ->"reg"
|
:00491EBB 68B4625500 push 005562B4
:00491EC0 52 push edx
:00491EC1 E8C3060300 call 004C2589
:00491EC6 83C408 add esp, 00000008
:00491EC9 85C0 test eax, eax
:00491ECB 0F85FD010000 jne 004920CE 出错跳转 修改处6
:00491ED1 A12C705500 mov eax, dword ptr [0055702C]
:00491ED6 8944242C mov dword ptr [esp+2C], eax
:00491EDA 8D4C242C lea ecx, dword ptr [esp+2C]
:00491EDE C644245C07 mov [esp+5C], 07
:00491EE3 51 push ecx

* Possible StringData Ref from Data Obj ->"key3"
|
:00491EE4 68AC625500 push 005562AC
:00491EE9 8D4C2440 lea ecx, dword ptr [esp+40]
:00491EED E888450400 call 004D647A
:00491EF2 85C0 test eax, eax
:00491EF4 0F84C1010000 je 004920BB 出错跳转 修改处7
:00491EFA 8DBE94000000 lea edi, dword ptr [esi+00000094]
:00491F00 BD01000000 mov ebp, 00000001
:00491F05 8BCF mov ecx, edi
:00491F07 E808070400 call 004D2614
:00491F0C 8BCF mov ecx, edi
:00491F0E E84D060400 call 004D2560
:00491F13 6A00 push 00000000
:00491F15 8D4C2430 lea ecx, dword ptr [esp+30]
:00491F19 E8789C0400 call 004DBB96
:00491F1E 50 push eax
:00491F1F E88CE6FFFF call 004905B0
:00491F24 83C404 add esp, 00000004
:00491F27 85C0 test eax, eax
:00491F29 0F847E010000 je 004920AD
:00491F2F 6A00 push 00000000
:00491F31 8BCF mov ecx, edi
:00491F33 E85E9C0400 call 004DBB96
:00491F38 50 push eax
:00491F39 E802E6FFFF call 00490540
:00491F3E 83C404 add esp, 00000004
:00491F41 85C0 test eax, eax
:00491F43 0F8464010000 je 004920AD
:00491F49 E8F2E8FFFF call 00490840
:00491F4E 85C0 test eax, eax
:00491F50 0F8457010000 je 004920AD 出错跳转 修改处8

* Possible StringData Ref from Data Obj ->"RegUserName"
|
:00491F56 68FC135500 push 005513FC
:00491F5B 8D4C2438 lea ecx, dword ptr [esp+38]
:00491F5F E870980400 call 004DB7D4
:00491F64 68B49B5500 push 00559BB4
:00491F69 8D4C2434 lea ecx, dword ptr [esp+34]
:00491F6D 885C2460 mov byte ptr [esp+60], bl
:00491F71 E85E980400 call 004DB7D4
:00491F76 8D9698000000 lea edx, dword ptr [esi+00000098]
:00491F7C 8D442434 lea eax, dword ptr [esp+34]
:00491F80 52 push edx
:00491F81 8D4C2434 lea ecx, dword ptr [esp+34]
:00491F85 50 push eax
:00491F86 51 push ecx
:00491F87 C644246809 mov [esp+68], 09
:00491F8C E8DF23FFFF call 00484370
:00491F91 83C40C add esp, 0000000C
:00491F94 8D4C2430 lea ecx, dword ptr [esp+30]
:00491F98 885C245C mov byte ptr [esp+5C], bl
:00491F9C E8C5970400 call 004DB766
:00491FA1 8D4C2434 lea ecx, dword ptr [esp+34]
:00491FA5 C644245C07 mov [esp+5C], 07
:00491FAA E8B7970400 call 004DB766
:00491FAF 8B86AC000000 mov eax, dword ptr [esi+000000AC]
:00491FB5 85C0 test eax, eax
:00491FB7 740B je 00491FC4 出错跳转 修改处9
:00491FB9 E8A1450600 call 004F655F
:00491FBE 8B4004 mov eax, dword ptr [eax+04]
:00491FC1 55 push ebp
:00491FC2 EB0A jmp 00491FCE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00491FB7(C)
|
:00491FC4 E896450600 call 004F655F
:00491FC9 8B4004 mov eax, dword ptr [eax+04]
:00491FCC 6A00 push 00000000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00491FC2(U)
|

* Possible StringData Ref from Data Obj ->"DoNotGrayRegMenu"
|
:00491FCE 68BC5D5500 push 00555DBC

* Possible StringData Ref from Data Obj ->"CuteFTP"
|
:00491FD3 68F4135500 push 005513F4
:00491FD8 8BC8 mov ecx, eax
:00491FDA E836130500 call 004E3315
:00491FDF 8B152C705500 mov edx, dword ptr [0055702C]
:00491FE5 89542464 mov dword ptr [esp+64], edx
:00491FE9 8D442464 lea eax, dword ptr [esp+64]
:00491FED 8D4C2438 lea ecx, dword ptr [esp+38]
:00491FF1 50 push eax

* Possible StringData Ref from Data Obj ->"type"
|
:00491FF2 68A4625500 push 005562A4
:00491FF7 C64424640A mov [esp+64], 0A
:00491FFC E879440400 call 004D647A
:00492001 8B4C2464 mov ecx, dword ptr [esp+64]

* Possible StringData Ref from Data Obj ->"NEWREGISTR"
|
:00492005 6898625500 push 00556298
:0049200A 51 push ecx
:0049200B E879050300 call 004C2589
:00492010 83C408 add esp, 00000008
:00492013 85C0 test eax, eax
:00492015 7507 jne 0049201E 出错跳转

* Possible Reference to String Resource ID=61516: "m?�熻寙▌ CuteFTP o,
魉s桶/?CuteFTP"如果走到这一步,则注册成功
|
:00492017 B84CF00000 mov eax, 0000F04C
:0049201C EB1D jmp 0049203B

|

整理一下:
:004B7268 7573------------9090
:004B72BC 7510------------9090
:0043BCF6 7572------------EB72
:00491581 756E------------EB6E
:004A394D 745E------------EB5E
:00491ECB 0F85FD010000----909090909090
:00491EF4 0F84C1010000----909090909090
:00491F50 0F8457010000----909090909090
:00491FB7 740B------------9090

任意名注册可通过验证~

‘捌’ 网络--三次握手

由高到低

应用层是体系结构中的最高层,直接为用户的应用进程(正在运行的程序)提供服务 。在因特网中的应用层协议很多,如支持万维网应用的 HTTP协议 ,支持文件传输的 FTP协议 ,支持电子邮件的 SMTP协议 等等。

运输层的任务是负责向 两个主机中进程之间的通信提供服务 。由于一个主机可同时运行多个进程,因此运输层有 复用 分用 的功能。 复用就是多个应用层进程可以同时使用下面运输层的服务,分用则是运输层把收到的信息分别交付给上面应用层中的相应的进程

运输层主要使用两种协议:

网络层负责为分组交换网上的不同 主机 提供通信服务。在发送数据的时候,网络层把运输层产生的报文段或者用户数据报封装成 分组 进行传送。在 TCP/IP 体系中,由于网络层使用 IP 协议,因此分组也叫 IP数据报 ,或简称 数据报

无论在哪一层传送的数据单元,习惯上都可以笼统地用“分组”来表示
因特网是一个很大的互联网,它由大量的 异构 网络通过 路由器 (router)相连接。因特网主要的网络层协议是无连接的 网际协议IP 和许多种路由选择协议,所以因特网的网络层也叫 网际层 或者 IP层

简称 链路层 。两个主机之间的数据传输总是在一段一段的链路上传送的,也就是说,在两个相邻结点之间(主机和路由器之间或者两个路由器之间)传送数据是直接传送的(点对点)。这时就需要使用专门的链路层的协议。 在两个相邻结点之间传送数据时,数据链路层把网络层交下来的 IP数据报 组装成 (frame),在两个相邻结点间的链路上“ 透明 ”的传送 中的数据。每一帧包括 数据 和必要的 控制信息 (如同步信息、地址信息、差错控制等)。典型的帧长是几百字节到一千多字节。

透明:某一个实际存在的事物看起来却好像不存在一样
在接收数据时, 控制信息 使接收端能够知道一个帧从哪个比特开始和到哪个比特结束,还使接收端能够检测到所收到的帧中有无差错,如发现错误,数据链路层就简单地 丢弃 这个出了差错的帧,以免继续浪费网络资源。如需改错,则交给 运输层的TCP协议 完成。

在物理层上传输数据的单位是 比特 。物理层的任务就是 透明地传送比特流

在因特网所使用的各种协议中,最重要的和最着名的就是 TCP IP 两个协议。现在人们经常提起的 TCP/IP 并不一定是单指 TCP IP 这两个具体的协议,而是表示因特网所使用的整个 TCP/IP协议族 (Protocol suite)

TCP 运输连接的建立和释放是每一次面向连接的通信中必不可少的过程。因此,运输连接就有三个阶段: 连接建立、数据传送和连接释放 。运输连接的管理就是使运输连接的建立和释放都能正常地进行。

TCP 建立连接的过程中要解决三个问题:

TCP 连接的建立采用 客户服务器方式 。主动发起连接建立的应用进程叫做 客户 (Client),被动等待连接建立的应用程序叫做 服务器 (Server)。
假设 主机A 运行的是 TCP客户程序 主机B 运行 TCP服务器程序 。最初两端的TCP进程都处在 CLOSED (关闭)状态。
A主动打开连接,而B被动打开连接。
B TCP服务器 进程先创建 传输控制块TCB ,准备接受客户进程的连接请求。然后服务器就处于 LISTEN(收听)状态 ,等待客户的连接请求,如有,即作出反应。

    A TCP客户 进程也是首先创建 传输控制模块TCB ,然后向 B 发出 连接请求报文段 ——> 首部中的同步位 SYN = 1 ,同时选择一个初始序号 seq = x ——> TCP客户进入 SYN-SENT (同步以发送)状态。
:TCP规定, SYN 报文段(即SYN = 1的报文段)不能携带数据,但要 消耗掉一个序号。

    B 收到连接请求报文段后,如同意建立连接,则向 A 发送 确认 ——> 在确认报文段中把 SYN 位和 ACK 位都 置1 ,确认号是 ack = x+1 ,同时也为自己选择一个初始序号 seq = y 。( :该确认报文段也不能携带数据,但同样要 消耗掉一个序号 。) ——> 这时, TCP服务器进程 进入 SYN-RCVD (同步收到)状态。

    TCP客户 进程收到 B 的确认后,还要向 B 给出确认。 ——> 确认报文段的 ACK置1 ,确认号 ack = y+1 ,而自己的序号 seq = x + 1 ( :TCP规定, ACK报文段 可以携带数据,但 如果不携带数据则不消耗序号 ,在这种情况下,下一个数据报文段的序号仍是 seq = x +1 。) ——> 这时, TCP连接 已经建立, A 进入 ESTABLISHED (已建立连接)状态。
   当 B 收到 A 的确认后也进入 ESTABLISHED 状态。

   主要是为了防止已失效的连接请求报文段突然又传送到了 服务器主机B
   假定 A 发出连接请求,但因连接请求报文丢失而未收到确认,于是 A 再重传一次连接请求,后来收到了确认,建立了连接,数据传输完毕后就释放了连接。这个过程中, A 共发送了两个请求报文段,其中第一个丢失,第二个到达了 B
   于是就 可能有“已失效的连接请求报文段产生” :假定一种异常的情况,即 A 发出的第一个连接请求报文段并没有丢失,而是在某些网络结点长时间的滞留了,以致延误到第二个请求报文段连接释放以后的某个时间才到达 B 。本来这是一个已失效的报文段。但 B 收到此失效的连接请求报文段后,就误以为 A 又一次发出了一次新的连接请求,于是就向 A 发送 确认报文段 ,同意建立连接请求。假如不采用三次握手,那么只要 B 发出确认,新的连接就建立了。
   由于现在 A 并没有发出建立连接的请求,所以不会理睬 B 的确认,也不会向 B 发送数据,但是 B 却以为新的运输连接已经建立了,并一直等待 A 发来数据。于是, B 的许多资源就这样被白白浪费了。
    采用三次握手,A 不会向 B 的确认发出确认,B由于收不到确认,就知道A并没有要求要建立连接。

‘玖’ ftp注册码 序列号有什么用

这个用来激活软件

‘拾’ 谁有cute ftp7.1 序列号

A5URGT78BUCDQ9

好像是,我备份序列号就出来这个东西:
========================================================================
恢复注册信息 - CuteFTP
========================================================================

第一种方法(首选)

1) 如果必要的话重新安装 CuteFTP
2) 连接到 Internet
3) 打开 CuteFTP
4) 在试用对话中,单击“注册”,或从菜单栏中选取“帮助->注册您已购买的副本”
5) 跟随注册向导步骤。您的产品序号在下面提供

产品序号: A5URGT78BUCDQ9

第二种方法

要从备份文件中恢复:

1) 在您的系统中找到 key.reg
2) 双击 key.reg
3) 提示时选择“是”
4) 启动 CuteFTP,现在应该已注册

如果使用提供的产品序号注册失败,请核实安装的版本与已购买的版本是否相同。

========================================================================
恢复站点管理器
========================================================================

要恢复站点管理器(包括书签和自定义命令):

1) 找到备份版本的 sm.dat
2) 将 sm.dat 复制到剪贴板
3) 将其粘贴到程序安装文件夹中,覆盖由安装提供的默认 sm.dat 文件
4) 当应用程序第一次载入时,将会使用它

如果您已经运行过一次程序,将这两个文件粘贴到应用程序数据文件夹中:

Windows NT 用户: [WINDIR]\Profiles\[username]\Application Data\GlobalSCAPE\[proctname]\[versionnumber]
-or-
Windows 2000/XP 用户文档和设置\[username]\Application Data\GlobalSCAPE\[proctname]\[versionnumber]