小H靶场笔记:DC-6

news2024/9/20 19:17:33

DC-6

January 6, 2024 12:06 PM
Tags: nmap提权,WordPress
Owner:只惠摸鱼

信息收集

  • apr-scan和nmap探测主机后,发现靶机ip:192.168.199.136,端口22和80开放

    在这里插入图片描述

  • 扫描端口服务、版本、操作系统、默认脚本扫描

    在这里插入图片描述

  • 扫描开放端口的常见漏洞

    在这里插入图片描述

  • 访问80端口,发现不能访问,重定向到wordy

    在这里插入图片描述

  • 修改本地HOSTS文件(kali中的也别忘了,/etc/hosts)

    在这里插入图片描述

  • 重新访问80端口,正常访问,是一个WordPress系统,翻看页面,没有太多有用的信息,在About Us页面有一个Jens是PHP开发者,可能后续有用(在扫描常见漏洞那块也看到了Jens的一个用户名)

    在这里插入图片描述

  • 使用浏览器插件Wappalyzer进行指纹识别,发现WordPress是5.1.1版本

    在这里插入图片描述

  • 扫一下目录,发现在install.php中点击Log In 有一个管理员登陆页面

    在这里插入图片描述

  • 进入登录页面

    在这里插入图片描述

  • 手动尝试了一些弱密码,没有成功

    在这里插入图片描述

  • 看一下忘记密码页面,发现host不允许,并且是发送邮件,不太行。

    在这里插入图片描述

    在这里插入图片描述

  • 回到登陆页面,尝试万能密码也不行。

    在这里插入图片描述

  • 使用专门针对WordPress 的工具:WPScan,先爆一下用户名

    • wpscan --url http://wordy -e u

    在这里插入图片描述

  • 把用户名保存在一个txt中,使用kali自带的密码字典,爆一下用户及其对应的密码。

    在这里插入图片描述

    • dc-6官网描述有给所要用的密码字典,从rockyou.txt(非常大)字典中提取相关的密码字典,那就直接用这个爆破吧

      在这里插入图片描述

      • wpscan --url http://wordy -U users.txt -P password.txt (password是根据作者提示提取后的密码字典)

        在这里插入图片描述

漏洞利用

  • 获得用户mark的账号密码,登录后台。

    在这里插入图片描述

  • 查看一下,没有可以上传马的地方。发现下面有一个插件,Activity Monitor,百度了一下他的漏洞,发现在tool模块可以进行远程执行命令(WordPress Activity Monitor插件远程命令执行漏洞)

    在这里插入图片描述

  • BP抓包,修改红框中的内容,尝试执行命令。

    在这里插入图片描述

  • 单纯执行命令不可行,试一下加|符号执行命令,发现可以执行。

    在这里插入图片描述

  • 尝试执行反弹shell,kali监听。

    在这里插入图片描述

    在这里插入图片描述

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

    在这里插入图片描述

提权

  • www-data权限比较低,找一下其他用户吧,进入/home,查看各个用户文件

    在这里插入图片描述

  • 在mark用户文件夹下找到一个stuff文件夹,里面有一些可用信息,应该是graham的密码

    在这里插入图片描述

  • 试一下切换用户,成功进入graham用户。

    在这里插入图片描述

  • 查一下SUID文件和sudo无需密码的文件,发现只有一个backups.sh可用

    在这里插入图片描述

  • 查看一下文件,只是一个解压命令。

    在这里插入图片描述

  • 写入/bin/bash到此文件,使用jens用户进行sudo执行,切换到了jens用户

    在这里插入图片描述

    在这里插入图片描述

  • 查看一下jens用户的SUID文件和sudo 无需密码的文件,发现有nmap可用,可用进行nmap提权。

    在这里插入图片描述

  • 写入命令到.nse脚本文件。

    在这里插入图片描述

  • 使用sudo 运行nmap执行脚本文件

    在这里插入图片描述

  • 拿到root权限,转换为交互性shell读取flag。

    在这里插入图片描述

nmap提权

