标签:导出 cer 信息 点击 网站 变化 工具 管理 src
(1)总结一下监控一个系统通常需要监控什么、用什么来监控。
注册表信息的增删添改,系统上各类程序和文件的行为记录以及权限,实现网络连接的进程,使用的IP地址和端口号等
使用Schtasks指令、sysmon、TCPView、WireShark等工具
(2)如果在工作中怀疑一台主机上有恶意代码,请设计下你准备如何找到对应进程、恶意代码相关文件。
首先使用静态分析将其上传至扫描网站。后使用TCPView工具查看正在联网的进程,进行的初步分析,再通过sysmon事件日志,找到怀疑的程序的日志记录,查看其详细信息。在运行该程序前后,分别进行快照,目的是查看它是否修改注册表或者文件。
恶意代码的静态分析
通过VirScan的行为分析来分析恶意代码:
在扫描文件后等待片刻出现文件行为分析
后点击查看分析:
查看网络行为、注册表行为和其他行为:
查看发现文件会有建立到一个指定套接字连接的行为,自行删除注册表键和值的行为,检测自身是否被调试的行为。
PE explorer
用PE explorer打开文件test1.exe,查看PE文件编译的一些基本信息,导入导出表等。
点击一下上面的“导入表(Import)”,查看一下这个程序都调用了哪些dll文件:
ADVAPI32.dll
文件是一个高级API应用程序接口服务库的一部分,调用这个dll可以实现对注册表的操控,WSOCK32.dll
和WS2_32.dll
这两个DLL用于创建套接字,即会发生网络连接。
PEiD
PEiD(PE Identifier)是一款著名的查壳工具,其功能强大,几乎可以侦测出所有的壳,其数量已超过470 种PE 文档 的加壳类型和签名。我们使用PEiD打开test1.exe来查看这个程序是否加壳。
Nothing found [Debug]
没加壳?正常的编译会显示编译器,如果什么都没找到,说明可能不识别该编译器。可以查看反汇编之后的代码。
Dependency Walker
我们使用这个软件打开test1.exe
Dependency Walker能更专业,更细致具体的分析dll文件,条理更加清晰细致,功能强大。
通过查看DLL文件的函数,该可执行文件会删除注册表键和注册表键值。
Tcpview
SysTracer
Snapshot #1
Snapshot #2
Snapshot #4
Snapshot #3
我们可以通过“compare”操作来比较每次快照文件的区别。
对比Snapshot #1
和Snapshot #2
,可以看到注册表里面出现了新的表项,开放了新的端口。
安装到目标机时,文件内容监控发现多了个文件。
对比一下Snapshot #4
和Snapshot #3
。可以发现启动回连时注册表发生变化了,截屏时注册表也发生了一些变化。
netstat命令设置计划任务
在F盘中创建一个netstat5309.bat
文件
date /t >> f:\netstat5309.txt
time /t >> f:\netstat5309.txt
netstat -bn >> f:\netstat5309.txt
在任务计划程序中,新建一个触发器。
将任务计划的操作选项栏的启动程序设为我们的netstat5309.bat,参数为>>f:\netstat5309.txt,这样我们的网络记录信息netstat5309.txt就会保存在f盘下。
用管理员权限运行,即可成功。
标签:导出 cer 信息 点击 网站 变化 工具 管理 src
原文地址:http://www.cnblogs.com/zym0728/p/6666428.html