telnet入侵及防护

环境

三台机器,分别为ubuntu(32位),kali(2017.1),windows10

分别查看ip如下:
在这里插入图片描述在这里插入图片描述在这里插入图片描述记录如下:
Ubuntu:192.168.43.216
Kali:192.168.43.143
Windows:192.168.43.252
接下来开始实验
首先来到ubuntu
首先安装开启telnet server所需的软件
在这里插入图片描述编辑此文件
在这里插入图片描述输入一下内容并保存
在这里插入图片描述编辑此文件
在这里插入图片描述
添加以下内容
在这里插入图片描述重启服务
在这里插入图片描述 安装nmap,将会用到其端口探测功能
在这里插入图片描述扫描本机23端口
在这里插入图片描述从结果可以看到telnet server已经启动

我们先来利用telnet很常见的一种用法—检测远程主机端口是否开启(此处以ssh为例)
首先在ubuntu上安装ssh服务
在这里插入图片描述安装完毕之后ssh服务就自动开启了,或者也可按照如下方式查看服务是否开启
在这里插入图片描述显示active(running)则表示正常

接下来切换会kali
输入一下命令
在这里插入图片描述可以看到,通过telnet的连接命令,在命令最后加上的需要探测的端口
回显的结果中可以看到目标机器上相应端口的情况,可以通过这个功能来抓取远程目标系统上运行的其它服务的banner

既然都使用kali了,顺便玩一把metasploit吧
启动msfconsole
在这里插入图片描述我们使用msf下的一个模块对telnet服务进行爆破破解在这里插入图片描述在这里插入图片描述此处的user.txt和pass.txt需自行准备,此处为了效果我在字典中只加了简单的两条口令,其中已包含正确的用户名和密码
在这里插入图片描述在这里插入图片描述开始爆破之后效果如下
在这里插入图片描述爆破成功之后会显示出正确的用户名和密码。
可以看到分别为yale和root
在这里插入图片描述输入sessions -1即可直接telnet至目标机器
在这里插入图片描述输入ifconfig查看
在这里插入图片描述当然我们也可以把shell换成meterepreter
输入ctrl+z,然后输入y
在这里插入图片描述然后输入以下命令
在这里插入图片描述查看会话
在这里插入图片描述指定会话进行连接
在这里插入图片描述就拿到meterepreter了
接下来我们看看telnet最大的漏洞—明文传输
默认情况下,Telnet不会对通过连接发送的任何数据(包括密码)进行加密,因此通常可以窃听通信并稍后将密码用于恶意目的;任何访问使用Telnet的两台主机之间的网络的人都可以拦截在源和目的地之间传递的数据包并获取登录名,密码和数据信息
在kali中打开wireshark,开启监听
在这里插入图片描述同时打开新终端进行telnet登录
在这里插入图片描述登录成功后停止抓包
接下来回到wireshark查看报文
选中其中一条telnet报文,右键follow->tcp stream
在这里插入图片描述可以看到在登录时的口令
在这里插入图片描述分别为yale和root
这是因为telnet用明文登录协议对用户名和密码进行身份验证
正是由于telnet明文传输不安全的原因,所以后来产生了ssh

那么针对不安全的telnet,我们可以采取哪些措施呢?
为了安全,telnet服务器管理员可以将端口从默认转发到特定端口来运行服务
编辑此文件
在这里插入图片描述将默认的232端口修改为2323
在这里插入图片描述重启服务
在这里插入图片描述在次使用nmap扫描,可以看到23端口关闭了
在这里插入图片描述但是2323开放
在这里插入图片描述通过这样子的操作就可以避免黑客通过默认的端口对telnet进行入侵

另外一方面我们可以通过iptables设置规则,设置只有特定ip能访问,不能访问等,即设置黑白名单
输入以下两条命令
在这里插入图片描述表示接收.252机器上发给23端口的流量在这里插入图片描述表示拒绝接收所有连接23端口的流量
由于第一条命令先输入,所以优先级较高。两条规则同时满足的情况只有:.252可以telnet,其他机器不行
在windows上是可以连接的
在这里插入图片描述但是kali已经不能连接了
在这里插入图片描述

参考:
http://www.hackingarticles.in/penetration-testing-telnet-port-23/

  • 12
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值