CVE-2017-12824及利用样本分析(二)

简介: 笔者于书写此文之前从未接触过InPage,该文权当笔者于学习过程中的文章学习笔记,其中如有不当或错误之处,望读者不吝赐教,笔者感激不尽。

0x04 Donot组织某利用样本分析

样本名称:EOI-Application_Form.inp

MD5:D9279F628C9F19420F14EDF3CFC3123F

调试方法同上一样本,不再赘述。与上一样本相似,通过连续两个0x35363839(字符串"5689")定位Shellcode

解密将要执行指令:

第二次解密:

获取GetModuleHandleA调用地址:

第三次解密:

通过硬编码的方式来给GetProcAddress()传递参数:

之后分别获取ole32.CoInitializemsvcrt.fclosekernel32.ExitProcesskernel32.GetEnvironmentVariableWmsvcrt.strlenmsvcrt.fwritemsvcrt.memsetole32.CoCreateInstancemsvcrt.fopenmsvcrt.strcatkernel32.GetEnvironmentVariableAmsvcrt.malloc函数的调用地址。

清空内存内容,用于后续存储字符串:

拼接字符串:

C:\Windows\Tasks\tss.js这一JS文件中写入内容:

该脚本功能为执行同目录下的staEnd.dll

之后通过于启动目录创建快捷方式实现持久化:

该快捷方式指向JS文件:

保存到文件:

staEnd.dll文件中写入内容:

file.inp文件中写入内容:

写入完成之后关闭文件,并调用ExitProcess()退出。

0x05 Confucius(孔夫子)组织某利用样本分析

样本名称:Visit of Azerbaijan delegation to pakistan.inp

MD5:633640453DE64EB79891B7433242A0A1

该样本与0x03.1中样本利用方法相同,不再赘述。

0x06 参考

Wikipedia——https://en.wikipedia.org/wiki/InPage蔓灵花(BITTER)APT组织使用InPage软件漏洞针对巴基斯坦的攻击及团伙关联分析——https://www.anquanke.com/post/id/166861ATT&CK 之后门持久化——https://paper.seebug.org/1007


插播广告:

课程大纲

(预计课程时长8h左右,后续根据讲师录制情况可能有所调整)

1 我是如何理解安全服务的

2 漠坦尼特色的MSS托管安全

3 如何做好重大活动保障支持

4 真正满足渗透测试项目

4.1 实战甲方驻场渗透面

4.2 实战某Web渗透测试

4.3 实战某APP渗透测试

4.4 实战某小程序渗透测试

4.5 实战某公众号渗透测试

5 代码审计

5.1 PHP代码审计

5.11 环境搭建

5.12 某案例分析

5.2 JAVA代码审计

5.21 环境搭建

5.22 某案例分析

6 内网渗透

6.1 内网渗透的理解

6.2 某项目的实战分享

课程地址:

https://live.freebuf.com/detail/313c9d9e27091f2d628e3a388a87c781

相关文章
|
机器学习/深度学习 数据采集
线性回归
机器学习中的线性回归是一种用于解决回归问题的基础模型。简单来说,回归问题是指给定一些输入变量,我们需要预测一个连续值的问题。例如,预测房价、气温、销售额等。线性回归模型通过拟合一条直线,来表示输入变量与输出变量之间的关系。线性回归模型的基本形式如下:
140 3
|
存储 JavaScript 前端开发
js中引用数据类型和基础数据类型的区别?
js中引用数据类型和基础数据类型的区别?
196 0
|
人工智能 自然语言处理 语音技术
《AI赋能鸿蒙Next:为特殊人群打造无障碍交互新体验》
在科技飞速发展的今天,鸿蒙Next设备借助人工智能技术,显著提升了特殊人群的无障碍交互体验。针对视障人群,提供精准屏幕朗读、视觉辅助智能问答和导航避障辅助;面向听障人群,实现AI声音修复、实时字幕与语音转文字;助力语言障碍者和老年人群体,通过AI优化交流与操作体验。开发者可利用鸿蒙Next的AI能力,深入了解用户需求,进行测试与优化,共同创造友好、便捷的无障碍环境,让特殊人群更好地融入数字社会,享受科技带来的美好生活。
620 8
|
前端开发 JavaScript
react 数组下标来作为 react组件中的key
react 数组下标来作为 react组件中的key
299 0
|
C语言
【C语言】带你玩转库函数qsort
【C语言】带你玩转库函数qsort
254 0
|
存储 人工智能 NoSQL
MongoDB 和 AI 赋能行业应用:电信和媒体
欢迎阅读“MongoDB 和 AI 赋能行业应用”系列的第二篇。
5693 1
|
存储 机器学习/深度学习 人工智能
香橙派——雕琢智能时代的瑰宝为AI而生(一)
香橙派——雕琢智能时代的瑰宝为AI而生(一)
553 0
|
存储 缓存 前端开发
【前端实习生备战秋招】—HTML 和 CSS面试题总结(一)
【前端实习生备战秋招】—HTML 和 CSS面试题总结(一)
|
数据采集 运维 Java
bboss
bboss
153 0
|
存储 供应链 数据处理
DAPP合约项目系统开发指南与方案
智能合约才从理论构想变为落地的现实,从而插上了飞速发展的翅膀。