0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何让后面DoublePulsar在Windows Embedded上顺利运行?

pIuy_EAQapp 来源:未知 作者:工程师郭婷 2018-07-26 14:53 次阅读

作为“影子经纪人”从美国国家安全局(NSA)下辖方程式小组处窃取到的两款黑客工具之一,双脉冲星(DoublePulsar) 后门程序能够在各类 Windows 版本之上运行,但一直无法与 Windows Embedded 嵌入式操作系统顺利对接。

近日,网名为 Capt. Meelo 的安全研究人员发现,只要一行简单的代码就足以让这个后门在 Windows Embedded 设备上正常运行。

后门DoublePulsar

DoublePulsar 后门程序2017年4月正式公布,在短时间内就波及25个国家及地区。当时安恒研究院对全球开放SMB端口的主机进行探测分析发现,全球范围内检测发现被入侵植入DoublePulsar后门的主机94,613个,其中检测到美国被植入后门主机数量为58,072, 占全球数量的61%, 中国被植入后门主机数量为20,655,占全球数量的22%。

DoublePulsar 用于在已感染的系统上注入和运行恶意代码,是 NSA 用作监听使用的一种复杂的多架构 SMB(服务器消息块)后门程序,能够在受感染机器上很好地掩藏自身行迹。该后门在 NSA 的 FuzzBunch 软件(类似于 Rapid7 的 Metasploit 漏洞利用框架)中得到使用。

显然,会受到攻击影响的计算机系统是存在漏洞的Windows版本,因为这给攻击者提供了其 SMB 端口。一旦后门被植入,攻击者就就可以毫无阻碍的向目标机器植入dll 或者 shellcode,植入的任意程序或者代码将以系统最高权限运行,导致系统被完全控制。

此前:后门无法与Windows Embedded对接

网名为 Capt. Meelo 的安全研究人员表示,实际上 Windows Embedded 操作系统本身也容易受到 NSA 相关攻击活动的影响。

这名研究人员发现,Windows Embedded 确实极易受到攻击,但与漏洞利用相关的 Metasploit 模块在该平台上无法正常起效。而在尝试 FuzzBunch 之后,他证明了导致目标设备受到入侵的根源确实是“永恒之蓝”。尽管对“永恒之蓝”模块的利用获得成功,但 DoublePulsar 却始终无法成功安装。

这位研究人员继续对该植入物进行分析后发现,只要一行简单的代码就足以使其在 Windows Embedded 上顺利运行。

如何让该后门在Windows Embedded 上顺利运行?

后门 DoublePulsar 在设计层面会对目标计算机上的 Windows 版本进行检查,并在 Windows 7 或者其它迭代版本上获取安装路径。然而,这项检查在 Windows Embedded 当中无法实现,因此会生成一条错误信息

通过简单修改“Windows 7 OS Check”中的指令,这位研究人员得以强迫该植入物选用特定的安装路径。

研究人员 Capt·Meelo 解释称:

“为了完成上述目标,我采取的操作为编辑-》补丁程序-》变更字节。而后,我将其中的值74(JZ操作码)更改为75(JNZ操作码)。

如何让后面DoublePulsar在Windows Embedded上顺利运行?

接下来,我通过文件-》生成文件-》创建 DIF 文件,创建出一个 DIF 文件。”

如何让后面DoublePulsar在Windows Embedded上顺利运行?

如何让后面DoublePulsar在Windows Embedded上顺利运行?

而利用一份来自网友兼安全爱好者 StalkR 提供的脚本,他随后修复了这个遭到修改的 .exe 文件,并将修改后的 Doublepulsar-1.3.1.exe 重新移动至其原始位置。

如何让后面DoublePulsar在Windows Embedded上顺利运行?

如此一来,由此生成的 DLL payload 将得以成功注入至目标主机当中。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    4981

    文章

    18281

    浏览量

    288402
  • 操作系统
    +关注

    关注

    37

    文章

    6284

    浏览量

    121875

原文标题:​NSA网络武器DoublePulsar升级,Windows Embedded也沦陷了

