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

实战复盘:一次内网渗透中,如何利用旧版向日葵客户端获取远程控制权限

内网渗透实战旧版向日葵客户端的远程控制漏洞分析与防御当你在一次内网渗透测试中发现多台主机仍在使用旧版向日葵远程控制软件时这可能是一条通往域控的捷径。去年的一次红队行动中我们正是通过一台边缘服务器的SunloginClient 10.3.0.27372版本在15分钟内就获取了整个子网的管理权限——而这一切都始于一个被遗忘在Program Files (x86)文件夹中的config.ini配置文件。1. 向日葵客户端的安全演变史向日葵远程控制软件作为国内广泛使用的远程管理工具其安全机制经历了多次迭代。2019年发布的10.x系列版本采用简单的Base64编码存储验证码到2020年的11.x版本开始引入更复杂的加密方式但依然存在设计缺陷。直到2021年后的版本才通过注册表隔离和强加密大幅提升安全性。各版本关键差异对比版本类型存储位置加密方式可利用性10.x及更早config.ini明文Base64编码直接可读11.0-11.5config.ini或注册表简单异或加密可解密12.x之后注册表加密存储AES-256目前不可破在最近三年的大型企业安全评估中我们仍发现约23%的Windows服务器存在未升级的向日葵客户端。这些沉睡的老版本就像内网中的定时炸弹一旦某台主机被攻陷就可能成为攻击者横向移动的跳板。2. 漏洞利用全链条解析2.1 目标识别与定位当获取到一台Windows主机的初始权限后快速识别向日葵客户端的存在及其版本至关重要。以下是实战中验证有效的检测方法# 检查安装目录是否存在 Test-Path C:\Program Files (x86)\Oray\SunLogin\SunloginClient Test-Path C:\ProgramData\Oray\SunloginClient # 查询注册表信息 reg query HKEY_USERS\.DEFAULT\Software\Oray\SunLogin\SunloginClient /s如果发现以下特征则可能存在可利用的老版本目录中存在config.ini文件注册表显示版本号低于12.0存在SunloginGreenInfo等遗留键值2.2 关键数据提取技术对于10.3.0.27372等经典版本验证码通常存储在config.ini的encry_pwd字段。我们开发了一个自动化提取脚本import configparser import base64 def decrypt_sunlogin_v10(config_path): config configparser.ConfigParser() config.read(config_path) encry_pwd config.get(config, encry_pwd) return base64.b64decode(encry_pwd).decode(utf-8) # 示例用法 print(decrypt_sunlogin_v10(rC:\temp\config.ini))对于11.x版本需要先通过注册表获取加密数据再进行异或解密import winreg import base64 def get_sunlogin_v11_creds(): key winreg.OpenKey(winreg.HKEY_USERS, r.DEFAULT\Software\Oray\SunLogin\SunloginClient) encry_data winreg.QueryValueEx(key, SunloginInfo)[0] return base64.b64decode(encry_data.split(|)[1])注意实际操作中建议先将配置文件或注册表数据导出到临时目录处理避免直接在被控主机上运行解密程序触发安全告警。3. 横向移动的战术应用获取向日葵验证码后攻击者可以建立合法远程会话这种白名单式的移动方式能有效绕过以下安全机制网络层防火墙的端口限制主机级的行为监控多数EDR产品的异常连接检测在一次模拟攻击中我们利用该方法实现了通过边界Web漏洞获取DMZ区服务器权限发现该服务器运行SunloginClient 11.0.0.33826提取验证码后从外部网络直接连接以此为跳板扫描内网其他向日葵客户端最终在3小时内控制了整个测试环境的域控制器防御者检测建议监控注册表关键键值的读取行为审计SunloginClient.exe的异常网络连接特别关注从非常规IP发起的向日葵连接4. 企业环境全面防护方案4.1 即时缓解措施对于已部署向日葵客户端的组织建议立即执行版本升级计划全网扫描识别SunloginClient版本强制升级到12.5以上最新版本移除不再使用的历史版本权限收紧# 配置文件最小化权限设置 icacls C:\Program Files (x86)\Oray\SunLogin\SunloginClient\config.ini /deny Everyone:(R,W)网络隔离限制向日葵端口(默认5900/tcp)仅允许管理终端访问部署VLAN隔离不同安全等级区域4.2 长期安全加固从架构层面降低远程控制工具带来的风险安全基线配置表项目推荐配置实施难度认证方式强制双因素认证★★★会话加密启用TLS 1.3★★日志审计集中存储90天以上★★访问控制基于IP/MAC的白名单★★★★客户端管理EDR集成监控★★★在最近为某金融机构实施的加固方案中我们结合Zero Trust架构将向日葵等远程工具纳入统一网关管理所有访问请求必须经过设备证书认证用户生物特征验证实时行为分析会话录像审计这种深度防御策略使得即使攻击者获取了验证码也无法建立有效会话。

