标签:clu include 配置文件 新建 arc 监听端口 compare ps1 explore
(1)如果在工作中怀疑一台主机上有恶意代码,但只是猜想,所以想监控下系统一天天的到底在干些什么。请设计下你想监控的操作有哪些,用什么方法来监控。
每隔一分钟记录自己的电脑有哪些程序在联网,连接的外部IP是哪里。运行一段时间并分析该文件,综述分析结果。
使用Wireshark查看是否存在可疑连接
(1)使用如计划任务,每隔一分钟记录自己的电脑有哪些程序在联网,连接的外部IP是哪里。运行一段时间并分析该文件,综述一下分析结果。目标就是找出所有连网的程序,连了哪里,大约干了什么(不抓包的情况下只能猜),你觉得它这么干合适不。如果想进一步分析的,可以有针对性的抓包。
schtasks /create /TN 20165232netstat /sc MINUTE /MO 1 /TR "cmd /c netstat -bn > c:\netstatlog.txt"
c:\netstatlog.txt
类似于Linux中的重定向,输出将存放在C盘下的netstatlog.txt文件中
c:\20165232netstatlog.bat
date /t >> c:\20165232netstat.txt
time /t >> c:\20165232netstat.txt
netstat -bn >> c:\20165232netstat3.txt
schtasks /create /TN 20165307netstat /sc MINUTE /MO 1 /TR "c:\20165232netstatlog.bat"
指令创建一个任务,记录每隔两分钟计算机的联网情况。这里和之前不同的是将记录的情况输入到了.bat后缀的文件中
执行此脚本一定时间(如8小时),就可以在20165232netstat.txt文件中查看到本机在该时间段内的联网记录:
鼠标选中左上角第一个单元格,然后点击“确定”
待分析数据如下:
①首先选中我们要分析的列(第二列):
②其次点击上方“插入”->“数据透视表”->“数据透视图”
③默认选择在一个新工作表中生成
④在右侧“选择要添加到报表的字段”中点击对应字段右侧的小箭头->取消选择那些没有意义的字段,然后点击“确定”
②将该字段拖动到下方的“轴字段”和“数值”两个区域中
⑥然后就可以看到我们的统计图进行分析了:
由上图所示,联网最多的是程序“Tim.exe”和“Youdaonote.exe”
样我们就分析一下Tim.exe
连了哪里,大约干了什么吧:通过查看表格,发现他连接了许多外部IP地址,可以推断出他接收了很多外部的消息(就是聊天记录)。
Event 1,2,3
三个事件。即进程创建、进程创建时间、网络连接
我的创建配置文件
20165232Sysmoncfig.txt
放在C盘下,内容如下:
1. exclude相当于白名单,不用记录。include相当于黑名单。
1. Image condition这里要根据自己的情况更改,这里写“chrome.exe”和“360tray.exe”就是不记录由浏览器和360安全卫士创建的进程。
1. 进程创建时间类似。
1. 网略连接过滤掉了浏览器的网络连接、源IP为127.0.0.1的网络连接和目的端口为137的连接服务,且查看目的端口为80(http)和443(https)的网络连接。
1. 127.0.0.1表示本机IP。
1. 远程线程创建记录了目标为explorer.exe、svchost.exe、winlogon.exe和powershell.exe 的远程线程。
1. explorer.exe是Windows程序管理器或者文件资源管理器
ysmon.exe -i C:\20165232Sysmoncfig.txt
,这里弹出的窗口点击agree:
成功安装的结果如下:
hydupxed.exe
进行分析。
运行shell后,我们可以观察到一个和我们后门所在文件夹有关的C:\Windows\SysWOW64\cmd.exe程序如下图所示
这是kali回连获取的windows的cmd程序。其他几个命令分析方法类似,一般Kali中执行指令,Windows日志中就会记录这个C:\Windows\SysWOW64\cmd.exe。
分析该软件在(1)启动回连,(2)安装到目标机(3)及其他任意操作时(如进程迁移或抓屏,重要是你感兴趣)。该后门软件
(1)读取、添加、删除了哪些注册表项
(2)读取、添加、删除了哪些文件
(3)连接了哪些外部IP,传输了什么数据(抓包分析)
第一步:下载安装Systracer。
①点击上方“Applications”->左侧“Running Processes”->找到后门进程“hydupxed.exe”->点击“Opened Ports”查看回连地址、远程地址和端口号:
②在快照界面“Snapshots”右下角点击“Compare”,比对一下回连前后计算机发生的变化:
所有蓝色标注的地方,就是前后发生变化的地方。
发现对注册表中System子键进行了修改,修改内容如下:
①回连成功时:
②获取权限进行相关操作后,跟只是回连相比,多了很多内容:
1.在回连之前,开始捕获;
2.回连完成后结束捕获,并把过滤规则设置为
ip.addr == 192.168.11.128
,这里我只想查看和虚拟机IP有关的数据包,所以把没用的包过滤掉:
然后可以看看它连接了哪些外部IP:发现自己的Windows主机IP:
解决办法:换了个代码
2018-2019-2 网络对抗技术 20165232 Exp4 恶意代码分析
标签:clu include 配置文件 新建 arc 监听端口 compare ps1 explore
原文地址:https://www.cnblogs.com/heyanda/p/10656789.html