FTP,SFTP,HTTP,HTTPS⽹络传输协议
1.FTP
FTP 是File Transfer Protocol(⽂件传输协议)的英⽂简称,⽽中⽂简称为“⽂传协议”。⽤于Internet上的控制⽂件的双向传输。同时,它也是⼀个应⽤程序(Application)。基于不同的操作系统有不同的FTP应⽤程序,⽽所有这些应⽤程序都遵守同⼀种协议以传输⽂件。在FTP的使⽤当中,⽤户经常遇到两个概念:”下载”(Download)和”上传”(Upload)。”下载”⽂件就是从远程主机拷贝⽂件⾄⾃⼰的计算机上;”上传”⽂件就是将⽂件从⾃⼰的计算机中拷贝⾄远程主机上。⽤Internet语⾔来说,⽤户可通过客户机程序向(从)远程主机上传(下载)⽂件。
⽂件传送协议FTP(File Transfer Protocol)是TCP/IP协议簇中的⼀个成员,也是现在因特⽹上最⼴泛的⽂件传送协议。FTP协议包括两个部分,⼀个是FTP客户端,另⼀个是FTP服务器。当然,FTP服务器是⽤来存储⽂件资源的,FTP客户端通过访问FTP服务器来获得资源的。
2.FTPS
⼀种多传输协议,相当于加密版的FTP。
FTPS是在安全套接层使⽤标准的FTP协议和指令的⼀种增强型FTP协议,为FTP协议和数据通道增加了S
SL安全功能。FTPS也称
ssl协议全称作“FTP-SSL”和“FTP-over-SSL”。SSL是⼀个在客户机和具有SSL功能的服务器之间的安全连接中对数据进⾏加密和解密的协议。
3.SFTP
Sftp是Secure File Transfer Protocol的缩写,安全⽂件传送协议。可以为传输⽂件提供⼀种安全的加密⽅法。sftp 与 ftp 有着⼏乎⼀样的语法和功能。SFTP 为 SSH的⼀部分,是⼀种传输档案⾄ Blogger 伺服器的安全⽅式。
ftp需要安装软件来配置ftp服务器(vsftpd),⽽sftp不需要额外的软件包,开启sshd服务即可。很多公司为了安全性Linux没有外⽹环境,只有SSH的时候,想传输⽂件sftp就是⼀个不错的选择。SFTP使⽤加密传输认证信息和传输数据,相对来说会更安全。(开启SSH默认就开启了SFTP)。
SFTP 和FTPS都是为ftp连接加密,协议⾮常相似。
⼀个是借助ssl协议加密,⼀个时借助ssh加密。
ssl是为http/smtp等加密设计的,ssh是为telnet/ftp等加密、建⽴传输通道⽽设计的。
sftp协议是ssh中的⼀条独⽴的协议,利⽤sftp服务器就可以传输数据。⽽ftps是ftp-over-ssl的意思,即ftp借助ssl协议加密传输,不但要⽤ftp服务器还要⽤ssl协议加密。
4.HTTP与HTTPs
HTTP协议传输的数据都是未加密的,也就是明⽂的,因此使⽤HTTP协议传输隐私信息⾮常不安全,为了保证这些隐私数据能加密传输,于是⽹景公司设计了SSL(Secure Sockets Layer)协议⽤于对HTTP协议传输的数据进⾏加密,从⽽就诞⽣了HTTPS。简单来
说,HTTPS协议是由SSL+HTTP协议构建的可进⾏加密传输、⾝份认证的⽹络协议,要⽐http协议安全。
HTTPS和HTTP的区别主要如下:
1、https协议需要到ca申请证书,⼀般免费证书较少,因⽽需要⼀定费⽤。
2、http是超⽂本传输协议,信息是明⽂传输,https则是具有安全性的ssl加密传输协议。
3、http和https使⽤的是完全不同的连接⽅式,⽤的端⼝也不⼀样,前者是80,后者是443。
4、http的连接很简单,是⽆状态的;HTTPS协议是由SSL+HTTP协议构建的可进⾏加密传输、⾝份认证的⽹络协议,⽐http协议安全。
注:端⼝号
在⽹络技术中,端⼝(Port)⼤致有两种意思:⼀是物理意义上的端⼝,⽐如,ADSL Modem、集线器、交换机、路由器⽤于连接其他⽹络设备的接⼝,如RJ-45端⼝、SC端⼝等等。⼆是逻辑意义上的端⼝,⼀般是指TCP/IP协议中的端⼝,端⼝号的范围从0到65535,⽐如⽤于浏览⽹页服务的80端⼝,⽤于FTP服务的21端⼝等等。
我们这⾥将要介绍的就是逻辑意义上的端⼝。我们这⾥所说的端⼝,不是计算机硬件的I/O端⼝,⽽是软件形式上的概念.⼯具提供服务类型的不同,端⼝分为两种,⼀种是TCP端⼝,⼀种是UDP端⼝。计算机之间相互通信的时候,分为两种⽅式:⼀种是发送信息以后,可以确认信息是否到达,也就是有应答的⽅式,这种⽅式⼤多采⽤TCP协议;⼀种是发送以后就不管了,不去确认信息是否到达,这种⽅式⼤多采⽤UDP协议。对应这两种协议的服务提供的端⼝,也就分为TCP端⼝和UDP端⼝。
lsof -i //显⽰所有打开的端⼝
lsof -i:80 //显⽰所有打开80端⼝的进程
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论