Telnet
Telnet是什么? Telnet是teletype network的缩写,现在已成为一个专有名词,表示远程登录协议和方式,分为Telnet客户端和Telnet服务器程序. Telnet可以让用户在本地Telnet客户端上远端登录到远程Telnet服务器上。 专业的说,Telnet是Internet上远程登录的一种程序;它可以让您的电脑通过网络登录到网络另一端的电脑上,甚至还可以存取那台电脑上的文件。
一、拓扑
二、命令
打开ssh服务器功能和配置本地密钥
配置接口模式,登录模式为aaa,这个模式可以创建用户名和密码
进入aaa模式,配置ssh登录用户名,密码和用户级别,配置服务器类型
配置ssh模式
- 实践R1远程登录R2
登录ssh服务器
- 抓包分析
其中有ARP包、TCP包、TELNET包
ARP包是12.1.1.1广播去找12.1.1.2,12.1.1.2回复12.1.1.1过程
TCP包是12.1.1.1通过三次握手与12.1.1.2建立连接
Telnet包是远程登录成功后通信
- ARP包分析:
huaweiTe_bc:5f:56(R1 12.1.1.1)要找12.1.1.2,但是不知道地址所以广播去找谁12.1.1.2?知道就回复给12.1.1.1(不知道是不会回复,直接当垃圾处理)
huaweiTe_6f:63:a9(R2 12.1.1.2)回复给HuaweiTe_bc:5f:56(R1 12.1.1.1)告诉它MAG地址
- TCP包分析:
三次握手过程大概意思:
第一次握手:你能和我建立连接吗,可以接受到我的数据吗。
SYN = 1 ,seq = x
第二次握手:可以建立连接,我接受到你的请求了,能接受到我的数据吗,你的数据是这个吗
SYN = 1 ,ACK = 1 ,seq = y ,ack = x + 1
第三次握手:我已经收到你的回复,这是我的数据,这是你的数据(用于再次核对)
ACK = 1 ,seq = x + 1 ,ack = y + 1
建立连接成功。
各字段在TCP三次握手中的作用:
SYN:用于建立连接。
ACK:用于确定收到了请求。
seq:发送自己的数据。
ack:发送接收到的对方的数据。
- TELNET包分析:
Telnet包是建立连接后的登录通信里面包含用户输入用户名和密码等等信息
追踪TCP流,登录身份验证
加密的密码