Telnet和SSH(ssh1,ssh2)间区别__来信的博客-程序员宅基地

技术标签: 协议  

一、TELNET

使用Telnet这个用来访问远程计算机的TCP/IP协议以控制你的网络设备相当于在离开某个建筑时大喊你的用户名和口令。很快会有人进行监听,并且他们会利用你安全意识的缺乏。传统的网络服务程序如:ftp、pop和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而且,这些服务程序的安全验证方式也是有其弱点的,就是很容易受到“中间人”(man-in-the-middle)这种方式的攻击。所谓“中间人”的攻击方式,就是“中间人”冒充真正的服务器接收你的传给服务器的数据,然后再冒充你把数据传给真正的服务器。服务器和你之间的数据传送被“中间人”一转手做了手脚之后,就会出现很严重的问题。
二、SSH

SSH是替代Telnet和其他远程控制台管理应用程序的行业标准。SSH命令是加密的并以几种方式进行保密。SSH有很多功能,它既可以代替telnet,又可以为ftp、pop、甚至ppp提供一个安全的“通道”。SSH(Secure SHell)到目前为止有两个不兼容的版本——SSH1和SSH2。
SSH1又分为1.3和1.5两个版本。SSH1采用DES、3DES、Blowfish和RC4等对称加密算法保护数据安全传输,而对称加密算法的密钥是通过非对称加密算法(RSA)来完成交换的。SSH1使用循环冗余校验码(CRC)来保证数据的完整性,但是后来发现这种方法有缺陷。
SSH2避免了RSA的专利问题,并修补了CRC的缺陷。SSH2用数字签名算法(DSA)和Diffie-Hellman(DH)算法代替RSA来完成对称密钥的交换,用消息证实代码(HMAC)来代替CRC。同时SSH2增加了AES和Twofish等对称加密算法。

注:均需在服务器端配置相应的服务

zz:http://duqiangatom.blog.163.com/blog/static/11502518201052194544538/

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/han8040laixin/article/details/88708843

智能推荐

C语言chmod函数参数,详细对比C语言中的chmod()函数和fchmod()函数_用户7430698457的博客-程序员宅基地

C语言chmod()函数:修改文件权限头文件:#include #include 定义函数:int chmod(const char * path,mode_t mode);函数说明:chmod()会依参数mode 权限来更改参数path 指定文件的权限。参数 mode 有下列数种组合:1、S_ISUID 04000 文件的 (set user-id on execution)位2、S_ISG...

apache(nginx)+django+virutalenv(virtualenvwrapper)+gunicorn+supervisor配置高效web环境_weixin_30364147的博客-程序员宅基地

前言django的调试模式配置简单,用于测试十分方便,但众所周知,这个只适合于调试,生产上运行效率十分低下。后来考虑用nginx+uwsgi的模式进行,但之前配置过apache+wsgi的方式,感觉配置起来十分繁琐,后来发现了神器gunicorn,兼顾性能的同时,配置起来像django调试模式一样简单,它有点类似于一个容器(类似tomcat),但无法处理静态资源,所以必须要有apach...

PgSQL · 最佳实践 · CPU满问题处理_weixin_34242658的博客-程序员宅基地

前言在数据库运维当中,一个DBA比较常遇到又比较紧急的问题,就是突发的CPU满(CPU利用率达到100%),导致业务停滞。DBA不一定非常熟悉业务实现逻辑,也不能掌控来自应用的变更或负载变化情况。 所以,遇到CPU满,往往只能从后端数据库开始排查,追溯到具体SQL,最终定位到业务层。这里我们总结下这个问题具体的处理方法。查看连接数变化CPU利用率到...

JS实现图像像素聚类_mylbnc的博客-程序员宅基地

在此次实践中,对于Kmeans聚类算法交互式改变簇数的时候,我发现我的button按钮必须点击两次才行,目前还未找出原因。说明:对于图像的画布显示用Canvas,柱状图、饼图采用的是Echarts模板展示。需要连接python 服务器,管理员cmd进入当前目录,采用python -m http.server 80000方式建立,后直接在浏览器中输入http://localhost:8000即可。<!DOCTYPE html><!--1.此次实践实现图片显示以及图片的聚类柱状图饼形

python中pygame输入换行文字,Pygame:写多行_云东来的博客-程序员宅基地

@Maxime Lorant的回答就是你想要的。假设你有一张名单,上面写着你的名字。在names = ["Name1", "Name2", "Name3"]f = open("names.txt", "a")for i in names:f.write(i + "\n")f.close()如果名称.txt是一个空白文件,现在它的内容应该是:^{pr2}$基本上,换行符在pygame中不起作用-你必...

GNU Radio下QT GUI Tab Widget的使用方法_weixin_30576859的博客-程序员宅基地

期望显示出的效果:即将要显示的图放在各自的标签页中。整体框图:具体设置:QT GUI Tab Widget的设置:其中 ID改为自己想改的,这里我写的是displayGUI Hint所代表的意思为:[行,列,行间距,列间距]GUI hint参数可以用来指定图像的位置,其为[行,列,...

随便推点

html5 剪切图片,3.2 裁剪图像 - HTML5 Canvas 实战_大蒜真好吃的博客-程序员宅基地

本节,我们将裁剪图像的一部分,然后把其结果绘制到画布上。图3-2 裁剪图像绘制步骤按照以下步骤,裁剪图像的一部分,再把结果绘制到画布:1. 定义画布上下文:window.onload = function(){var canvas = document.getElementById("myCanvas");var context = canvas.getContext("2d");2. 创...

XSS脚本汇总_weixin_30279751的博客-程序员宅基地

(1)普通的XSS JavaScript注入<SCRIPT SRC=http://***/XSS/xss.js></SCRIPT>(2)IMG标签XSS使用JavaScript命令<SCRIPT SRC=http://***/XSS/xss.js></SCRIPT>(3)IMG标签无分号无引号<IMG SRC=javascr...

小数在计算机中的表示_wumendou7323的博客-程序员宅基地_小数在计算机中的表示

扩展一下用二进制权值加权表示一个数的内容:用二进制表示整数,eg:1110=1*2^3+1*2^2+1*2^1+0*2^0;那对于用二进制如何表示小数呢,答案还是用加权形式,只不过权重不一样而已eg:1110.1110=1*2^3+1*2^2+1*2^1+0*2^0+  1*2^-1+1*2^-2+1*2^-1+0*2^-4。    为了更好的存储小数,很多编程语言才采取了浮点数的形式

爬虫(五)“中国大学排名定向爬虫”实例_山顶夕景的博客-程序员宅基地_中国大学排名定向爬虫

0.实例介绍右键点击查看源代码,ctrl+f查找清华大学找到相应数据。查看robots协议:http://www.zuihaodaxue.cn/robots.txt 发现不存在,说明可以爬。1.实例编写import requestsfrom bs4 import BeautifulSoup #只是引入bs4类import bs4 #引入bs4库def getHTML...

Swift—属性观察者-备_weixin_34279184的博客-程序员宅基地

为了监听属性的变化,Swift提供了属性观察者。属性观察者能够监听存储属性的变化,即便变化前后的值相同,它们也能监听到。属性观察者主要有以下两个:willSet:观察者在修改之前调用。didSet:观察者在修改之后立刻调用。属性观察者的语法格式如下:  面向对象类型 类型名 {             ...    ...

推荐文章

热门文章

相关标签