第一种,nmap版本较老,SUID文件中有nmap

  • 查询可以用suid
    • find / -perm -u=s -type f 2>/dev/null
  • nmap老版本支持“interactive.”选项,用户能够通过该选项执行shell命令
  • nmap --interactive
    • 得到交互式shell
    • 之后输入!sh 或者!bash,提权成功

第二种,sudo -l 无需密码的文件中有nmap

  • 创建脚本文件,输入提权脚本内容
    • echo “os.execute(‘/bin/sh’)”>demo.nse或echo “os.execute(‘/bin/sh’)”>>demo.nse
      • demo可以为任意文件名
  • 使用root权限 nmap 执行脚本,提权成功
    • sudo nmap --script=demo.nse
      • 脚本文件路径和所写的文件位置和名称对应。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1367415.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Dora-rs 机器人框架学习教程(3)——利用yolo实现目标检测

文章目录 1 安装pytroch环境1.1 nvidia驱动1.2 安装cuda1.3 在conda中安装pytorch GPU版本1.4 检验pytroch是否安装正确 2 编写程序代码2.1 object_detection.py文件内容如下:2.2 dataflow.yml 文件内容如下: 3 运行参考资料 目标:在dora框架…

Hyperledger Fabric Docker 方式多机部署生产网络

规划网络拓扑 3 个 orderer 节点;组织 org1 , org1 下有两个 peer 节点, peer0 和 peer1; 组织 org2 , org2 下有两个 peer 节点, peer0 和 peer1; 因为我只有 3 台虚拟机资源所以没法实现完全的多机部署,资源使用规划如下&#…

各种锁的概述

乐观锁与悲观锁 悲观锁指对数据被外界修改持保守态度,认为数据很容易就会被其他线程修改,所以在数据被处理前先对数据进行加锁,并在整个数据处理过程中,使数据处于锁定状态。 悲观锁的实现往往依靠数据库提供的锁机制&#xff0…

react antd 计算公式 (+-*/)运算,回显

计算器的源码计算器触发事件源码 import { DictValueEnumObj } from /components/DictTag; import { getDeptTree, getFormulaListAll, getListAll } from /services/Energy/Metering;import { getListAllInfo, getDepartmentName } from /services/Energy/Calculation; import…

带前后端H5即时通讯聊天系统源码

带有前后端的H5即时通讯聊天系统源码。该源码是一个开源的即时通信demo,需要前后端配合使用。它的主要目的是为了促进学习和交流,并为大家提供开发即时通讯功能的思路。尽管该源码提供了许多功能,但仍需要进行自行开发。该项目最初的开发初衷…

CVE-2023-36025 Windows SmartScreen 安全功能绕过漏洞

CVE-2023-36025是微软于11月补丁日发布的安全更新中修复Windows SmartScreen安全功能绕过漏洞。攻击者可以通过诱导用户单击特制的URL来利用该漏洞,对目标系统进行攻击。成功利用该漏洞的攻击者能够绕过Windows Defender SmartScreen检查及其相关提示。该漏洞的攻击…

伦敦银1盎司等于多少克?

1盎司的伦敦银大概等于31克,用于衡量伦敦银重量的“盎司”,是国际贵金属市场上专用的计量单位,它的全称是金衡盎司,英文的名字是troy ounce,它与西方日常用于计算重量的单位常衡盎司也不一样,一金衡盎司约等…

[论文阅读]4DRadarSLAM: A 4D Imaging Radar SLAM System for Large-scale Environments

目录 1.摘要和引言: 2. 系统框架: 2.1 前端: 2.2 回环检测: 2.3 后端: 3.实验和分析: 4.结论 1.摘要和引言: 这篇论文介绍了一种名为“4DRadarSLAM”的新型4D成像雷达SLAM系统&#xff0…

【ChatGPT+】创新与教育的交汇点:中国训练工程师的崛起

人工智能总价值超15.7万亿美元 根据国际数据公司(IDC)的预测,到2030年,全球人工智能市场总价值将超过15.7万亿美元,这表明人工智能技术将在未来几十年内得到广泛应用并取得长足发展。 人工智能的快速发展将对各个领域…

