标签:电池 creat 默认 收获 proc 大全 code net 石家庄
1.1是监控你自己系统的运行状态,看有没有可疑的程序在运行。
1.2是分析一个恶意软件,就分析Exp2或Exp3中生成后门软件;分析工具尽量使用原生指令或sysinternals,systracer套件。
1.3假定将来工作中你觉得自己的主机有问题,就可以用实验中的这个思路,先整个系统监控看能不能找到可疑对象,再对可疑对象进行进一步分析,好确认其具体的行为与性质。
一.系统运行监控(2分)
(1)使用如计划任务,每隔一分钟记录自己的电脑有哪些程序在联网,连接的外部IP是哪里。运行一段时间并分析该文件,综述一下分析结果。目标就是找出所有连网的程序,连了哪里,大约干了什么(不抓包的情况下只能猜),你觉得它这么干合适不。如果想进一步分析的,可以有针对性的抓包。
(2)安装配置sysinternals里的sysmon工具,设置合理的配置文件,监控自己主机的重点事可疑行为。
二.恶意软件分析(1.5分)
分析该软件在(1)启动回连,(2)安装到目标机(3)及其他任意操作时(如进程迁移或抓屏,重要是你感兴趣)。该后门软件
(3)读取、添加、删除了哪些注册表项
(4)读取、添加、删除了哪些文件
(5)连接了哪些外部IP,传输了什么数据(抓包分析)
首先就是监控自己系统中有哪些程序在运行,每个五分钟或者十分钟检查一下系统中有哪些应用程序的进程,但是这个时间间隔也有可能会错过一些进程,比如说每隔一小时才启动一次的程序,有可能不会被记录下来,要是他启动时间特别短的话,还有就是监控一下远程连接的IP地址和自己的IP地址,看一下连接到了哪里,再看一下端口号,看看是那些应用程序在使用端口。
1.使用sysmon工具监控系统 2.使用VirusTotal分析恶意软件 3.使用Process Monitor分析恶意软件Process Monitor 是一款由 Sysinternals 公司开发的包含强大的监视和过滤功能的高级 Windows 监视工具,可实时显示文件系统、注册表、进程/线程的活动 4.使用Process Explorer分析恶意软件Process Explorer是由Sysinternals开发的Windows系统和应用程序监视工具,目前已并入微软旗下。不仅结合了Filemon(文件监视器)和Regmon(注册表监视器)两个工具的功能,还增加了多项重要的增强功能。包括稳定性和性能改进、强大的过滤选项、修正的进程树对话框(增加了进程存活时间图表)、可根据点击位置变换的右击菜单过滤条目、集成带源代码存储的堆栈跟踪对话框、更快的堆栈跟踪、可在 64位 Windows 上加载 32位 日志文件的能力、监视映像(DLL和内核模式驱动程序)加载、系统引导时记录所有操作等。5.使用PEiD分析恶意软件PEiD(PE Identifier)是一款著名的查壳工具,其功能强大,几乎可以侦测出所有的壳,其数量已超过470 种PE 文档 的加壳类型和签名。6.使用systracer分析恶意软件
schtasks /create /TN netstat5303 /sc MINUTE /MO 1 /TR "cmd /c netstat -bn > c:\netstatlog.txt"
命令创建计划任务netstat5303
date /t >> c:\netstat5303.txt time /t >> c:\netstat5303.txt netstat -bn >> c:\netstat5303.txt
netstat5303.bat
netstat5303.bat
批处理文件,确定即可。添加参数那里需要把其他的数据都删掉,在首界面要点击使用最高权限运行,否则的话就可能在C盘中无法创建TXT文件,因为权限不够,无法写入选择分隔符号,可以直接从第十行开始导入
分隔符号选为tab键和空格键
<Sysmon schemaversion="3.10">
<!-- Capture all hashes -->
<HashAlgorithms>*</HashAlgorithms>
<EventFiltering>
<!-- Log all drivers except if the signature -->
<!-- contains Microsoft or Windows -->
<DriverLoad onmatch="exclude">
<Signature condition="contains">microsoft</Signature>
<Signature condition="contains">windows</Signature>
</DriverLoad>
<NetworkConnect onmatch="exclude">
<Image condition="end with">chrome.exe</Image>
<Image condition="end with">iexplorer.exe</Image>
<SourcePort condition="is">137</SourcePort>
<SourceIp condition="is">127.0.0.1</SourceIp>
</NetworkConnect>
<CreateRemoteThread onmatch="include">
<TargetImage condition="end with">explorer.exe</TargetImage>
<TargetImage condition="end with">svchost.exe</TargetImage>
<TargetImage condition="end with">winlogon.exe</TargetImage>
<SourceImage condition="end with">powershell.exe</SourceImage>
</CreateRemoteThread>
</EventFiltering>
</Sysmon>
sysmon.exe -i C:\20165303.xml
进行Sysmon的配置更新与启动不同的事件有不同的识别码
事件识别码1 :进程建立 事件识别码2 :进程更改了文件创建时间 事件识别码3 :网络连接 事件识别码4 : Sysmon服务状态已变更 事件识别码5 :进程已终止 事件识别码6 :已载入驱动程式 事件识别码7 :已载入影像 事件识别码8 :创建远程线程 事件识别码9 : RawAccessRead 事件识别码10 :进程访问 事件识别码11 :文件创建 事件识别码12 :注册事件(创建和删除对象) 事件识别码13 :注册事件(值集) 事件识别码14 :注册事件(键和值重命名) 事件识别码15 :文件创建流哈希 事件识别码255 :错误
观察一个事件识别码为3的详细信息,可以看到这是一个有关QQ浏览器网络连接的事件
观察一个事件识别码为5的详细信息,可以看到这是一个有关搜狗输入法的进程终止事件,可以想一下,应该是输入终止了,然后搜狗输入法结束了输入进程
在观察一个事件识别码为1的详细信息,可以看到这是有关QQ浏览器的进程建立的事件,应该就是qq浏览器重新进行了唤醒,然后建立了进程
然后我们打开我们的kali虚拟机,然后使用我们实验三中的后门文件进行回连,然后观察回连成功后的日志
可以看到20165303wy.EXE后门程序创建了网络连接,这应该就是后门回连的时候创建的网络连接使用tcp连接,连接的目的IP地址为192.168.1.154,正是我的kali虚拟机的IP地址,端口也是我设置的5303端口,这详细而又充分的体现了我们通过后门程序控制windows的过程!
接下来我们进行拍照看一下又创建了哪些进程,从图上看到,启动了driver,这应该是驱动进程,我猜想应该是启动了相机的驱动程序,而且他的事件识别码也是6,已载入驱动程式
接下来进行截屏的操作,从图上看出来进行了网络连接,应该是截了屏之后把数据传过去了,所以才会有网络连接,事件识别码3 :网络连接
这个实验差不多也分析完了,比较简单的可以分析出来究竟他干了些什么,但是更深层次的就不是那么容易分析了
先把自己的后门软件丢到网站上看一下究竟怎么样,发现能被检测出来的概率还是挺大的
https://pan.baidu.com/s/17z9wW_ieYEJCJfz7ky8PQA#list/path=%2Fsharelink3890020941-823790193933702%2F20451&parentPath=%2Fsharelink3890020941-823790193933702
这是百度云的链接,想要的同学可以直接下载一下就能用了我们可以进行以下操作进行对比操作
在win7虚拟机安装SysTracer软件后保存快照,命名为Snapshot #1 将木马植入靶机,对靶机注册表、文件等进行快照,保存为Snapshot #2 打开kali的msfconsle,靶机运行木马,回连kali,win7下再次快照,保存为Snapshot #3 在kali中对靶机进行屏幕截图,win7下再次快照,保存为Snapshot #4 在kali中对靶机进行提权操作,win7下再次快照,保存为Snapshot #5
这是文件的变化,发现也有不少文件发生了变化,尤其是20165303wy.exe,这是我电脑中的后门文件
在下面就是应用程序的变化,主要的还是我的后门程序的变化20165303wy.exe
然后进行截屏或者录像等操作,看看抓了什么
还是一些tcp连接请求包
再来看一下具体内容,发现也是一些tcp传输数据
发现查到了加壳upx1
还发现有的并没有发现加壳,但是我是加了的
有的也没有被查到,哈哈哈哈
本次实验让我对电脑中的恶意软件进行了分析,首先让我感触很深 的就是金山毒霸,因为上次实验要用,所以下载了这个金山毒霸,一般我的电脑是不想装杀毒软件的,但是我在后来卸载了以后还是有金山毒霸的进程在系统中频繁的运行,所以说很多杀毒软件就是恶意软件,还有一些软件就是频繁的自启动并且进行网络连接,再有通过后门恶意软件分析,知道了后门软件还是可以通过监控发现的,他们修改通过注册表和一些文件的变化来达到自己的目的,这次实验让我从攻击者的身份转变到了分析者,这个感觉很奇妙,让我明白了这些恶意软件到底是如何通过什么方式进行运行的,收获非常大。
2018-2019-2 网络对抗技术 20165303 Exp4 恶意代码分析
标签:电池 creat 默认 收获 proc 大全 code net 石家庄
原文地址:https://www.cnblogs.com/Vventador/p/10652292.html