0x01:前言
之前做内网渗透测试的时候,一直想要有一款能够格式化存储收集到的信息,并且可以方便的查找出重要信息的工具。前段时间看到了Leprechaun 这个工具,给了我一些想法。由于,我对于这个工具有些不喜欢的地方。再加上好久没有写小程序练手了,于是决定自己定制一款类似的工具。
有人肯定又会说是重复造轮子。其实,我觉得汽车的轮子再好用,也没办法装到自己的自行车上使用。对于使用者可能只是多了一个选择,而对于编写者,则可以学到很多东西。所以,“重复造轮子”至少对于开发者意义还是很大的。
先放一张成品图吧!
0x02:软件简述
本程序采用的是B/S结构开发,使用Go语言的Gin框架。考虑到经过处理后的连接记录不会太大和程序的便携性,数据库采用的sqllite。前端界面是不是看起来很熟悉?前端由于本人没有深入了学习过,所以就直接使用LogonTracer 程序的界面做了一些修改。(最开始是想参考一下,它拓扑图实现的方式的,后来觉得有些复杂,依赖太多,就放弃了)。最后,拓扑图是由 vis.js这个库实现的。