相关文章:

实战复盘:一次内网渗透中,如何利用旧版向日葵客户端获取远程控制权限

内网渗透实战:旧版向日葵客户端的远程控制漏洞分析与防御 当你在一次内网渗透测试中发现多台主机仍在使用旧版向日葵远程控制软件时,这可能是一条通往域控的捷径。去年的一次红队行动中,我们正是通过一台边缘服务器的SunloginClient 10.3.0.2…...

二叉树先序线索化及先序线索二叉树找后继

#include <stdio.h> #include <stdlib.h>// 线索二叉树结点 typedef struct ThreadNode {int data;struct ThreadNode *lchild, *rchild;int ltag, rtag; } ThreadNode, *ThreadTree;ThreadNode *pre NULL;void create(ThreadTree &T) {T (ThreadNode *)mal…...

GetQzonehistory:一键永久备份QQ空间说说的完整解决方案

GetQzonehistory&#xff1a;一键永久备份QQ空间说说的完整解决方案 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否担心QQ空间中那些记录着青春点滴的说说会随着时间流逝而消失&…...

阶跃 StepAudio 2.5 ASR 上线!500TPS 极速推理,30分钟语音“秒级转写”

语音 Agent 首字响应慢&#xff0c;很多人以为是 LLM 的锅。其实真正的延时瓶颈常在 ASR&#xff08;自动语音识别&#xff09;&#xff1a;传统的逐 token 串行输出——一段 5 分钟音频&#xff0c;要等几十秒才能拿到完整转写结果&#xff0c;整条链路卡在这一步。 StepAudi…...

别再用记事本了!手把手教你用Python+010 Editor高效解决CTF中的编码乱序问题(以GKCTF签到题为例)

告别记事本&#xff1a;Python与010 Editor打造CTF编码乱序处理流水线 在CTF竞赛中&#xff0c;编码转换和乱序处理类题目往往消耗大量时间在重复性操作上。传统做法是手动复制粘贴到各种在线解码工具&#xff0c;不仅效率低下&#xff0c;还容易在多次转换中丢失关键数据。这次…...

选嵌入式培训,到底在选什么?

一文看懂核心底层逻辑当下嵌入式技术飞速迭代&#xff0c;新能源、汽车电子、具身智能等热门赛道持续爆发&#xff0c;专业嵌入式工程师需求激增。不少入行、转行、进阶者选择培训作为捷径&#xff0c;但市面上机构五花八门&#xff0c;同质化、纸上谈兵等问题突出&#xff0c;…...

sfy recommand

sfy...

高级前端需要学习那些东西?

一、JavaScript 深度&#xff08;这是分水岭&#xff09;高级前端必须对 JS 有“语言级理解”&#xff0c;而不是 API 使用者。必须掌握执行机制事件循环&#xff08;Event Loop&#xff1a;宏任务 / 微任务&#xff09;调用栈 / 执行上下文作用域 & 闭包this 绑定规则&…...

上网行为监控软件哪个好?推荐六款优秀的上网行为监控软件,快码住

在企业管理中&#xff0c;如何平衡员工的上网自由与办公效率&#xff0c;始终是管理者面临的一大挑战。王先生是一家外贸公司的负责人&#xff0c;他最近发现公司的出口业务增长缓慢&#xff0c;但每月的网络带宽费用却居高不下。经过排查&#xff0c;他才意识到部分员工利用公…...

6引脚数码管驱动全解析:从引脚复用、位扫描原理到C代码实战(附避坑指南)

6引脚数码管驱动全解析&#xff1a;从引脚复用、位扫描原理到C代码实战&#xff08;附避坑指南&#xff09; 数码管作为嵌入式系统中最经典的人机交互元件之一&#xff0c;其驱动原理看似简单却暗藏玄机。当遇到6引脚控制二十多个LED的特殊数码管时&#xff0c;传统的共阴/共阳…...

学习笔记 - SCI/时钟与脉冲机制

