当前位置: 首页 > 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.zskr.cn/news/1457093.html

相关文章:

  • 2026年襄城和樊城靠谱的建工房地产律师汪涛推荐 - mypinpai
  • 浙江GEO优化公司怎么选?2026年6月口碑案例双料TOP10全测评,避坑指南 - 玖叁鹿
  • 无代码测试自动化,这次真的来了:当产品专家不再被代码挡在门外
  • 2026年好用的电动门厂家排名,红建星机电设备领先 - mypinpai
  • 【AIOps监控新范式】:融合LLM日志解析+特征级异常检测的端到端AI模型监控架构(含Grafana+Prometheus+WhyLogs实战配置)
  • 2026年新发布辽宁市场镀锌石笼网优质生产厂家深度剖析 - 2026年企业资讯
  • BOBST 704-1116-03电源板模块
  • 2026年门店小程序和小程序的区别
  • 别再被AI检测卡脖子!8个免费降AI率工具盘点(2026最新亲测版)
  • 【Git 工程实践】从命令原理到团队协作工作流全解析
  • LeetCode 三道高频中等数组算法详解|除自身乘积、矩阵置零、螺旋矩阵
  • Text2SQL 实战:让业务人员用自然语言查询数据库
  • 别再被Docker镜像下载卡住了!手把手教你配置阿里云镜像加速(CentOS 7实战)
  • OpenVoiceV2技术解析:语音克隆架构设计与实战指南
  • [智能体-239]:MCP 给 LangChain 工具体系带来的增量价值(立足原有本地 Tool 机制做增量)
  • AFE断线检测的两种主流方案对比:LTC68xx电流源 vs MAX14920电阻分压,到底怎么选?
  • DIY三孔插座测试器:低成本电路设计与安全检测指南
  • 摆脱论文困扰! AI论文写作软件测评:2026最新推荐与对比
  • BOBST C23-01 102022-0704141601控制器模块
  • WSL 2内存占用太高?手把手教你用.wslconfig文件精细调优,告别卡顿
  • 3分钟掌握秒传脚本:如何实现永久有效的百度网盘文件分享
  • WzComparerR2深度解析:冒险岛游戏资源提取与分析的终极实战指南
  • 绕过微软账户限制:离线方式管理Windows预览体验计划
  • DeepXDE深度解析:5步掌握物理信息神经网络的核心技术
  • 大语言模型开发的工作岗位都有哪些?
  • 2026年上海地区器械吸塑供应商选择指南:以专业实力铸就安全屏障 - 2026年企业资讯
  • 2026上海防水维修哪家好?权威靠谱防水公司推荐|全屋漏水根治测评 - 苏易修缮
  • 熬夜整理:2026年8款论文降AI率工具真实测评,告别AI感,过稿率翻倍
  • Android SDR驱动终极指南:如何将手机变身为专业无线电接收器
  • 2024 BPMN画图工具实测:从“能画”到“能落地”的5款推荐(附避坑指南)