Kali学习 | 信息收集:2.9 绘制网络结构图
介绍
CaseFile工具用来绘制网络结构图。
使用该工具能快速添加和连接,并能以图形界面形式灵活的构建网络结构图。
在使用CaseFile工具之前,需要修改系统使用的Java和Javac版本。
因为CaseFile工具是用Java开发的,而且该工具必须运行在Javal.7.0版本上。
但是在Kali Linux中,安装了JDK6和JDK7,而CaseFile默认使用的是JDK6。
此时运行CaseFile工具后,图形界面无法显示菜单栏。
改变JDK版本
使用update-alternatives命令修改java命令版本。执行命令如下所示:
update-alternatives --config java
从输出的信息中可以看到已经修改为JDK7版本,而且是手动模式。或者使用java命令查看当前的版本信息,执行命令如下所示:
从以上结果中可以确定当前系统的java命令版本是1.7.0。
使用update-alternatives命令修改javac命令版本。执行命令如下所示:
update-alternatives --config javac
从输出的信息中可以看到已经修改为JDK7版本,而且是手动模式。这时,再使用javac命令查看当前的版本信息,执行命令如下所示:
从以上结果中可以确定当前系统的javac命令版本是1.7.0。
使用CaseFile工具绘制一个网络结构图
(1)启动CaseFile。依次选择 “应用程序” | Kali Linux l “信息收集” | “情报分析” I casefile 命令,将显示如图所示的界面。
(2)该界面是一个欢迎信息,这里单击Next按钮,将显示如图所示的界面。
(3)该界面选择将要进行什么操作。这里选择Open a blank graph and let me play around然后单击Finish按钮,将显示如图所示的界面。
(4)从该界面可以看到没有任何信息,因为默认没有选择任何设备。该工具和Maltego工具一样,需要从组件Palette中拖史每个实体到图表中。本例中选择拖曳域实体,并且改变域属性,如图所示。
(5)在该界面可以为域添加一个注释。将鼠标指到域实体上,然后双击注释图标,将显示如图所示的界面。
(6)在该界面可以看到添加的注释信息,该信息可以修改。将鼠标点到注释信息的位置即可修改。在该界面还可以拖曳其他实体,这里拖另一个实体域名,用来记录来自目标主机的DNS信息,如图所示。
(7)在该界面可以将这两个实体连接起来。只需要拖一个线,从一个实体到另一个实体即可,如图所示。
(8)连接两个实体后,将显示如图所示的界面。
(9)该界面用来设置线条的属性。可以修改线的粗细、格式和颜色等。
(10)重复以上第(5)、(6)、(7)和(8)步骤添加更多信息,来绘制网络图。下面绘制一个简单的组织网络结构图,如图所示。
(11)从该界面可以看到一个组织网络结构图。此时用户可以保存该图,如果需要的时候,以后可以打开并编辑该图。如果需要重新打开一个Graph窗口,可以单击左上角的图标,如图所示。
在该界面单击New按钮,将会创建一个新的Graph,此时会命名为New Graph(2),如图所示。
参考书籍:《Kali Linux渗透测试技术详解》