首页 > 代码库 > 入门基础之——基本工具
入门基础之——基本工具
看韦老师操作各种软件倒是流畅,但是自己要是并不清楚某些软件的功能,就需要补充自己的知识盲点。例如玩单片机,我们都知道串口调试助手,可以在win上和单片机通信,接发数据,要是只知道串口调试助手,不知道它怎么用,那就不可能学得好。下面先补充基本工具的知识点。
SecureCRT
SecureCRT是VanDyke Software的一个商业SSH、Telnet客户端和虚拟终端软件。SecureCRT最初是一个Windows下的产品,最近VanDyke增加了Mac OS X和Linux下的版本。
SecureCRT是一个基于图形用户界面的Telnet客户端和虚拟终端。
1995年秋季VanDyke发布了CRT。而SecureCRT最初作为支持SSH加密的高级版本的CRT发布,后来则完全取代了CRT。 SecureCRT是VanDyke一些列网络软件的一部分。这些软件还包括了SecureFX和VShell。SecureCRT和SecureFX可以从彼此内部启动,并共享主机信息列表。一个与VShell配合使用的、单独销售的命令行工具包(例如包含了scp)也是由VanDyke经营。上述所有软件都是商业软件(但是在TC,你懂的)。
SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。
一言以蔽之,就是因为网络的不安全性,传统的网络通信方式,如telnet,rlogin,FTP,http 都是以明文方式传送用户名和密码进行身份验证的,这是十分危险的。更多请参考http://ajianhappy.blog.51cto.com/1121318/772610。
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等对称加密算法。
SSL:SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。
SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持。SSL协议可分为两层: SSL记录协议(SSL Record Protocol):它建立在可靠的传输协议(如TCP)之上,为高层协议提供数据封装、压缩、加密等基本功能的支持。 SSL握手协议(SSL Handshake Protocol):它建立在SSL记录协议之上,用于在实际的数据传输开始前,通讯双方进行身份认证、协商加密算法、交换加密密钥等。
Telnet:Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。
RLogin:远程登录(rlogin)是一个 UNIX 命令,它允许授权用户进入网络中的其它 UNIX 机器并且就像用户在现场操作一样。一旦进入主机,用户可以操作主机允许的任何事情,比如:读文件、编辑文件或删除文件等。Rlogin:远程登录命令 rlogin:Remote Login in Unix systems。
Rlogin最初是unix系统中的远程登录协议。由于客户端进程和服务器进程已经事先知道了对方的操作系统类型,因此也就省去了选项协商机制。
总的来说,它与telnet协议类似,不过内部实现要相对简单。
Serial:这个协议是目前最熟悉的了,串行通信。
接口
入门基础之——基本工具