开启邀请码注册中,禁止灌水!发现一次永久禁言

墨客安全网

 找回密码
 立即注册

墨客安全网-新手入门指南 常见问题及帮助 | 做任务赚墨币币 新人报道 | 悬赏问答| 墨币充值| 帖子举报

墨客安全网-论坛精华合集 墨客安全网 -精华合集 之 速成之路 原创精品 | 加入墨客Vip | Vip工具| Vip教程

墨客安全网-进阶技术学习区 软件/工具| 社工专区 | 入侵检测| 技术文章 动画教程 | 编程交流| 免杀更新 | 程序源码

[悬赏公告] - 严查灌水,打造一个无水论坛,从即日起.请大家互相监督,发现恶意灌水的,请发贴举报,核实后会给予5-10的墨币奖励。
[官方公告] 从今日起所有会员发布工具必须到审核板块进行审核,如有违反永久禁言处理!
 [招聘招聘]-招聘各方面给力版主,要求每日发帖不少于3贴,每天在线时间6个小时以上,具体福利和待遇联系TG客服或者在线管理员
[官方公告]1.发现网盘下载地址失效!可以发贴举报 审核证实后给予奖励10-20墨币。2.即日起!不管是谁发贴!都不能带QQ群 已及个人QQ。个人网站,发现后严格处理。[官方业务]-加入墨客安全网Vip,圆你日抓千鸡梦,各种精品教程,免杀远控,压力测试等你拿,期待各位会员的加入,即可享受众多福利!
【官方公告】论坛所有广告均为商业行为,需要交易的请尽量走担保程序,所有因广告产生的任何纠纷请私下解决【站外广告】大量收色刷!刷单肉鸡!带飞机肉鸡!寻内网横向技术!懂的来,小白勿扰!长期包养色刷,刷单,带飞机海外盘国内盘灰产肉鸡稳定鸡商
联系飞机:@seeok91
【官方业务】精品广告位招租,需要请联系官方TG客服【官方业务】精品广告位招租,需要请联系官方TG客服【官方业务】精品广告位招租,需要请联系官方TG客服
查看: 87|回复: 5

[病毒木马知识] 恶意文档shellcode自动提取器

