木马病毒分析

news2025/1/16 20:02:52

一、病毒简介

这款木马从恶意网址下载东西,然后修改本地文件;

SHA256:4354970ccc7cd6bb16318f132c34f6a1b3d5c2ea7ff53e1c9271905527f2db07

MD5:56b2c3810dba2e939a8bb9fa36d3cf96

SHA1:99ee31cd4b0d6a4b62779da36e0eeecdd80589fc

二、行为分析

首先看看微步云沙箱分析:

 

 

 

恶意服务器网址:[ddos.dnsnb8.net]

接下来看看火绒剑监控结果:

 

这边有大量的对本地文件修改;

 

最后是一个自删除。

三、静态分析

首先查壳:

 

通过x32dbg脱壳:

 

看到pushad,直接esp大法或者ctrl+f搜索popad,选择第一个:

 

走到ret,进入OEP脱壳:

 

 

注意一下OEP这里:

 

接下来拖到IDA中,根据之前OEP那里,找到关键位置:

 

 

进入函数1371638:

 

这里是获取临时文件夹路径,系统目录以及当前进程路径等,随后进入137139F,箭头所指:

 

 

返回之后,继续向下走:

 

进入第一个箭头所指:

 

这里是下载文件并启动,进入第二个箭头:

 

函数sub_1371973:

 

那么这个函数就是拷贝自身到临时路径下,并读取自身内容,返回进入线程回调函数:

 

 

这里获取驱动器盘符类型,如果大于1不等于五,进入开辟线程:

 

进入回调函数,进入sub_13728B8:

 

这里是筛选exe和rar后缀文件,进入sub_137239D函数:

这里是对文件进行写入操作;这里就是遍历目录,筛选exe和rar后缀,对这类文件进行写入;

第三个箭头就是删除文件类操作。当然这次没有细致分析,大概知道病毒都是下载文件,然后遍历目录筛选后缀exe和rar的程序进行写入,因为是静态分析,所以细致东西并没有发现,下次会结合动态分析更加详细的分析一次。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/926570.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Golang GORM 单表删除delete

删除只有一个操作,delete。也是先找到再去删除。 可以删除单条记录,也可以删除多条记录。 var s Studentdb.Debug().Delete(&s, "age ?", 100)fmt.Println(s)[15.878ms] [rows:1] DELETE FROM student WHERE age 100var s Studentdb.De…

Unity中的Unistorm3.0天气系统笔记

Unistorm是Unity中的一个天气系统,它功能强大,效果优美。本文所述UniStorm为3.0版本,仅用于学习之用。 一、如何设置【白天】、【黑夜】和【天气类型】? 在Running模式下,按下Esc按键,会【弹出】或者【隐…

Python所有方向的学习路线图,萌新少走弯路!!

在放学习路线之前,我先来讲一下这个学习路线图有什么作用,避免有些新手看得云里雾里的。 学习路线图上面写的是某个方向建议学习和掌握的知识点汇总,举个例子,如果你要学习爬虫,那么你就去学Python爬虫学习路线图上面的…

word文档怎么压缩大小?文件压缩方法分享

Word文档是工作和学习中常用的格式,有时候在编辑外后发现文档体积太大了,想要分享或者上传到平台都不行,今天就给大家总结了几个Word文档压缩方法,轻松帮助大家解决Word文档过大的问题! 一、压缩Word中的图片 通常情况…

Linux 下 Java Socket 编程报 java.net.Exception:Permission denied (权限不足)

本人用Linux部署springboot项目时遇见这个错误,原因很简单,就是端口号没有选对。 在linux系统中,端口号再1024以下的需要root权限,只要把端口改成大于1024的就可以了,但避开一些软件的默认端口,如Tomcat的8…

Mybatis的综合案例-学生信息查询系统 用于校验是否真正学习掌握了动态SQL

Mybatis的综合案例-学生信息查询系统 需求一:当用户输入的学生姓名不为空,则只根据学生信息进行查询; 当用户输入的学生姓名为空,且专业不为空,那么就根据学生专业进行学生的查询 需求二:查询所有id值小于5的学生信息…

【C++】右值引用,移动语义,完美转发

目录 右值引用移动语义拷贝构造与移动构造 万能引用与完美转发 右值引用 左值:可以出现在赋值符号的左边和右边,左值可以取地址。 右值:右值可以出现在赋值符号右边,不能出现在左边,右值不能取地址。 左值/右值引用就…