1.核心基础概念1.1频率&#xff08;Frequency&#xff0c;Hz&#xff09;每秒发生多少次周期性变化1 Hz 1 次 / 秒 1 MHz 100万 次 / 秒本质描述“变化速度”1.2周期&#xff08;Period&#xff0c;T&#xff09;一次完整变化所需时间T 1/f常见换算频率周期1 MHz1 μs8 MHz0…...

一文读懂分享网站模块介绍(附实操教程)

很多商家做小程序商城&#xff0c;最头疼的就是分享网站模块介绍的设置。一、为什么需要这个功能&#xff1f;很多做得好的小程序商城&#xff0c;都把分享网站模块介绍用到了极致。二、适用场景以下场景特别适合使用分享网站模块介绍&#xff1a;• 日常商城运营&#xff1a;通…...

Ryujinx终极指南:如何在PC上免费畅玩Switch游戏 [特殊字符]

Ryujinx终极指南&#xff1a;如何在PC上免费畅玩Switch游戏 &#x1f3ae; 【免费下载链接】Ryujinx 用 C# 编写的实验性 Nintendo Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/ry/Ryujinx Ryujinx是一款采用C#语言开发的开源Nintendo Switch模拟器&a…...

工业Modbus调试神器:5分钟掌握OpenModScan,告别通讯故障烦恼

工业Modbus调试神器&#xff1a;5分钟掌握OpenModScan&#xff0c;告别通讯故障烦恼 【免费下载链接】OpenModScan Open ModScan is a Free Modbus Master (Client) Utility 项目地址: https://gitcode.com/gh_mirrors/op/OpenModScan 你是否曾为工业设备通讯调试而彻夜…...

AutoCAD字体缺失终结者:FontCenter插件完整使用指南

AutoCAD字体缺失终结者&#xff1a;FontCenter插件完整使用指南 【免费下载链接】FontCenter AutoCAD自动管理字体插件 项目地址: https://gitcode.com/gh_mirrors/fo/FontCenter 你是否经常在打开AutoCAD图纸时遇到字体缺失的困扰&#xff1f;FontCenter正是为解决这一…...

Hermes Agent 整合 OpenCode CLI 的实战经验

Hermes Agent 整合 OpenCode CLI 的实战经验 引言 在 AI 辅助编程的实践中&#xff0c;单一工具往往难以覆盖完整的工作流。Hermes Agent 以其强大的搜索和数据整理能力见长&#xff0c;而 OpenCode 则在代码编写和任务执行方面表现出色。将两者整合&#xff0c;可以形成一个高…...

警惕AI CRM的“监控”陷阱:从技术视角谈隐私保护与数据主权的设计边界

作为一名技术负责人&#xff0c;你是否遇到过这样的场景&#xff1f;团队反馈&#xff0c;新上线的“智能”CRM系统不仅没有提升效率&#xff0c;反而因无休止的数据录入和潜在的隐私担忧引发了抵触情绪。后台仪表盘上充斥着员工的“活跃度”数据&#xff0c;但关键的销售转化率…...

GoFr框架:加速微服务开发的Go语言利器

目录 一、核心特性&#xff1a;简化微服务开发的五大支柱 1.1 零配置启动与约定优于配置 1.2 全栈可观测性&#xff1a;日志、追踪、指标一体化 1.3 多数据源支持与弹性扩展 二、技术架构&#xff1a;分层设计与模块化组件 三、未来展望&#xff1a;持续演进的云原生生态…...

D6.3 PriorityClass 常用实验(2个)

D6.3 PriorityClass 常用实验(2个) 基于您的材料,精简为2个常用场景。 资源不足时,高优先级Pod会抢占低优先级Pod的资源。 前置准备 # 创建测试命名空间 kubectl create namespace priority-test 实验1:创建高低优先级类 # 1. 创建低优先级类(-9,材料中的值) cat &…...

超元力无限方舟:创新全感沉浸,重塑沉浸式娱乐体验

在沉浸式娱乐技术快速迭代的当下&#xff0c;全感沉浸类项目凭借多维度感官联动的优势&#xff0c;逐渐打破传统娱乐的边界&#xff0c;成为休闲体验领域的新热点。超元力无限方舟作为全感沉浸领域的代表性项目&#xff0c;以其独特的体验设计和扎实的技术呈现&#xff0c;受到…...

变频器为什么要加制动电阻?该怎么选型?