文章出处:【微信号:EAQapp,微信公众号:E安全】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    成功让Windows 95运行“数千款软件”的诀窍

    据分析,问题可能出在“ndphlpr”这个神秘的传统 Windows 驱动程序上。虽然在 Windows 98 中未被使用,但却是运行.NET的必要条件,否则.NET应用将会崩溃。
    的头像 发表于 04-16 10:15 266次阅读

    MAC M1的虚拟机上运行ARM版的windows,ST-LINK的驱动为什么装不

    MAC M1的虚拟机上运行ARM版的windows,ST-LINK的驱动装不
    发表于 04-01 08:24

    请问CX3是否可以把embedded line删除?

    ), 而此资讯会在每个Frame的一开始就送出,之后才是影像资料, 而此Camera会把这多出来的embedded line补足成1 line, Q1 : 想请问CX3是否可以把embed
    发表于 02-28 08:11

    如何CYUSBlinux闪存固件?

    不起作用。 我能知道其他支持 linux 中刷新固件的应用程序吗,或者如何 CYUSB linux 闪存固件。 发行商 ID:Ubuntu 描述:Ubuntu 22.04
    发表于 02-22 06:23

    如何Adafruit 320x240 IPS TFT显示屏PSoC运行

    我有一台 Adafruit 320x240 IPS TFT 显示屏,希望它能够使用我的 PSoC 4200 主板绘制图像。 来自 Adafruit 的代码库是为 Arduino 设计的,我不确定如何它在 PSoC 运行
    发表于 01-22 06:33

    【先楫HPM5361EVK开发板试用体验】windows系统下搭建开发环境

    Embedded Studio for RISC-V的Windows版本。注意别弄错版本了,如下图: 2.下载sdk_env 下载地址:https://github.com/hpmicro/sdk_env
    发表于 11-29 21:15

    windows使用的ble调试工具

    分享一个windows使用的ble调试工具
    发表于 10-09 07:23

    SEGGER Embedded Studio对E203使用NMSIS DSP报错,Embedded Studio应该如何配置?

    的静态库太大不能直接在E203使用 可是Nuclei Studio中提供的dsp_demo则不会出错,想问一下Embedded Studio应该如何配置
    发表于 08-12 06:02

    如何在ARM使用Clang for Windows进行编译

    Windows on Arm笔记本电脑编译C/C++应用程序。 此原生工具链意味着您可以该设备为基于Arm的设备开发软件而不是
    发表于 08-08 06:56

    如何将应用程序移植到运行在基于Arm的设备Windows

    本指南介绍如何将应用程序移植到运行在基于Arm的设备Windows。该指南首先回顾了一般指南,然后展示了不同框架的示例:Tweeten应用程序的Electron移植、StaffPad应用程序
    发表于 08-02 06:06

    IAR Embedded Workbench中进行ARM+RISC-V多核调试

    之前的文章中,我们介绍了如何在IAR Embedded Workbench for Arm中进行多核调试,其中所有的CPU内核都是基于ARM架构。近些年来,随着RISC-V的兴起,不少芯片集成
    发表于 06-14 16:55

    求助,帮助获取NodeMCU板运行的基本闪烁示例

    如果这不是正确的频道,请告诉我应该在哪里发布。我正在努力 blinky 我的 nodemcu 板运行。我的最终目标是一个
    发表于 06-12 07:40

    程序是用纯C写的,它能在Windows C运行吗?

    程序是用纯C写的,它能在Windows C运行
    发表于 06-08 09:53

    如何deepSleep() 函数Wemos D1 mini运行

    我正在尝试 deepSleep() 函数 Wemos D1 mini 运行。董事会在第一次醒来后挂起。 我用一根简单的电线将 D0 连接到 RST 引脚。 我使用以下 ardui
    发表于 05-31 11:33

    eIQ门户Windows 11崩溃了怎么解决?

    我试图 Windows 11 使用 eIQ Portal v1.7.3。 但每次我尝试启动 eIQ 门户时,我都会收到此消息。 “未处理的 Promise Rejection TypeError
    发表于 05-31 06:16