the heart of lucifer

NanoCore远控木马样本分析

样本来源 https://nanocore.io/ 样本类型 TR.Dropper.MSIL.GEN7
分析时间 2016-9-7 运行环境 Windows7 x64
分析目的 找出木马被控端与控制端通信的特征码
分析过程 (1)    配置木马端

1

图1-配置木马
1.       木马端默认配置使用54984端口,也可自行更改为其他端口。

2.       可同时设置两个不同的服务端地址,其中一个为备用地址。

3.       其他设置,配置过程中还可设置客户端DNS服务地址,打开键盘记录等其他功能。

4.       点击Compile完成创建客户端。

(2)    安装客户端

1.       在主机1(IP:10.0.3.154)上打开控制端,安装生成的木马样本(nano.exe)到主机2(IP:10.0.3.159).

2.       在主机1上开启Wireshark抓取主机1与主机2之间的通信数据,同时在主机2上打开进程监控工具。

3.       在主机2上双击安装木马样本。

 

(3)    开始分析

1.       进程监视,样本安装后通过进程监视器可以看到,系统会生成进程名为nano.exe的新进程,同时会进行镜像加载、查询本机注册表等一系列操作。如下图:
2

3

图2-进程监视

2.       通过对主机1和主机2之间通信的数据包分析可发现,木马端在主机2上安装后,打开一个随机端口主动连接控制端54984端口。如下图:
4

图3-连接端口

3.       样本采用未知编码方式加密,从通信数据流中可以看出样本通信特征码为:08000000c1c3d0324359a178. 如下图:

5

图4-通信特征

4.       统计后发现若控制端未打开,木马上线后连接请求频率约5秒一次

数据记录

和计算

结  论 1.  样本数据特征: 08000000c1c3d0324359a178

2.  默认配置下被控端主动连接控制端TCP54984端口(端口可更改)

3.  木马上线连接请求频率约5秒一次。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注