网络安全专栏——telnet远程登录数据包捕获个性化登录账号及密码(图文丰富 保姆级 有几种错误解决方案 为什么不用输入telnet密码就能登录 )

本文主要是介绍网络安全专栏——telnet远程登录数据包捕获个性化登录账号及密码(图文丰富 保姆级 有几种错误解决方案 为什么不用输入telnet密码就能登录 ),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

步骤

  • 系列文章
  • 前言
    • 1.实验准备
      • 1.12003server的配置
      • 1.2xp的配置
    • 2.开启Telnet服务
      • 2.1 xp开启Telnet服务
      • 2.2 2003server开启Telnet服务
    • 3.配置2003server上的wireshark
      • 3.1 点击interface
      • 3.2 选择ip主机抓包
    • 4.xp开始Telnet连接
      • 4.1 连接失败,不能打开到主机的连接,在端口23:连接失败
      • 4.2 开始telnet连接
      • 4.3 输入帐号密码信息
      • 4.5 成功远控
      • 4.6 查看抓包
    • 5.参考资料
  • 总结

系列文章

提示:转到网络安全专栏,观看更多内容!
点我直达–>网络安全专栏


前言

    写在前面的话:Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。
    本次是基于本地通过telnet连接到同个局域网下的另一台主机来进行wireshark抓包实验。(本段介绍来自博主ancientmoondjay)


1.实验准备

  1. 准备好2003server虚拟机和xp虚拟机
  2. 确保两台虚拟机在同一个局域网中,能够相互ping通(本例中xp的ip是130.130.30.1,2003server的ip地址130.130.30.2)
  3. 在2003server中安装好wireshark抓包软件

1.12003server的配置

在这里插入图片描述

1.2xp的配置

在这里插入图片描述


2.开启Telnet服务

    此处有坑:注意,这个远程控制服务默认是手动开启,每一次重新启动虚拟机都要手动重新启动!下面的步骤如果失败请检查是否开启服务成功。

2.1 xp开启Telnet服务

    你可以用图形化界面打开服务(参考下方2003的设置),如果你找不到服务,也没有关系,我们可以用命令行的方式打开服务。
    cmd命令行键盘输入"SERVICES.MSC"命令,按回车键确认。
在这里插入图片描述
    启动xp的Telnet服务
在这里插入图片描述

2.2 2003server开启Telnet服务

    2003server在管理工具中打开服务
在这里插入图片描述
    2003server服务中启动Telnet服务
在这里插入图片描述


3.配置2003server上的wireshark

3.1 点击interface

在这里插入图片描述

3.2 选择ip主机抓包

在这里插入图片描述


4.xp开始Telnet连接

    各种错误情况会出现了!道路千万条,避坑第一条!希望你不要遇到!

4.1 连接失败,不能打开到主机的连接,在端口23:连接失败

在这里插入图片描述
    原因:
    Telnet服务开启失败
    解决方法:
    重复前面的步骤2 打开两台虚拟机的Telnet服务
    输入 ——>telnet (要被控的主机的地址)

telnet  130.130.30.2 

4.2 开始telnet连接

    xp中执行命令开始连接

telnet  130.130.30.2 

在这里插入图片描述

    如果出现下图,恭喜你,耐心等待。
在这里插入图片描述

4.3 输入帐号密码信息

    输入y
在这里插入图片描述
    输入账号密码信息
    login:系统账号(就是你登录主机时的用户名)
在这里插入图片描述

    login

在这里插入图片描述

    pwd: 系统密码
    注意密码输入类似linux系统的密码输入,你输入了但是他不会显示出来,光标都不会动的,所以千万不要输错了,不然只能重新输入了。
在这里插入图片描述

在这里插入图片描述
    可能的报错——失去了跟主机的连接
    原因:
    长时间没有操作,没有输入正确的账号密码
    解决方法:
    重复前面的步骤4.2
    输入 ——>telnet (要被控的主机的地址)

4.5 成功远控

ps:这里有个问题,你控制成功一次之后,下次进入不需要输入账号密码,暂时全网没有找到原因。我个人大胆猜测:

  1. 可能是因为账号密码信息被保存记录,导致下一次登录可以直接进入(但是我还原了快照还是能直接登录)
  2. 可能是因为我两台虚拟机的账号密码都是相同的(我现在觉得这是最有可能的情况,万一出现了不管是那种情况建议你修改密码,这样肯定会让你输入账号密码的)
  3. net user administrator 123 cmd命令将密码改为123
    ,有没有大佬指导一下,一起讨论分享···
    在这里插入图片描述

4.6 查看抓包

