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

.NET 通过Junction Folder实现权限维持

攻击者在对目标系统进行权限维持时,除了常见的COM劫持技术,还可以利用Windows的Junction Folder结合CLSID 和注册表来实现持久化。这种方法通过创建连接文件夹和修改注册表,使得攻击者可以在系统启动时加载自定义的恶意DLL,从而保持对系统的控制。本文将详细介绍这种技术的原理、实现步骤以及相应的.NET代码示例。

0x01 什么是Junction Folder

Junction Folder,中文称为 "连接文件夹",是一种特殊类型的Windows文件系统对象,在NTFS文件系统中提供将一个文件夹映射到另一个位置。说白了,Junction Folder就是一种符号链接,但只能用于目录,不能用于文件。在Windows系统中,可以使用命令行工具mklink或第三方工具(如Sysinternals提供的junction工具)来创建Junction Folder。例如要将C:\LinkFolder指向D:\TargetFolder,可以使用以下命令。

mklink /J C:\LinkFolder D:\TargetFolder

0x02 .NET代码实现

利用 Junction Folder 结合 CLSID 和注册表实现权限维持,首先创建一个唯一的 CLSID,因为我们知道 CLSID 是在 Windows 注册表中用来标识特定对象

相关文章:

  • 进程间信号
  • 项目6——前后端互通的点餐项目
  • 详解Maven的主要生命周期
  • 安装windows server 2016没有可选硬盘,设备安装过ubuntu系统
  • vue3使用v-md-editor完成Markdown内容展示
  • 正则表达式核心语法 + Python的 re 库中常用方法
  • 二分答案-P8647 [蓝桥杯 2017 省 AB] 分巧克力
  • iCare Format Recovery:轻量级数据恢复工具
  • 某地老旧房屋自动化监测项目
  • JVM 每个区域分别存储什么数据?
  • Apache SeaTunnel 2.3.10 正式发布 —— 全新功能与多项改进,助力数据集成再升级!
  • 量子计算与AI音乐——解锁无限可能的音色宇宙
  • 【C++ SIMD】第1篇:SIMD基础概念与开发环境配置
  • 离散数学问题集--问题4.40
  • Burp Suite如何配置证书
  • 增加等IO状态的唤醒堆栈打印及缺页异常导致iowait分析
  • 2个 C# 的文本解析工具开源项目
  • 【操作系统】查内存泄漏方法
  • ROS相关学习笔记
  • 第二十一章:Python-Plotly库实现数据动态可视化
  • 湖州市住房和城乡建设局官方网站/北京网站优化校学费
  • 网站建设 提成/安徽百度推广怎么做
  • 跳舞游戏做的广告视频网站/网络营销项目策划
  • wordpress qq聊天/独立站seo搜索优化
  • 精品网站建设平台/怎么开发一款app软件
  • 做外单什么网站好/深圳网络推广引流