python+django+协同过滤算法-基于爬虫的个性化书籍推荐系统(包含报告+源码+开题)

为了提高个性化书籍推荐信息管理的效率;充分利用现有资源;减少不必要的人力、物力和财政支出来实现管理人员更充分掌握个性化书籍推荐信息的管理;开发设计专用系统--基于爬虫的个性化书籍推荐系统来进行管理个性化书籍推荐信息,以…

Qt XML文件解析 QDomDocument

QtXml模块提供了一个读写XML文件的流,解析方法包含DOM和SAX,两者的区别是什么呢? DOM(Document Object Model):将XML文件保存为树的形式,操作简单,便于访问。 SAX(Simple API for …

桥梁安全监测方法和内容是什么?

桥梁安全监测方法和内容是什么?桥梁监测是保障桥梁安全和稳定的重要手段。随着科技的进步,桥梁监测技术和设备不断完善,监测内容也越来越全面。本文万宾科技小编将为大家介绍桥梁安全监测的方法和内容,以期帮助大家更好地了解这一领域。 桥梁…

Zabbix技术分享——聚合图形配置指引

作为一款企业级监控工具,Zabbix支持提供图形化的报表和图形展示功能。用户可以使用Zabbix聚合图形(aggregate graph)来汇总和展示多个数据项的图形,将多个监控指标放在同一个图形中,以便更好地展示整体趋势和变化。 本…

iis站点备份以及端口号查找

文件地址 %windir%\system32\inetsrv\config

红外/可见光图像配准融合

红外/可见光图像配准融合 根据文献【1】,对于平行光轴的红外可见光双目配置进行图像配准,主要的限制是图像配准只是对特定的目标距离(Dtarget)有效。并排配置的配准误差 δx(以像素表示)的数学表达式为&…

wsl2中的ubuntu使用systemctl报错问题

显示如下错误:System has not been booted with systemd as init system (PID 1). Cant operate 原因在于wsl中的ubuntu不完整,手动安装systemctl貌似也不好用,可以使用等同的sysvinit命令 替换关系如下:

动态规划入门:斐波那契数列模型以及多状态(C++)

斐波那契数列模型以及多状态 动态规划简述斐波那契数列模型1.第 N 个泰波那契数(简单)2.三步问题(简单)3.使⽤最⼩花费爬楼梯(简单)4.解码方法(中等) 简单多状态1.打家劫舍&#xff…

测试开发板——第一个AutoSAR程序

前提 在上一篇文章中,已经安装好了所有软件 裸机程序 如果不想运行AutoSAR程序来测试开发板,也可以使用裸机程序来测试,具体可以参考 IARopenSDAs32k144 环境搭建_zdwen6zi的博客-CSDN博客 只需要 IAR 工具就可以完成,demo包我…

打家劫舍00

题目链接 打家劫舍 题目描述 注意点 如果两间相邻的房屋在同一晚上被小偷闯入&#xff0c;系统会自动报警0 < nums[i] < 400 解答思路 最初想的是使用深度优先遍历&#xff0c;到达任意一个位置时&#xff0c;小偷想要偷窃最高金额&#xff0c;一定要选择后面第2个房…

Ubuntu设置中文

找到Settings 进入Settings&#xff0c;找到Region & Language 再找到Manage Installed Languages 点击Manage Installed Languages&#xff0c;出现弹出&#xff0c;再点击Install进行安装 按照提示输入密码 认证成功后&#xff0c;会进行Applying changes安装 点击Instal…

vscode 无法跳转第三方安装包

vscode 无法跳转第三方安装包 场景&#xff1a;使用vscode写代码时&#xff0c; 第三方的安装包无法使用ctrl 左键&#xff0c;点击进入查看&#xff0c; 不方便源码查看 解决办法&#xff1a; 使用快捷键 Ctrl Shift P&#xff0c; 进入命令搜索框搜索 setting.json 编辑…

【Linux】如何在linux系统重启或启动时执行命令或脚本(也支持docker容器内部)

如何在linux系统重启或启动时执行命令或脚本&#xff08;也支持docker容器内部&#xff09; 第一种&#xff1a;使用 systemd 服务单元在重启或启动时运行命令或脚本第二种&#xff1a;使用 /etc/rc.d/rc.local 文件在重启或启动时运行脚本或命令第三种&#xff1a;使用 cronta…