JAVA基础语句1

目录 前言 一.JAVA特性 简单 面向对象 分布式 多线程 二.关键字 三.对象和类 对象 类 构造方法 创建对象 访问实例变量和方法 源文件声明规则 Java 包 import 语句 总结 前言 这里参考了:Java 教程 | 菜鸟教程 (runoob.com) 第一个必须是: hello world&a…

2024腾讯云免费服务器申请入口,限制及申请攻略亲测!

腾讯云免费服务器申请入口 https://curl.qcloud.com/FJhqoVDP 免费服务器可选轻量应用服务器和云服务器CVM,轻量配置可选2核2G3M、2核8G7M和4核8G12M,CVM云服务器可选2核2G3M和2核4G3M配置,腾讯云百科txybk.com分享2024年最新腾讯云免费服务器…

idea修改pom.xml没有重新导入maven的按钮

问题描述: IDEA修改pom.xml配置以后,不会展示 Load Maven Changes弹窗。 解决方法: 方式一、pom.xml右键,Maven--Run Maven--Reimport。但我感觉这个太麻烦了。 方式2、选择Building Tool Settings,点击Auto-Reload …

指针传参误区

C语言中指针作为形参传递时,func(*a, *b) 这种形式的话,是无法通过简单的 ab来修改的,在函数体内a的地址确实被修改成b的地址了,但是当函数执行结束时,a的地址会重新回到原本的地址里面&#xf…

目标检测-One Stage-CenterNet

文章目录 前言一、CenterNet的网络结构和流程二、CenterNet的创新点总结 前言 前文提到的YOLOv3、YOLOv4、YOLOv5都是基于Anchor的算法(anchor-based),这类算法有如下缺点: 产生大量的预测框,计算量大正负样本不平衡…

2024最新腾讯云CVM服务器和轻量应用服务器有什么区别?

腾讯云轻量服务器和云服务器CVM该怎么选?不差钱选云服务器CVM,追求性价比选择轻量应用服务器,轻量真优惠呀,腾讯云服务器网txyfwq.com活动 https://curl.qcloud.com/oRMoSucP 轻量应用服务器2核2G3M价格62元一年、2核2G4M价格118元…

idea 社区版 Database Navigator插件 列显示顺序错乱解决办法

idea 社区版 Database Navigator插件 列显示顺序错乱 影响:MyBatisCodeHelperPro插件生成代码字段顺序错乱 解决办法:将COLUMN 的排序方式由Name改为Position方式之后,reload即可!

Sortable.js:功能强大的JavaScript 拖拽库

原文地址:Sortable.js:功能强大的JavaScript 拖拽库 一、介绍 Sortable.js一个功能强大的JavaScript 拖拽库!!!用于在网页上创建可拖放和可排序的元素。它提供了简单而强大的 API,使开发人员能够轻松地实…

广联达Linkworks DataExchange.ashx XXE漏洞复现

0x01 产品简介 广联达 LinkWorks(也称为 GlinkLink 或 GTP-LinkWorks)是广联达公司(Glodon)开发的一种BIM(建筑信息模型)协同平台。广联达是中国领先的数字建造技术提供商之一,专注于为建筑、工程和建筑设计行业提供数字化解决方案。 0x02 漏洞概述 广联达 LinkWorks …

如何使用HadSky搭配内网穿透工具搭建本地论坛并发布至公网可远程访问

目录 前言 1. 网站搭建 1.1 网页下载和安装 1.2 网页测试 1.3 cpolar的安装和注册 2. 本地网页发布 2.1 Cpolar临时数据隧道 2.2 Cpolar稳定隧道(云端设置) 2.3 Cpolar稳定隧道(本地设置) 2.4 公网访问测试 总结 前言 …

影视仓最新配置接口2024tvbox源配置地址

影视仓是在TVBox开源代码基础上开发的优质版本,安装后需要配置接口才能正常使用。影视仓"内置版"是开发者做的资源内置化修改版本,不用自行设置接口,安装后即可使用。 影视仓的接口配置方法与TVBOX一样,区别在于影视仓…