社工方法加载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(转载)

相关文章
|
19天前
|
IDE 开发工具
Edge浏览器——如何设置跨域请求
Edge浏览器——如何设置跨域请求
25 0
|
5天前
|
编解码 JavaScript 前端开发
JS逆向浏览器脱环境专题:事件学习和编写、DOM和BOM结构、指纹验证排查、代理自吐环境通杀环境检测、脱环境框架、脱环境插件解决
JS逆向浏览器脱环境专题:事件学习和编写、DOM和BOM结构、指纹验证排查、代理自吐环境通杀环境检测、脱环境框架、脱环境插件解决
19 1
|
6天前
|
存储
【Azure APIM】APIM 策略语句如何来设置多个Cookie值让浏览器保存
【Azure APIM】APIM 策略语句如何来设置多个Cookie值让浏览器保存
|
11天前
|
Web App开发 JSON 安全
【跨域难题终结者】:一键解锁Chrome浏览器神秘设置,彻底告别开发阶段的跨域烦恼!
【8月更文挑战第20天】跨域是前端开发常遇难题,尤其在前后端分离项目中。浏览器因安全考量会阻止不同源间的请求。本文对比CORS、JSONP、代理服务器等解法,并介绍开发阶段通过调整Chrome设置来临时禁用跨域限制的方法,提供启动Chrome及使用`fetch`API示例,适合快速测试。但请注意这不适用于生产环境,存在一定安全风险。
35 1
|
12天前
|
Web App开发
成功解决Chrome浏览器 控制台下看不到接口信息的问题
这篇文章提供了解决Chrome浏览器控制台不显示接口信息问题的方法,包括检查过滤设置和确保“保留日志”开关已打开。
成功解决Chrome浏览器 控制台下看不到接口信息的问题
|
12天前
|
搜索推荐 前端开发 程序员
如何在浏览器中搜索内容自动过滤CSDN的相关文章,一次设置永久过滤
这篇文章介绍了如何在浏览器中设置搜索时自动过滤掉CSDN的相关文章,提供了具体的浏览器设置步骤和推荐使用的搜索引擎。
如何在浏览器中搜索内容自动过滤CSDN的相关文章,一次设置永久过滤
|
16天前
|
JavaScript 前端开发
JavaScript BOM 的概念(浏览器对象模型)
JavaScript BOM 的概念(浏览器对象模型)
27 1
|
2月前
|
数据采集 数据安全/隐私保护
Kameleo指纹浏览器进阶使用:轻松集成IPXProxy海外代理IP
Kameleo是一款出色的指纹浏览器,它能够帮助用户实现隐身浏览。大家在进行网络抓取的时候总会碰到一些阻碍,而采取指纹浏览器可以提升网络抓取的效率,并且集成代理IP能增加一层防护,让数据采集更加全面,为制定营销策略提供更好的支持。那如何将Kameleo指纹浏览器与IPXProxy海外代理IP集成?
|
2月前
|
安全 搜索推荐 数据安全/隐私保护
战斧指纹浏览器与IPXProxy海外代理IP的协同使用策略
战斧指纹浏览器是一家专注跨境用户的指纹浏览器,支持IP隔离技术,能够解决账号关联的问题。当然,用户在使用战斧浏览器的时候也可以搭配自有设备,其中IPXProxy的海外代理IP是不错的选择。那战斧指纹浏览器与IPXProxy海外代理IP如何搭配使用?
|
2月前
|
数据安全/隐私保护
YunLogin指纹浏览器与IPXProxy海外代理IP搭配使用的步骤详解
想要运营海外社交媒体账号,需要指纹浏览器和代理IP这两个实用的工具。YunLogin指纹浏览器是不错的选择,用户可以利用指纹浏览器来管理多个社交媒体账号,例如instagram,然后通过给浏览器环境设置不同的代理IP,降低账号关联的风险,确保每个账号都是独立运行。那如何将YunLogin指纹浏览器与IPXProxy海外代理IP搭配使用?

热门文章

最新文章

下一篇
云函数