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

Vulnhub-DC-1

1.信息收集

使用工具nmap扫描主机端口

这是Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成

Web指纹扫描

发现是:drupal[1],属于cms系统之一

根据漏洞库https://www.exploit-db.com/

返现是有漏洞CVE

2.漏洞利用

Msf是有漏洞的可以直接利用

搜索Drupal模块

配置参数payload、rhosts、lhost

查看目录结构

进入shell,执行python -c ‘import pty;pty.spawn(“/bin/bash”)’

根据上面flag1.txt的提示,在网站目录中寻找相应的配置文件(当然没有提示,也应该寻找看一下,毕竟是敏感文件)

发现flag2、数据库名、用户名、密码

flag2提示:“暴力和字典攻击不是获得访问权限的唯一方法(你将需要访问权限)。你能用这些证书做什么?”

使用获取的数据库用户名和密码登录数据库

发现该用户只能管理drupaldb数据库。进入数据库,查看库中的表

发现users表

表列数比较多,内容比较乱,可以使用select * from users\G;

可以查看name和pass列

利用工具hashid查看发现未知哈希值

搜索一下找到了scripts/password-hash.sh 查看文件内容,得知是php脚本,应该是生成一个hash密码,可以试一下使用该脚本生成一个弱密码,比如:123456 12345678 利用把数据库的密码覆盖

进到数据库下面进行密码覆盖

显示OK 可以登录了

翻译的结果:特殊的PERMS将有助于找到passwd-但您需要执行该命令以确定如何获取shadow中的内容

可以查看/etc/passwd文件

发现flag4这个用户

查看是否存在flag4.txt

发现是有的

查看flag4.txt 当然如果没有权限访问

可以利用hydra爆破ssh的密码,爆破的密码:orange

ssh连接目标主机

进入root目录。发现权限不够,需要提权

3.提权

首先想到使用 suid 提权找到一个属于 root 的有s权限的文件

SUID(Set User ID),SUID 可以让调用者以文件拥有者的身份运行该文件,所以我们利用 SUID 提权的思路就是运行 root 用户所拥有的 SUID 的文件,那么我们就可以运行该文件的时候就得获得 root 权限的身份了

查找哪些命令具备 SUID 标识

使用find命令进行提权:

利用 find 命令随便查找一个正确的文件(夹)路径,后面加上 -exec shell 命令 \;

提权 /bin/bash 或者 /bin/sh

提权成功后,拿到最后一个flag

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

相关文章:

  • 汕头特产肉脯选购技术解析:汕头特产老药桔/汕头特产茶叶/汕头茶叶伴手礼/汕头鸭屎香/潮汕凤凰单枞/潮汕特产三兄弟猪肉脯/选择指南 - 优质品牌商家
  • Users Chat AI全栈项目模块化开发实战解析
  • 翡翠工厂直销靠谱吗?和传统实体珠宝店有什么区别?
  • 20 Newsgroups数据集避坑指南:解决下载慢、内存溢出和中文环境报错
  • 7.力扣【三数之和】史上最清晰双指针解法!三步搞定,面试必看!
  • 单片机485实验
  • 汕头老药桔选购技术指南:潮汕特产老香黄、潮汕特产肉脯、潮汕特产茶叶、潮汕茶叶伴手礼、潮汕鸭屎香、正宗凤凰单枞、正宗鸭屎香选择指南 - 优质品牌商家
  • MBTI性格测试
  • ARM PMU性能监控单元原理与实践指南
  • Linux系统启动慢?从UEFI的DXE阶段入手,优化驱动加载让你的开机快人一步
  • 户外实用|艾迪欧 R6000 测评 —— 户外 / 自驾 / 露营的通讯好搭档
  • Python合并Excel文档
  • 2026上半年数据库系统工程师(软考)上午题回忆与解析(非标答版)
  • 2026年山东大学软件学院创新项目实训博客(六)
  • 终极鼠标连点器使用指南:3分钟掌握高效自动化技巧
  • %u的几个格式化输出版本
  • 潮州东方轻奢风全屋高定找哪家
  • 贵阳婚礼西服定制攻略:面料、工艺、版型避坑指南
  • 量子软件测试的挑战与优化策略
  • DeepSeek-R1推理延迟骤降41.8%?独家披露3类硬件感知调度策略(A100/H100/MI300X实测对比数据)
  • 谁懂啊!Win11 部署 OpenClaw 踩过的坑,2.7.5 版本一次性解决
  • Simulink中Repeating Sequence锯齿波显示恒为0解决方案
  • 别再用SonarQube凑数了!DeepSeek原生圈复杂度引擎的6大颠覆性能力(含GitHub私有部署密钥)
  • DDD在DeepSeek场景中失效的7种典型征兆,第5种正在 silently 毁掉你的推理一致性
  • 终极指南:如何用ComfyUI-Manager轻松管理你的AI工作流扩展库
  • Veo 2胶片质感生成器失效?——深度解析Color Science v2.3内核中被屏蔽的Cinematic Grain Injection层
  • 从Sora 2原始张量到可交付MP4:端到端Pipeline中被92%开发者忽略的色彩空间转换断点(BT.2020→BT.709→sRGB三级校准手册)
  • 竞赛题解题方法
  • 基于DINOv2实现特征匹配异常检测
  • PIML技术提升CFD湍流模拟精度:从数据驱动到工程应用实践