热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

网络安全实验:Telnet与SSH服务对比及抓包分析

本实验旨在对比Telnet和SSH两种安全通信协议的服务差异,并通过搭建服务器和使用Wireshark抓包工具进行详细分析。

本实验的主要目的是对比Telnet和SSH两种安全通信协议的服务差异,并通过搭建服务器和使用Wireshark抓包工具进行详细分析。

### 步骤一:搭建Telnet服务器

在服务器端:

1. 启动Telnet服务。点击“确定”,启动Telnet服务器。

2. 打开服务管理程序。在运行对话框中输入services.msc,点击“确定”。

3. 在服务管理程序中找到Telnet服务,将其启动类型设置为“自动”,并启动该服务。

4. 使用netstat -an命令检查23端口是否已开放,状态为“listening”表示已开放。

5. 通过ipconfig命令获取服务器的IP地址,例如10.1.1.91。

6. 在客户端输入telnet 10.1.1.91进行连接,输入“y”确认连接,然后输入用户名和密码登录。

7. 输入whoami命令查看当前登录用户,输入exit退出Telnet会话。

### 步骤二:使用Wireshark抓包分析

在客户端:

1. 安装Wireshark。下载并安装Wireshark,确保其在虚拟机中正常运行。

2. 连接Telnet服务器。使用telnet 10.1.1.91命令连接服务器,输入用户名和密码登录。

3. 打开Wireshark,设置过滤条件为Telnet,重新连接Telnet服务器,观察Wireshark捕获的数据包。

4. 在命令提示符中输入whoami,返回Wireshark查看捕获的数据包。

### 步骤三:搭建SSH服务器

在服务器端:

1. 安装OpenSSH。下载并安装OpenSSH软件包。

2. 打开命令提示符,导航到OpenSSH安装目录,执行以下命令:

cd C:\Program Files\OpenSSH\bin

mkgroup -l >> ..\etc\group(导入本地组)

mkpasswd -l >> ..\etc\passwd(导入本地用户名和密码)

3. 启动SSH服务,执行net start opensshd

4. 使用netstat -an命令检查22端口是否已开放,状态为“listening”表示已开放。

在客户端:

1. 打开PuTTY,输入服务器的IP地址,点击“Open”。

2. 点击“是”接受服务器的主机密钥,输入用户名和密码登录。

### 分析与思考

1. **数据包分析**:

- **Telnet**:数据以明文形式传输,不加密,默认端口号为23,安全性较低,不支持root用户登录。

- **SSH**:数据传输过程中进行加密,默认端口号为22,支持任意用户登录,包括root用户,安全性较高。

2. **总结**:

Telnet因其明文传输的特点,容易被截获和篡改,适用于内部网络或测试环境。而SSH通过加密技术提供了更高的安全性,适用于互联网等公开网络环境。


推荐阅读
  • 在Linux系统上构建Web服务器的详细步骤
    本文详细介绍了如何在Linux系统上搭建Web服务器的过程,包括安装Apache、PHP和MySQL等关键组件,以及遇到的一些常见问题及其解决方案。 ... [详细]
  • 本文详细介绍了如何在CentOS 7操作系统上搭建GitLab服务器的过程,包括环境准备、软件安装及基本配置等关键步骤。 ... [详细]
  • 微信小程序中实现位置获取的全面指南
    本文详细介绍了如何在微信小程序中实现地理位置的获取,包括通过微信官方API和腾讯地图API两种方式。文中不仅涵盖了必要的准备工作,如申请开发者密钥、下载并配置SDK等,还提供了处理用户授权及位置信息获取的具体代码示例。 ... [详细]
  • 使用LVS与ldirectord实现高可用负载均衡
    本文介绍了如何通过LVS(Linux Virtual Server)结合ldirectord工具来实现服务器的健康检查及负载均衡功能。环境设置包括一个LVS节点和两个真实服务器节点,通过配置ldirectord进行健康状态监测,确保系统的高可用性。 ... [详细]
  • 本文详细介绍了Linux操作系统中的cp和scp命令,包括它们的基本使用方法、常见选项以及如何通过scp命令安全地在不同主机之间传输文件。 ... [详细]
  • 本文介绍了如何在WildFly 10中配置MySQL数据源时遇到的服务依赖问题及其解决方案。 ... [详细]
  • NFS(Network File System)即网络文件系统,是一种分布式文件系统协议,主要用于Unix和类Unix系统之间的文件共享。本文详细介绍NFS的配置文件/etc/exports和相关服务配置,帮助读者理解如何在Linux环境中配置NFS客户端。 ... [详细]
  • 在Windows Server 2008 R2上配置IIS FTP服务
    本文详细介绍了如何在Windows Server 2008 R2操作系统上通过IIS配置FTP服务的过程,包括服务器角色的选择与安装、FTP站点的创建以及必要的服务和防火墙设置检查。 ... [详细]
  • YB02 防水车载GPS追踪器
    YB02防水车载GPS追踪器由Yuebiz科技有限公司设计生产,适用于车辆防盗、车队管理和实时追踪等多种场合。 ... [详细]
  • 推荐两款实用的网络诊断工具
    大家好,因为一些私事很久没有更新博客了。今天向大家介绍两款非常有用的网络诊断工具——Tracert和Telnet,帮助你更好地理解和解决网络问题。 ... [详细]
  • 本文探讨了Web开发与游戏开发之间的主要区别,旨在帮助开发者更好地理解两种开发领域的特性和需求。文章基于作者的实际经验和网络资料整理而成。 ... [详细]
  • 本文将详细介绍如何在ThinkPHP6框架中实现多数据库的部署,包括读写分离的策略,以及如何通过负载均衡和MySQL同步技术优化数据库性能。 ... [详细]
  • Redis安全防护深入解析
    本文详细探讨了如何通过指令安全、端口管理和SSL代理等措施有效保护Redis服务的安全性。 ... [详细]
  • 性能测试工具的选择与应用
    本文探讨了性能测试工具的重要性及其在软件测试中的作用,重点介绍了选择合适性能测试工具的考量因素,并对几种常用的性能测试工具进行了对比分析。 ... [详细]
  • 全能终端工具推荐:高效、免费、易用
    介绍一款备受好评的全能型终端工具——MobaXterm,它不仅功能强大,而且完全免费,适合各类用户使用。 ... [详细]
author-avatar
龙马精神202502912663
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有