标签:apr 保存 pow 创建 情况下 1.3 condition tar 服务
1.1是监控你自己系统的运行状态,看有没有可疑的程序在运行。
1.2是分析一个恶意软件,就分析Exp2或Exp3中生成后门软件;分析工具尽量使用原生指令或sysinternals,systracer套件。
1.3假定将来工作中你觉得自己的主机有问题,就可以用实验中的这个思路,先整个系统监控看能不能找到可疑对象,再对可疑对象进行进一步分析,好确认其具体的行为与性质。
(1)使用如计划任务,每隔一分钟记录自己的电脑有哪些程序在联网,连接的外部IP是哪里。运行一段时间并分析该文件,综述一下分析结果。目标就是找出所有连网的程序,连了哪里,大约干了什么(不抓包的情况下只能猜),你觉得它这么干合适不。如果想进一步分析的,可以有针对性的抓包。
打开任务计划程序,可以看到我们新创建的这个任务:
双击这个任务,点击操作并编辑,将“程序或脚本”改为我们创建的netstat5305.bat批处理文件,确定即可。
可以看到用得最多的是360浏览器,其它也没什么异常的。
(2)安装配置sysinternals里的sysmon工具,设置合理的配置文件,监控自己主机的重点事可疑行为。
<Sysmon schemaversion="9.01">
<!-- Capture all hashes -->
<HashAlgorithms>*</HashAlgorithms>
<EventFiltering>
<!-- Log all drivers except if the signature -->
<!-- contains Microsoft or Windows -->
<ProcessCreate onmatch="exclude">
<Image condition="end with">chrome.exe</Image>
<Image condition="end with">firefox.exe</Image>
</ProcessCreate>
<ProcessCreate onmatch="include">
<ParentImage condition="end with">cmd.exe</ParentImage>
</ProcessCreate>
<FileCreateTime onmatch="exclude" >
<Image condition="end with">chrome.exe</Image>
<Image condition="end with">firefox.exe</Image>
</FileCreateTime>
<NetworkConnect onmatch="exclude">
<Image condition="end with">chrome.exe</Image>
<Image condition="end with">firefox.exe</Image>
<SourcePort condition="is">137</SourcePort>
<SourceIp condition="is">127.0.0.1</SourceIp>
</NetworkConnect>
<NetworkConnect onmatch="include">
<DestinationPort condition="is">80</DestinationPort>
<DestinationPort condition="is">443</DestinationPort>
</NetworkConnect>
<CreateRemoteThread onmatch="include">
<TargetImage condition="end with">explorer.exe</TargetImage>
<TargetImage condition="end with">svchost.exe</TargetImage>
<TargetImage condition="end with">firefox.exe</TargetImage>
<TargetImage condition="end with">winlogon.exe</TargetImage>
<SourceImage condition="end with">powershell.exe</SourceImage>
</CreateRemoteThread>
</EventFiltering>
</Sysmon>
使用Sysmon.exe -i C:\Sysmon20165305.xml安装sysmon
win10下,左下角开始菜单右击->事件查看器->应用程序和服务日志->Microsoft->Windows->Sysmon->Operational。在这里,我们可以看到按照配置文件的要求记录的新事件,以及事件ID、任务类别、详细信息等等。
(1)使用VirusTotal分析恶意软件
额,一半的杀软检测出来了。
我们可以看到文件的类型、大小、SHA-1、MD5摘要值等结果
(2)使用Process Monitor分析恶意软件
(3)使用Process Explorer分析恶意软件
(4)使用PEiD分析恶意软件
PEiD(PE Identifier)是一款著名的查壳工具
我们先检测一款没有加壳的恶意软件
(5)使用systracer分析恶意软件
基本步骤如下:
在winxp虚拟机安装SysTracer软件
保存快照,命名为Snapshot #1
将木马植入靶机,对靶机注册表、文件等进行快照,保存为Snapshot #2
打开kali的msfconsle,靶机运行木马,回连kali,winxp下再保存快照,保存为Snapshot #3
在kali中对靶机进行屏幕截图,winxp下再次快照,保存为Snapshot #4
在kali中对靶机进行提权操作,winxp下再次快照,保存为Snapshot #5
启动回连时,注册表发生了变化:
这是文件的变化
这是程序的变化,很明显可以看出新增的20165305_upxed.exe程序:
点击查看差异列表,可以看见增加了许多的.dll文件
(6)wireshark抓包分析
设置ip.addr == ip地址过滤包,然后点击一个tcp包,可以看见目的地址、源地址、和设置的5305源端口号,和目的端口号。
(1)如果在工作中怀疑一台主机上有恶意代码,但只是猜想,所以想监控下系统一天天的到底在干些什么。请设计下你想监控的操作有哪些,用什么方法来监控。
先使用schtasks指令监控系统,发现可以的软件在运行后,使用Process Monitor分析恶意软件。
(2)如果已经确定是某个程序或进程有问题,你有什么工具可以进一步得到它的哪些信息。
可以使用systracer查看它对注册表和文件的修改。
可以使用wireshark进行抓包分析,查看其建立连接、通信的过程。
使用systracer工具分析恶意软件
本次实验的内容很多,而且我们可以自主选择一些工具对恶意软件进行分析。对于本次试验,我初步掌握了对于一些常见的的恶意软件分析工具的使用,加强了对于恶意软件的分析检测和防范意识。
2018-2019-2 网络对抗技术 20165305 Exp4 恶意代码分析
标签:apr 保存 pow 创建 情况下 1.3 condition tar 服务
原文地址:https://www.cnblogs.com/2332175994-1314/p/10662985.html