Windows系统日志分析——工具篇

前言:


针对Windows主机的应急响应,系统日志分析必不可少。那有什么需要注意的点或者好用的自动化解析工具呢?

安全性日志


其包含各种类型的登录日志、与主机连线日志、进程追踪日志、特权使用、帐号管理、策略变更、系统事件等。安全日志是Windows系统日志分析中最重要的日志。

日志分析:


对于Windows事件日志分析,不同的Event ID代表了不同的意义。比如常见的安全事件ID,4624代表登录成功、4625代表登录失败、4634代表用户注销。

一般来说,安全性日志都会有成千上万条,若不能想要分析的时间段,要以人工方式一一查看,那是一件很痛苦的事情。若能采用视觉化图形显示方式进行分析,比如通过excel或者html,再就重点事件排查,才是事半功倍的方法。

利用工具:

0x01 LogonTracer:

LogonTracer是一个图形化事件日志分析工具,此工具是基于Python所撰写的开源工具,并使用Neo4j作为图形数据库。此工具会将登录事件的主机名称与帐户名称用图形化表示并且对应其关联。

项目地址:https://github.com/JPCERTCC/LogonTracer

  • 安装过程(以Kali为例):

1、安装neo4j

apt-get install neo4j

2、修改配置文件,如下图所示:

vi /etc/neo4j/neo4j.conf

3、启动neo4j,首次登录并修改密码:

neo4j console
http://localhost:7474

4、下载仓库至本地,安装pip包依赖:

git clone https://github.com/JPCERTCC/LogonTracer.git
pip3 install -r LogonTracer/requirements.txt

5、启动 LogonTracer:

python3 logontracer.py -r -o [端口] -u [用户名] -p [密码] -s [IP 地址]
  • 导入evtx后,查看效果:
  • 优点:界面简洁,能针对主机与帐号的登录与验证进行分析,并以视觉化分析方式呈现,让使用者可以快速掌握系统登录状况
  • 缺点:当日志量庞大时,要进行分析相当不易,分析所需要的时间较多。细节信息相对较少
0x02 FullEventLogView:

FullEventLogView官方版是一款查看Windows事件日志的工具,包括事件描述,支持查看本地计算机的事件、也可以查看远程计算机的事件,并可以将事件导出为text、csv、tab-delimited、html、xml等类型的文件。

我们可以将所要分析的日志都放入在同一文件夹,

可以自定义从时间、事件ID、事件等级等去筛选日志:

还可以通过excel表格和HTML的方式查看日志:

优点:具有强大的筛选功能,能够以HTML和EXCEL格式展示数据
缺点:当数据量较大时,生成的excel文件大小会达到几十M;excel表格中的日志时间没有具体的日期,事情描述太过详细,看起来会很费劲

0x03 windodws-logs-analysis:

项目地址:https://github.com/dogadmin/windodws-logs-analysis

可以快速的进行一些日志分析,使用的时候需要管理员权限:

案例:


遥想去年4月,安全设备报警某办公电脑不定时在爆破域控,并且客户告知去年也发生了同样的情况,也是同样的IP,于是从域控拷贝系统日志进行分析,筛选事件ID4625:

从日志信息来看,登录用户名为Administrator,登录类型为3,状态码为0xC000006D,子状态码为0xC000006A,验证方式为NTLM

通过登录类型判断为网络登录,通过状态码判断因使用错误的密码而登录失败。然后为了判断是否为爆破行为,找到那台办公电脑使用wireshark进行全天数据抓包:

提取NetNTLMv2 Hash,然后利用hashcat还原密码:

通过抓包还原的密码发现都是同一个,正常来说,如果是爆破行为,那密码肯定不一样,谁会闲着爆破同一个密码呢,后跟客户沟通得知该密码为域账号密码。最后猜测可能是这台办公电脑退域的时候没有退干净导致的,后续请运维人员进一步确认发现确实如此

自动化解析脚本编写:


打算用py写一个自动化解析脚本,最后会生成一个excel表格,包括事件记录时间、事件ID、源地址、目标主机、用户名、验证方式、进程、事件描述、登录类型和备注这十列

事件描述、登录类型与备注需要通过json文件来进行映射:

最终实现效果:

解锁登录和远程登录一样,成功的情况下会有ID为4648、4624、4672的事件产生。首先是成功登录,如下图所示,从中可以看到ID为4624,审核成功,登录类型为7(Unlock)

参考如下:


4625(F) 帐户登录失败。 (Windows 10) - Windows security
[MS-ERREF]: NTSTATUS Values | Microsoft Docs
二刀流Windows日志分析精准掌握资安蛛丝马迹
Windows登录日志详解

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 221,198评论 6 514
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,334评论 3 398
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 167,643评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,495评论 1 296
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,502评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,156评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,743评论 3 421
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,659评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,200评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,282评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,424评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,107评论 5 349
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,789评论 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,264评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,390评论 1 271
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,798评论 3 376
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,435评论 2 359

推荐阅读更多精彩内容