- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
contents|目录
回顾:攻防往事对抗精准检测
内存检测策略对抗持续检
剖析测
/01
回顾:攻防往事
意义何在?
Q:BYOVD技术已经成熟且武器化,且EDR
检测能力逐渐完善,为什么还要研究内存检
测逃逸相关的技术?
意义何在?
高压环境下的EDR致盲目的不再止步于
“一键卸载安全卫士/电脑管家”
意义何在?
•有以下几种场景是不能完全依赖BYOVD的,我们的木马要被迫与完全体EDR共存。
•加载驱动的黑白名单。
•EDR的R3/R0组件中有类暗桩的存在。
•与EDR控制端通信的模块直接做在了R0里面,卸载驱动等同于直接切断通信。
•部分场景下,根本没有系统的高权限且无法提权。
•机器重启后,被致盲的EDR会恢复正常,权限维持的木马必须有一定存活能力。
•
需要做什么
•两个阶段
•木马Loader载入Shellcode并释放植入体的整个初始化过程需要逃逸EDR的检测;
•植入体线程在“运行——休眠”的过程中长期与EDR共存而不被检测到。
回顾:一个标准Loader的工作原理
回顾:EDR检测原理
•R3:借助APIHOOK拦截敏感函数调用,跟踪参数和返回值。
•R0:利用底层组件监控敏感调用。
•内核回调-Windows/内核探针(Kprobes)-Linux
•内核钩子
•ETW
•硬件辅助
•
/02
内存检测策略剖析
内存检测
•EDR的内存取证功能可以收集和分析内存中的数据,重建事件的时间线和上下文。包括分析
内存中的残留数据、运行时状态和其他关键信息。
•关键词1-栈回溯:
•32位下可以很方便地找到每一个函数的返回地址和栈帧。
•64位默认开启了FPO优化,不保存RBP到栈上。
•关键词2-“随机”内存扫描。
•标记的RWX内存页、高熵内存页
•由栈回溯发现的可疑地址或调用链触发
•线程休眠时期
•
内存检测
一个x64下栈回溯检测的示例
内存检测
两类扫描策略偏好
策略①-偏向精准检测•策略②-偏向持续检测
•-R3Hook,初筛敏感API调用;•-监控线程状态(包含线程的堆栈、运行状态等);
•-检测SYSCALL;•-对私有内存页进行扫描(通常在线程休眠时);
•-触发规则就进行栈回溯;•-搜索高熵区域、RWX等区域,重点标记;
•-重点扫描可疑地址对应的内存。•-对重点标记区提升扫描频率或重点监控该区域的读
写、访问行为
您可能关注的文档
最近下载
- 输变电工程建设施工安全风险管理规程.doc VIP
- 中国式销售——石真语.pdf
- XX基金管理有限公司紧急情况处理制度.docx
- 建筑企业经营发展过程中遇到的困难与问题.pdf VIP
- 公务员队伍建设强化基层公务员队伍建设调研报告.pdf VIP
- Q∕CR 749.3-2020 铁路桥梁钢结构及构件保护涂装与涂料 第3部分:附属钢结构.pdf
- 高中思想政治选择性必修第2册 第8课 第2框 第二框 诚信经营 依法纳税.ppt VIP
- DB31-792 硅单晶及其硅片单位产品能源消耗限额 (2).pdf
- 爱普生EPSON--PHOTO--R230-打印机完全拆机图文手册.pdf VIP
- 机械设计基础第4版胡家秀课后参考答案.pdf
文档评论(0)