Vulnhub-Node

news/2025/3/10 9:10:55/文章来源:https://www.cnblogs.com/GuijiH6/p/18761828

利用信息收集拿到路径得到账户密码,下载备份文件,base64解密后,利用fcrackzip爆破zip压缩包,得到一个文件,查看app.js,发现泄露的账户密码,连接ssh,成功连接,利用ubuntu历史版本漏洞提权

一、靶机搭建

选择扫描虚拟机

选择路径即可

开启靶机

二、信息收集

靶机信息

name: Node: 1
日期: 7 Aug 2018
难度:中等
描述:Node是一个中等级别的boot2root挑战,最初是为HackTheBox创建的。有两个标志(用户标志和根标志)和多种不同的技术可供使用。OVA已经在VMware和Virtual Box上进行了测试。
本节介绍已收集到的有关该版本的各种信息,例如网页和/或自述文件中的引文。这些信息来源通常有助于完成发布,因为作者可以给出提示*以及帮助发布和工作的方法。

扫ip

靶机ip:192.168.108.151

扫开放端口和版本服务信息

可以看到开放了22和3000端口

3000端口:3000端口通常用于多种应用和协议,但最常见的是用于开发和测试的Web应用程序。许多JavaScript框架和库(如Node.js、Express.js等)默认使用3000端口来运行本地服务器

指纹探测

使用以下命令

nmap 192.168.108.151 -p 22,3000 -sV -sC -O --version-all 

目录扫描

dirb扫描没有结果,试试dirsearch扫描

有个文件上传文件,可能存在漏洞

三、Web渗透

信息收集

如下页面,访问http://192.168.108.151:3000

查看源码,发现下面的路径

访问 /home.js,得到一些账户密码

解密一下

结果如下

用户名       密码
tom         spongebob
mark        snowflake
rastating   无法解密

都无法成功登录

都不是管理员

访问该页面,拿到一个路径

得到一组新的账户密码

myP14ceAdm1nAcc0uNT   密码:manchester

成功登录,有一个备份文件,下载下来

下载到kali

查看一下,很多字符,base64加密

重命名

base64解码是乱码

file查看一下,是zip压缩包,重命名

unzip解压,需要密码

zip爆破

fcrackzip爆破,拿到密码:magicword

unzip解压

查看app.js文件,拿到一个信息,可能是ssh链接的密码

ssh连接

密码:5AYRft73VtFpc84k

登录成功

四、提权

找找可以用的信息

看看/home目录,有三个文件

在tom目录下发现一个user.txt文件,但是无法查看

回到/home目录,看看系统内核版本

内核版本提权

搜索一下该漏洞,选择一个exp

下载下来

本地开启web服务

下载脚本到靶机

赋予权限

gcc编译并执行,提权成功

找找root下的flag,成功发现

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

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

相关文章

[AIGC/Agent] MCP:模型上下文协议

引言火爆 AI 编程圈的 MCP 到底是个什么东西?最近,如果你经常使用 AI 编程的话,肯定听到过 MCP 这个概念 那到底什么是 MCP 呢?MCP 定义先从专业角度讲,MCP 就是Anthropic(Claude) 主导发布的一个开放的、通用的、有共识的协议标准。 Model Context Protocol(MCP)MCP 功能…

飞驰云联荣获“2024年度十大信创安全品牌”第三名!

日前,由安东工作室携手北京信息灾备技术产业联盟信创工委会联合举办的“第二届年度十大信创品牌评选活动”榜单出炉,Ftrans飞驰云联凭借自主创新的技术实力、显著的行业信创成果等多项优势,荣获“2024年度十大信创安全品牌”第三名!在信创领域,Ftrans飞驰云联的核心技术自…

【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理

在 AI 编程领域国内外有一堆能叫的上号的应用:CursorWindsurfTrae阿里的「通义灵码」百度的「文心快码」字节跳动的「MarsCode」科大讯飞的「iFlyCode」GitHub 的「Copilot」等等等...这么多的 AI 编程应用,它们到底有什么区别? 这些编程应用的实现原理到底是什么样的? 如果…

2.24架构质量分析

某电子商务公司拟升级其会员与促销管理系统,向用户提供个性化服务,提高用户的粘性。在项目立项之初,公司领导层一致认为本次升级的主要目标是提升会员管理方式的灵活性,由于当前用户规模不大,业务也相对简单,系统性能方面不做过多考虑。新系统除了保持现有的四级固定会员…

【分享】文件摆渡系统,如何保障数据安全,促进业务协同发展?

在数字化浪潮的席卷下,企业的信息化建设不断推进,网络安全也日益受到重视。为了保护核心数据资产,许多企业采用了网络隔离技术,将内部网络划分为不同的区域,如内网与外网、办公网与研发网等。这种隔离措施在一定程度上有效抵御了外部网络攻击和数据泄露风险,然而,也给企…

20250310

今天有几个趋势需要确定: 1. 焦煤 https://www.cnblogs.com/lyonlee/p/18753748 2.沪锌 指标已经略微下穿 3 棉花

解密prompt系列50. RL用于优化Agent行为路径的一些思路

而Deep Research的效果类似O1的长思考是非常长的行为链,OpenAI也直接表明Deep Research是使用和O1相同的RL训练得到的。但这里比O1更难的就是数据集的设计,训练过程动态行为数据的引入和RL目标的选择。这一章我们分别介绍从两个不同角度使用RL优化Agent行为链路的方案,其中P…

读DAMA数据管理知识体系指南15数据库过程

读DAMA数据管理知识体系指南15数据库过程1. 列式数据库 1.1. 列式数据库(Column-oriented Database)能压缩冗余数据,通常用于商务智能(BI)的应用 1.2. 权衡1.2.1. 需要对很多行进行聚合计算时,面向列的存储组织方式会更加高效1.2.1.1. 这只适用于处理少数列的情况,因为读取少…

VS2022开发跨平台程序(ubuntu x64/aarch64)

1、目标平台安装编译环境sudo apt install openssh-server g++ gcc gdb gdbserver -y目标平台安装ninjiasudo apt install ninja-build目标平台安装较新版本的cmake ,否则VS提示目标平台版本太旧,不支持远程编译。 2、VS创建CMake项目,会有个默认打印Hello CMake的程序。 指…

软件工程作业2

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineeringClassof2023这个作业要求在哪里 https://www.cnblogs.com/huanghi4833/p/18760121这个作业的目标 掌握 GitHub 、Git 的基本使用方法, 积累个人编程项目的经验一、PSP表格PSP2.1 Personal Softw…

How Far Can We Go with Practical Function-Level Program Repair? 论文笔记

介绍 (1) 背景现有的很多基于 LLM 的 APR 方法针对的是 single-line 或者代 hunk-level 的程序修复,但它们通常依靠语句级别的故障定位技术。然而,人们普遍认为,准确识别陈述级的断层基本上可能是代价高昂的,即要求细粒度的输入或强有力的假设,从而有可能限制它们的适用性…

Ubuntu安装最新版本的cmake

1、下载地址 Index of /files/LatestRelease ,目前最新的是3.31.6 或者命令行方式下载wget https://cmake.org/files/LatestRelease/cmake-3.31.6-linux-x86_64.tar.gz2、解压tar -zxvf cmake-3.31.6-linux-x86_64.tar.gz3、替换已有的cmake,mv命令必须目标路径为空,所以使用…