[复制链接]
  • TA的每日心情
    奋斗
    2024-9-3 10:50
  • 签到天数: 24 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    160

    主题

    129

    回帖

    3207

    积分

    UID
    4
    威望
    869 (点)
    主题
    160 (帖)
    精华
    0 (帖)
    贡献
    143  (次)
    墨币
    1037  (枚)
    活跃
    708  (点)
    担保币
    0  (枚)
    注册时间
    2015-6-23
    最后登录
    2024-9-3
    发表于 2024-5-24 02:29:09 | 显示全部楼层 |阅读模式
    该shellcode提取器的应用对象是Maldoc,通过将市面上存在的相关分析工具进行组合,形成工具链,达到自动化定位及提取shellcode的目的。

    • 语言:python + javascript
    • 环境:REMnux docker + win7 (注:不使用RTF中的动态方法,可以摒弃win7,但面对一下经混淆的RTF文件可能无法正确提取shellcode)
    • 实现细节
      实现并不复杂,本人认为该工具的实现思路是它的闪光点。实现思路,即将分析人员手动定位并提取shellcode的步骤自动化。
      整体流程主要由解包、定位、提取这三个环节组成,后续的优化并不会改变整体流程。

      • 解包:针对RTF文件中OLE对象的定位和提取,本工具采用了动态和静态两种方式来解决此问题,二者也各有利弊。静态方式主要轮子取自Didier Stevens工具集,动态方式是本人基于frida hook框架编写了几个脚本来实现的,后文会进行详细阐述;针对OOXML文件的解包,主要轮子取自Didier Stevens工具集;针对OLE对象的解包,主要轮子取自Didier Stevens工具集。此外,该阶段会对文档类型及是否加密进行判断,主要轮子取自于oletools工具集,若加密则进行解密,随后进入下一环节;若未加密,则直接进入下一阶段。
      • 定位:主要轮子取自Didier Stevens工具集,其主要思想为遍历及暴力破解,首先对OLE对象进行解包,随后对其每个子stream进行暴力破解,特征匹配,以达到定位shellcode的目的。
      • 提取:主要轮子取自于Didier Stevens工具集,很简单的一步,定位后尝试对目标位置进行解码,随后dump即可得到最终的shellcode。
      • 提供word路径,样本文件路径,以及hook脚本文件即可。
      • shellcode提取器
      • 提供maldoc文件或OLE文件即可,以刚刚动态获取到的OLE文件为例。
      • 对得到的shellcode(final_shellcode_file)进行一下简单的验证。
        静态:可以看到其中有LoadLibraryW和GetProcAddress,看到这俩函数可以确定,其在获取目标函数的地址,方便后续使用;又看到ExpandEnvironmentStringsW,可以确定其是将其中的“%APPDATA%”进行扩展;随后再调用URLDownloadToFileW来下载后续文件,写入指定路径中。
      • 动态:选择scdbg进行模拟执行来获取更加准确的信息,通过shellcodedbg执行后的结果,可以更加清晰地看到,其调用了哪些函数,参数是什么,整体流程与上文通过静态分析得到的结果基本一致,但模拟执行向我们展示了准确的URL,以及从远端下载了什么。
      • 可以看到通过两者结合我们快速且精确的得到了maldoc中的shellcode,并通过静态或模拟执行来获取到其主要行为,快速结束maldoc的前戏,将主要精力放在分析后续的主体行为上,提高效率,愉悦心情,哈哈。
      • 游客,如果您要查看本帖隐藏内容请回复


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    新人必看帖,如何快速赚取墨币,了解墨客安全网论坛版规,等等...( 点我查看

    如果你在论坛悬赏问答求助问题,并且已经从坛友或者管理的回复中解决了问题,请在帖子内点击(已解决)

    发帖求助前要善用 论坛搜索 功能,如果搜不到可以试试,论坛顶上的 百度站内搜索 - 纵横站内搜索 那里可能会有你要找的答案;

    如果发现论坛有灌水帖、下载地址失效帖、后门帖、广告帖、工具不能正常使用、都可以去 举报版块 发帖举报,核实给予退回墨币+额外的墨币奖励哦;
  • TA的每日心情
    开心
    2024-8-13 10:10
  • 签到天数: 65 天

    连续签到: 9 天

    [LV.6]常住居民II

    1

    主题

    86

    回帖

    433

    积分

    UID
    12104
    威望
    141 (点)
    主题
    1 (帖)
    精华
    0 (帖)
    贡献
    1  (次)
    墨币
    63  (枚)
    活跃
    66  (点)
    担保币
    0  (枚)
    注册时间
    2024-5-16
    最后登录
    2024-8-13
    发表于 2024-5-24 09:33:50 | 显示全部楼层
    新人必看帖,如何快速赚取墨币,了解墨客安全网论坛版规,等等...( 点我查看

    如果你在论坛悬赏问答求助问题,并且已经从坛友或者管理的回复中解决了问题,请在帖子内点击(已解决)

    发帖求助前要善用 论坛搜索 功能,如果搜不到可以试试,论坛顶上的 百度站内搜索 - 纵横站内搜索 那里可能会有你要找的答案;

    如果发现论坛有灌水帖、下载地址失效帖、后门帖、广告帖、工具不能正常使用、都可以去 举报版块 发帖举报,核实给予退回墨币+额外的墨币奖励哦;
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2024-11-4 10:41
  • 签到天数: 51 天

    连续签到: 1 天

    [LV.5]常住居民I

    11

    主题

    118

    回帖

    732

    积分

    UID
    12161
    威望
    141 (点)
    主题
    11 (帖)
    精华
    0 (帖)
    贡献
    11  (次)
    墨币
    310  (枚)
    活跃
    91  (点)
    担保币
    0  (枚)
    注册时间
    2024-5-22
    最后登录
    2024-11-4
    发表于 2024-6-16 04:41:11 | 显示全部楼层
    新人必看帖,如何快速赚取墨币,了解墨客安全网论坛版规,等等...( 点我查看

    如果你在论坛悬赏问答求助问题,并且已经从坛友或者管理的回复中解决了问题,请在帖子内点击(已解决)

    发帖求助前要善用 论坛搜索 功能,如果搜不到可以试试,论坛顶上的 百度站内搜索 - 纵横站内搜索 那里可能会有你要找的答案;

    如果发现论坛有灌水帖、下载地址失效帖、后门帖、广告帖、工具不能正常使用、都可以去 举报版块 发帖举报,核实给予退回墨币+额外的墨币奖励哦;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-7-22 08:21
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    0

    主题

    19

    回帖

    86

    积分

    UID
    12349
    威望
    23 (点)
    主题
    0 (帖)
    精华
    0 (帖)
    贡献
    0  (次)
    墨币
    21  (枚)
    活跃
    7  (点)
    担保币
    0  (枚)
    注册时间
    2024-6-25
    最后登录
    2024-7-22
    发表于 2024-7-2 16:23:17 | 显示全部楼层
    新人必看帖,如何快速赚取墨币,了解墨客安全网论坛版规,等等...( 点我查看

    如果你在论坛悬赏问答求助问题,并且已经从坛友或者管理的回复中解决了问题,请在帖子内点击(已解决)

    发帖求助前要善用 论坛搜索 功能,如果搜不到可以试试,论坛顶上的 百度站内搜索 - 纵横站内搜索 那里可能会有你要找的答案;

    如果发现论坛有灌水帖、下载地址失效帖、后门帖、广告帖、工具不能正常使用、都可以去 举报版块 发帖举报,核实给予退回墨币+额外的墨币奖励哦;
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2024-8-13 08:38
  • 签到天数: 25 天

    连续签到: 3 天

    [LV.4]偶尔看看III

    4

    主题

    204

    回帖

    1446

    积分

    UID
    12362
    威望
    307 (点)
    主题
    4 (帖)
    精华
    0 (帖)
    贡献
    4  (次)
    墨币
    625  (枚)
    活跃
    103  (点)
    担保币
    0  (枚)
    注册时间
    2024-6-29
    最后登录
    2024-11-19
    发表于 2024-7-8 11:24:25 | 显示全部楼层
    新人必看帖,如何快速赚取墨币,了解墨客安全网论坛版规,等等...( 点我查看

    如果你在论坛悬赏问答求助问题,并且已经从坛友或者管理的回复中解决了问题,请在帖子内点击(已解决)

    发帖求助前要善用 论坛搜索 功能,如果搜不到可以试试,论坛顶上的 百度站内搜索 - 纵横站内搜索 那里可能会有你要找的答案;

    如果发现论坛有灌水帖、下载地址失效帖、后门帖、广告帖、工具不能正常使用、都可以去 举报版块 发帖举报,核实给予退回墨币+额外的墨币奖励哦;
  • TA的每日心情

    2024-8-16 18:05
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    3

    主题

    24

    回帖

    126

    积分

    UID
    12462
    威望
    29 (点)
    主题
    3 (帖)
    精华
    0 (帖)
    贡献
    3  (次)
    墨币
    38  (枚)
    活跃
    4  (点)
    担保币
    0  (枚)
    注册时间
    2024-8-16
    最后登录
    2024-8-16
    发表于 2024-8-16 18:13:37 | 显示全部楼层
    新人必看帖,如何快速赚取墨币,了解墨客安全网论坛版规,等等...( 点我查看

    如果你在论坛悬赏问答求助问题,并且已经从坛友或者管理的回复中解决了问题,请在帖子内点击(已解决)

    发帖求助前要善用 论坛搜索 功能,如果搜不到可以试试,论坛顶上的 百度站内搜索 - 纵横站内搜索 那里可能会有你要找的答案;

    如果发现论坛有灌水帖、下载地址失效帖、后门帖、广告帖、工具不能正常使用、都可以去 举报版块 发帖举报,核实给予退回墨币+额外的墨币奖励哦;
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
    2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
    3、每个贴内连续回复请勿多余3贴,每个版面回复请勿多余10贴!
    4、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!

    关闭

    站长推荐上一条 /1 下一条