社工方法加载OLE对象,更改浏览器代理设置窃取信息

简介:

随着 Windows 安全性的明显提高和缓解措施的利用,攻击者为了避免昂贵的漏洞利用成本,更倾向于采用低成本的社会工程方法进行攻击。最近,我们发现了使用社工方法加载恶意OLE 对象,通过更改用户浏览器代理设置来窃取敏感信息的攻击。

1 攻击样本

攻击通过邮件附件方式传播:

图:邮件样例

在邮件附件.docx文件中,是一个双击可运行脚本的OLE嵌入对象,它通过一个类似发票或收据的图标来掩饰自身。

图:附件配有德语标题”要查看收据,请双击运行“

双击图片之后,运行了一个貌似正常的JScript文件,但是,如果脚本被正常执行,它将产生恶意行为:

图:JS脚本通常名为paypal_bestellung.js或post.ch_65481315.js

2 JScript 脚本内容和功能

解密脚本

该脚本为加密代码:

图:JS脚本加密样本

脚本释放并执行恶意组件,同时更改浏览器代理设置相关的注册表项。经过解密后的代码主体为:

图:解密后的代码主体

内置文件

在该 JScript 代码中又内置多个PowerShell脚本和一个认证证书,证书经过认证之后,用来监听HTTPS流量信息:

图:用左边函数解密后发现的其它恶意组件

受害者电脑的临时文件夹中将会释放和执行以下组件:

图:释放的恶意组件样本

恶意程序的自带认证证书cert.der :

图:证书通用信息

图:证书详细信息

图:证书认证信息

内置恶意组件功能

cert.der :攻击者在证书通过认证之后,可以监听用户HTTPS的流量信息:

图:证书被加载之后的截图

ps.ps1:(PowerShell脚本)负责检查确认证书被正常安装:

图: ps.ps1 代码截图

psf.ps1: 负责在火狐浏览器中安装证书,因为Mozilla一般不使用系统提供的第三方证书,只支持自身证书库证书。

图: psf.ps1代码截图

pstp.ps1:负责安装Tor客户端插件、任务计划程序task scheduler和代理软件proxifier。这是恶意程序篡改浏览器代理设置的一种方法。

图: pstp.ps1代码截图

更改注册表

为了达到更改浏览器代理设置的目的,该JScript脚本还对浏览器相关的注册表项进行篡改:

子键:HKCUSoftwareMicrosoftWindowsCurrentVersionInternet Settings

篡改项:AutoConfigURL

篡改之后的值:http://pysvonjm6a7idbkz.onion/rejtyahf.js?ip=

图: 更改注册表键值

当用户使用浏览器进行网站访问后,将会返回以下代码。代码执行的功能可能是更改用户浏览器代理设置,重定向到某个恶意钓鱼或广告站点。

图: 代码中包含function FindProxyForURL(url,host){return”DIRECT”}

3 总结与建议

当系统受到这种攻击感染之后,包括HTTPS在内的WEB流量信息将会被恶意代理端劫持。攻击者可以实现远程重定向、更改和监控用户的浏览器使用信息,当然,一些储存在浏览器中的敏感数据和密码凭据等信息也会悄悄变成攻击者的囊中之物。

建议:

不打开来历不明的邮件;

不浏览不受信网站;

参照我们前期的分析博客,如果有以下注册表值,可进行更改:

HKCUSoftwareMicrosoftOfficeSecurityPackagerPrompt.

Office Version:

16.0 (Office 2016) 15.0 (Office 2013) 14.0 (Office 2010) 12.0 (Office 2007)

Office application: word excel...

更改键值:

0 点击对象,执行但不提示。

1 点击对象,执行并提示

2 点击对象,不提示不执行。

本文转自d1net(转载)

相关文章
|
1月前
|
缓存 监控 前端开发
在资源加载优化中,如何利用浏览器缓存提升性能?
通过以上这些方法,可以有效地利用浏览器缓存来提升资源加载的性能,减少网络请求次数,提高用户体验和应用的响应速度。同时,需要根据具体的应用场景和资源特点进行灵活调整和优化,以达到最佳的效果。此外,随着技术的不断发展和变化,还需要持续关注和学习新的缓存优化方法和策略。
93 53
|
22天前
|
存储 人工智能 数据库
Codel:AI代理工具,支持在终端、浏览器、编辑器执行复杂任务和项目
Codel是一款全自主AI代理工具,支持在终端、浏览器和编辑器中执行复杂任务和项目。它运行在沙盒化的Docker环境中,具备自主操作能力,内置浏览器和文本编辑器,所有操作记录存储于PostgreSQL数据库。Codel能够自动完成复杂任务,如创建项目结构、进行网络搜索等,适用于自动化编程、研究与开发、教育与培训以及数据科学与分析等多个领域。
59 11
Codel:AI代理工具,支持在终端、浏览器、编辑器执行复杂任务和项目
|
23天前
|
人工智能 自然语言处理 JavaScript
Agent-E:基于 AutoGen 代理框架构建的 AI 浏览器自动化系统
Agent-E 是一个基于 AutoGen 代理框架构建的智能自动化系统,专注于浏览器内的自动化操作。它能够执行多种复杂任务,如填写表单、搜索和排序电商产品、定位网页内容等,从而提高在线效率,减少重复劳动。本文将详细介绍 Agent-E 的功能、技术原理以及如何运行该系统。
73 5
Agent-E:基于 AutoGen 代理框架构建的 AI 浏览器自动化系统
|
1月前
|
Web App开发 缓存 UED
如何设置浏览器的缓存策略?
【10月更文挑战第23天】通过合理地设置浏览器的缓存策略,可以在提高网页性能、减少网络流量的同时,确保用户能够获取到最新的内容,从而提升用户体验和网站的性能优化效果。
103 4
|
1月前
|
Web App开发 定位技术 iOS开发
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
70 1
|
2月前
|
XML 编解码 JavaScript
DOM(文档对象模型)和 BOM(浏览器对象模型)
【10月更文挑战第19天】在前端开发中,理解 DOM(文档对象模型)和 BOM(浏览器对象模型)是至关重要的。它们是 Web 开发的基础,为我们提供了与网页文档和浏览器进行交互的能力。
|
2月前
|
Web App开发 安全 中间件
谷歌、火狐、Edge等浏览器如何使用ActiveX控件
allWebPlugin 是一款为用户提供安全、可靠且便捷的浏览器插件服务的中间件产品,支持 Chrome、Firefox、Edge 和 360 等浏览器。其 V2.0.0.20 版本支持一个页面加载多个插件,并解决了插件与浏览器之间的焦点问题。用户可通过“信息化系统 + allWebPlugin + 插件 + 浏览器”的解决方案实现 ActiveX 插件的无缝集成。下载地址见文末,安装包含详细说明。
|
1月前
|
Web App开发 API Windows
取接口访问者信息[IP,浏览器,操作系统]免费API接口教程
此API用于获取访问者的IP地址、浏览器和操作系统信息,支持70多种浏览器和操作系统。通过POST或GET请求至`https://cn.apihz.cn/api/ip/getapi.php`,需提供用户ID和KEY。返回结果包括状态码、消息、IP、浏览器和操作系统信息。示例:{"code":200,"ip":"175.154.88.178","browser":"Chrome","os":"Windows 10"}。详情见官网文档。
|
2月前
|
Web App开发 JavaScript 前端开发
JavaScript Window - 浏览器对象模型
JavaScript Window - 浏览器对象模型
27 2
|
3月前
|
安全 Oracle Java
edge浏览器加载java插件
edge浏览器加载java插件
253 1