TCP三次握手建立起连接。目的端口号是23。
TCP连接建立之后,主机和虚拟机相互交换一些信息,并且间断使用TCP包保持连接。当双方信息得到确认后,主机在CMD发生中断,接收用户输入。
在这里插入图片描述
查看我们抓包得到的账号

在这里插入图片描述

查看我们抓包得到的密码mzh(密码是分开来的没有汇总的只能一点点获取,但是账号是多段分开+一个汇总)
m
在这里插入图片描述
z
在这里插入图片描述

h
在这里插入图片描述


5.参考资料

ancientmoondjay的Telnet过程数据包捕获


总结

大家喜欢的话,给个👍,点个关注!继续跟大家分享敲代码过程中遇到的问题!


这篇关于网络安全专栏——telnet远程登录数据包捕获个性化登录账号及密码(图文丰富 保姆级 有几种错误解决方案 为什么不用输入telnet密码就能登录 )的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1009723

相关文章

SpringBoot全局异常拦截与自定义错误页面实现过程解读

《SpringBoot全局异常拦截与自定义错误页面实现过程解读》本文介绍了SpringBoot中全局异常拦截与自定义错误页面的实现方法,包括异常的分类、SpringBoot默认异常处理机制、全局异常拦... 目录一、引言二、Spring Boot异常处理基础2.1 异常的分类2.2 Spring Boot默

JAVA Calendar设置上个月时,日期不存在或错误提示问题及解决

《JAVACalendar设置上个月时,日期不存在或错误提示问题及解决》在使用Java的Calendar类设置上个月的日期时,如果遇到不存在的日期(如4月31日),默认会自动调整到下个月的相应日期(... 目录Java Calendar设置上个月时,日期不存在或错误提示java进行日期计算时如果出现不存在的

Nginx错误拦截转发 error_page的问题解决

《Nginx错误拦截转发error_page的问题解决》Nginx通过配置错误页面和请求处理机制,可以在请求失败时展示自定义错误页面,提升用户体验,下面就来介绍一下Nginx错误拦截转发error_... 目录1. 准备自定义错误页面2. 配置 Nginx 错误页面基础配置示例:3. 关键配置说明4. 生效

Python中Request的安装以及简单的使用方法图文教程

《Python中Request的安装以及简单的使用方法图文教程》python里的request库经常被用于进行网络爬虫,想要学习网络爬虫的同学必须得安装request这个第三方库,:本文主要介绍P... 目录1.Requests 安装cmd 窗口安装为pycharm安装在pycharm设置中为项目安装req

nginx跨域访问配置的几种方法实现

《nginx跨域访问配置的几种方法实现》本文详细介绍了Nginx跨域配置方法,包括基本配置、只允许指定域名、携带Cookie的跨域、动态设置允许的Origin、支持不同路径的跨域控制、静态资源跨域以及... 目录一、基本跨域配置二、只允许指定域名跨域三、完整示例四、配置后重载 nginx五、注意事项六、支持

MySQL查看表的历史SQL的几种实现方法

《MySQL查看表的历史SQL的几种实现方法》:本文主要介绍多种查看MySQL表历史SQL的方法,包括通用查询日志、慢查询日志、performance_schema、binlog、第三方工具等,并... 目录mysql 查看某张表的历史SQL1.查看MySQL通用查询日志(需提前开启)2.查看慢查询日志3.

使用Python实现局域网远程监控电脑屏幕的方法

《使用Python实现局域网远程监控电脑屏幕的方法》文章介绍了两种使用Python在局域网内实现远程监控电脑屏幕的方法,方法一使用mss和socket,方法二使用PyAutoGUI和Flask,每种方... 目录方法一:使用mss和socket实现屏幕共享服务端(被监控端)客户端(监控端)方法二:使用PyA

MybatisPlus中几种条件构造器运用方式

《MybatisPlus中几种条件构造器运用方式》QueryWrapper是Mybatis-Plus提供的一个用于构建SQL查询条件的工具类,提供了各种方法如eq、ne、gt、ge、lt、le、lik... 目录版本介绍QueryWrapperLambdaQueryWrapperUpdateWrapperL

检查 Nginx 是否启动的几种方法

《检查Nginx是否启动的几种方法》本文主要介绍了检查Nginx是否启动的几种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录1. 使用 systemctl 命令(推荐)2. 使用 service 命令3. 检查进程是否存在4

JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)

《JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)》:本文主要介绍如何在IntelliJIDEA2020.1中创建和部署一个JavaWeb项目,包括创建项目、配置Tomcat服务... 目录简介:一、创建项目二、tomcat部署1、将tomcat解压在一个自己找得到路径2、在idea中添加