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

.NET 通过回调函数执行 Shellcode启动进程

在红队活动往往需要考虑如何在实际环境中绕过防御机制,启动木马进程。今天,我们将深入探讨一种较少被提及但非常有趣的技术——利用 EnumPwrSchemes 函数回调来执行shellcode。

0x01 EnumPwrSchemes函数

EnumPwrSchemes 是 Windows 操作系统中的一个 API 函数,位于 C:\Windows\System32\powrprof.dll 库中,用于枚举系统中的电源配置,可以控制计算机的电源使用策略,比如休眠、关闭硬盘、显示器等。EnumPwrSchemes 函数原型如下所示。

BOOLEAN EnumPwrSchemes(PWRSCHEMESENUMPROC lpfn,LPARAM             lParam
);

接受一个回调函数和一个参数指针,其中,lpfn参数是一个指向回调函数的指针,该回调函数用于处理每个电源配置的详细信息,其类型为 PWRSCHEMESENUMPROC。另一个参数lParam,是一个自定义参数,类型为 LPARAM,它会被传递给回调函数,通常用于传递上下文信息,每当找到一个系统电源配置时,会自动调用该函数。

0x02 VirtualAlloc 函数

VirtualAlloc 函数是

相关文章:

  • 基于nacos实现动态线程池设计与实践:告别固定配置,拥抱弹性调度
  • 即开即用,封装 Flask 项目为 exe 文件实操步骤
  • Os 库报错指南 路径处理常见陷阱
  • 在 Sheel 中运行 Spark:开启高效数据处理之旅
  • Python 中的数据结构介绍
  • Spark,所用几个网页地址
  • 巧记英语四级单词 Unit7-下【晓艳老师版】
  • pcl对应点聚类算法
  • 音视频之H.265/HEVC编解码并处理
  • 基于SpringBoot网上书店的设计与实现
  • MySQL 主从配置超详细教程
  • 行业黑化.新平面
  • C#经典算法面试题
  • LeetCode 解题思路 45(Hot 100)
  • 卷积神经网络的简单实战项目
  • C++ string的使用
  • 隔离端口配置
  • ArcGIS Pro图斑属性自动联动更新-在线卫星底图图斑采集
  • C语言结构体内存对齐使用场景
  • 【区块链】Uniswap之滑点(Slippage)
  • 数据中心业务今年预增50%,丹佛斯:中国是全球最重要的市场
  • 马上评|持续对标国际一流,才有22项“全球最优”
  • 线下无理由退货怎样操作?线上线下监管有何不同?市场监管总局回应
  • 胡塞武装称以色列所有机场均为其打击目标
  • 美国得克萨斯州发生5.4级地震,震源深度10千米
  • 习近平给谢依特小学戍边支教西部计划志愿者服务队队员的回信