制动电阻是变频器的一个重要的组成部分&#xff0c;它主要的作用是将变频器在制动过程中产生的再生电能消耗掉&#xff0c;否则再生电能将会对变频器的控制电路造成干扰&#xff0c;甚至造成变频器的损坏。 在选择制动电阻时&#xff0c;我们需要考虑以下因素: 电阻功率:选择的…...

多智能体协作自动化编排与拆解SKILL

你要解决的问题&#xff08;Why&#xff09; 用户往往只给一句话需求&#xff0c;但想要可持续复用的“多智能体协作编排”&#xff0c;并且希望把任务交给外部工具&#xff08;Claude Code/Codex&#xff09;去真正落地。直接长提示词一次性写完容易&#xff1a; 上下文过大、…...

安卓虚拟摄像头终极指南:5分钟学会VCAM视频替换技巧

安卓虚拟摄像头终极指南&#xff1a;5分钟学会VCAM视频替换技巧 【免费下载链接】com.example.vcam 虚拟摄像头 virtual camera 项目地址: https://gitcode.com/gh_mirrors/co/com.example.vcam VCAM是一款基于Xposed框架的安卓虚拟摄像头工具&#xff0c;能够为您的手机…...

招聘 Agent:JD 解析、简历筛选与面试题生成的可控方案

招聘 Agent:JD 解析、简历筛选与面试题生成的可控落地方案 引言 痛点引入 你作为互联网公司的HR或者技术负责人,有没有遇到过以下场景: 收到200份校招简历,光是挨个打开看完就要花3天时间,看完之后还记不住每个人的优势,漏了很多合适的候选人; 业务部门写的JD模糊不清…...

统好 AI 驱动产业革新,以数智一体化实现高效经营

在数字经济深度渗透产业的当下&#xff0c;数智化转型已从企业 “选择题” 变为 “必修课”。企业的核心诉求始终聚焦两点&#xff1a;一是通过优化内部管理实现降本增效&#xff0c;夯实运营根基&#xff1b;二是借助技术赋能业务创新实现增收&#xff0c;拓展增长空间。统好 …...

24 小时国际暗金 国际暗银实时行情 API 接口 PAXG PAXS 数据对接教程

摘要&#xff1a;本文分享一款支持 724 小时不间断推送的国际暗金、国际暗银行情 API 接口&#xff0c;脉动数据行情平台提供 WebSocketHTTP 双模式对接&#xff0c;含完整接入代码、字段说明与对接注意事项&#xff0c;适合量化交易、行情展示、风控系统直接使用&#xff0c;新…...

Tauri + MSIX 一天上架微软商店——独立开发者最低成本发行路径

背景&#xff1a;我做了一个 Windows 二维码工具 Fluent QR&#xff0c;本文记录整个发行决策和上架流程。 商店地址&#xff1a; https://apps.microsoft.com/store/detail/9NF0XCBC993K?cidDevShareMRDPCS 为什么选微软商店 渠道个人开发者费用门槛国内软件市场❌ 需企业主…...

答辩PPT,别让工具拖垮内容:用百考通AI高效搞定毕业答辩

把时间还给思考本身&#xff0c;让AI替你处理格式与排版 毕业季的夜晚&#xff0c;图书馆的灯光下&#xff0c;总有一群人在与空白PPT搏斗。论文已定稿&#xff0c;但将数万字的学术成果浓缩成十几页简洁明了、逻辑清晰的演示文稿&#xff0c;却成了另一场艰苦战役。从模板选择…...

Giser必懂⑦:WebGIS、桌面GIS、移动GIS、三维GIS的区别

1 WebGISWebGIS是建立在Web技术上的一种特殊环境下的地理信息系统。WebGIS通过互联网对地理空间数据进行发布和应用&#xff0c;以实现空间数据的共享和互操作&#xff0c;如GIS信息的在线查询和业务处理等。WebGIS可采用多主机、多数据库进行分布式部署&#xff0c;是一种浏览…...

别再只盯着SQL注入了!从“任意账号注册”漏洞,聊聊开发中容易被忽视的业务逻辑安全

从“任意账号注册”漏洞看业务逻辑安全的深层防御 在Web应用开发中&#xff0c;开发者往往对SQL注入、XSS等传统安全漏洞保持高度警惕&#xff0c;却容易忽视业务逻辑层面的安全隐患。最近曝光的"任意账号注册"漏洞再次提醒我们&#xff1a;安全防线最薄弱的环节往往…...