记一次计算机网络作业

news/2024/7/18 3:44:04

 Telnet远程登录计算机网络实验 


 

实验设备和环境:

Win10 64位PC 安装了Wireshark软件和VMware软件,VMware中有Red Hat Linux虚拟机。相当于有两台主机,为了区分两台主机下文中称Windows宿主机为Windows,称虚拟机Red Hat为Linux。

实验内容:

开启Windows和Linux的telnet服务,Windows用Telnet方式登录Linux,同时用Wireshark抓数据包,分析抓到到口令和密码。

实验过程:

1.    查看Windows和Linux的IP信息

Windows:IP地址为10.88.131.42

 

Linux:IP地址为125.222.201.254

 

 

从IP地址我们可以看出Windows和Linux不在同一个网络中。按理是互相Ping不通的。实际测试ping也是如此。

 

 

2.    修改虚拟机Linux的IP地址,使其与Windows在同一个网络中。

将Linux的IP地址设置为10.88.131.52 子网掩码和网关设置为和Windows的相同。二者可以互相ping通。

 

 

 

3.    开启Windows和Linux的Telnet服务

这里已经Linux本身已经是开启了telnet服务。

若没开启,则用如下命令:

 

 

 4.    在Linux上设置一个账号和密码,供Windows登录使用

设置用户名:wangchao 密码:WC520

 

 

 5.    Windows Telnet访问Linux

 

 

 

 

 

 

 6.    Windows Telnet登录Linux同时Wireshark抓包

Wireshark过滤器采用:ip.addr==10.88.131.52

 

 

如下图示获取到的Telnet数据:分别为WC520 每个数据包是包含一个字符。左侧的十六进制机器代码转换成十进制是对应字符的ASCII码值。

 

 

7.    以分组5为例,分析:

整个帧:

 

 

IPv4:

 

 

TCP:

 

 

数据Telnet:

这个w数据是我输入的用户名wangchao的第一个字符。

 

 

实验总结:

通过这次实验,可见Telnet在传输中采用TCP/IP协议,建立连接的时候TCP三次握手,传输数据的时候是一个字符数据就发送一个数据包。用户名、密码、包括任何在Windows端的键盘操作都会有数据包的传送,Wireshark均捕获了数据内容。可见Telnet没有加密措施对用户而言是不安全的。通过此次试验我对远程登录、Telnet、TCP/IP协议有了更深的理解和直观的认识。

 

2018年5月20日

 

转载于:https://www.cnblogs.com/wangc034/p/9065987.html


http://www.niftyadmin.cn/n/3280949.html

相关文章

多线程 pthread学习之一

一个简单的多线程例子 thread_demo1.c : <pre name"code" class"cpp">#include <stdio.h> #include <stdlib.h> #include <time.h> #include <pthread.h>static void wait(void) {time_t start_time time(NULL);while (ti…

数据结构-排序-快排

快速排序 首先快速排序步骤&#xff1a; 首先选择轴值把待排序内容分为两部分&#xff0c;左边为小于或者等于轴值&#xff0c;右边为大于轴值然后对左右重复上面步骤直到整个序列有序直接上代码这里先写一次划分的代码这里的一次划分是那第一个数字为轴值&#xff0c;我们也可…

图像处理的基础学习

矢量图像从结构理论上来说是没有锯齿的&#xff0c;但是由于显示器的物理特性是点阵显示&#xff0c;所以矢量图像最终表现在屏幕上的时候也会有锯齿现象。也就是说矢量图象真正的优势并不是体现在最终表现效果上&#xff0c;而是在图像制作过程中可以不损失质量地进行各种拉伸…

Python3 编译中文字串报错解决方案

问题&#xff1a; Python3.6.5 版本中&#xff0c;程序有中文&#xff0c;运行时出现以下error&#xff1a; SyntaxError: Non-UTF-8 code starting with \xb2 in file XXX.py on line 8, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details Roo…

Qt的打印机使用设置

最近项目要加一个打印设置&#xff0c;查了下Qt打印机的调用方法&#xff0c;主要用到下面的类QPrinter, QPrintDialog; 初步的打印机调用demo: ps: 首先要在qt的.pro文件中添加打印机支持&#xff1a; QT printsupport QPrinter printer(QPrinter::ScreenResolution);QPrint…

zabbix学习基础篇-3 :创建触发器-自定义告警声音-确认告警-触发action

snailshadow 标签: zabbix1&#xff0c;创建触发器 选择【配置】-【主机】-点击触发器 进入后&#xff0c;点击右上角创建触发器 进入触发器编辑页面&#xff1a; 名称&#xff1a;自定义 表达式&#xff1a;点击添加按钮&#xff0c;可以选择表达式 描述&#xff1a;自定义 UR…

Qt学习入门

收录学习QtCreator的学习网站: http://www.devbean.net/2012/09/qt-study-road-2-events-accept-reject/学习QtCreator主要是因为它优良的跨平台性,和较为丰富的界面控件资料, 同时对于重载控件和修改控件皮肤的健壮的支持特点.对于未曾写过应用程序界面的人来说,我个人总结几…

NS2的学习资源

NS-2常用网站资源&#xff08;转&#xff09; &#xff08;一&#xff09;. NS常用基本网站 1. 寻求问题答案最好的地方。 http://mailman.isi.edu/pipermail/ns-users/ 2. 柯老师的网站&#xff0c;包含很多非常实用资源&#xff1a;安装&#xff0c;trace文件分析&…