解决Kali Linux上EyeWitness安装错误
我最近需要为Kali Linux测试虚拟机安装一个新的黄金镜像。几乎每次测试时,我都会克隆这个黄金镜像并使用全新安装作为起点。在这个镜像上,我会预先安装尽可能多的脚本和工具,这样克隆时就不必重复安装。EyeWitness就是其中之一。该工具由Chris Truncer开发,可在https://github.com/FortyNorthSecurity/EyeWitness获取。
EyeWitness是一个出色的工具,它能根据列表或.nessus文件输出访问Web服务器,对连接进行截图,并将截图编译成易于查看的报告。报告还会按连接类型分类,并将相似连接分组。
但最近我在镜像上安装时遇到了运行和安装问题。最终解决后,我想分享具体的"修复"方法。
安装步骤与错误解决
首先从GitHub克隆EyeWitness并安装。运行时可能会遇到以下错误:
|
|
这会返回错误:
|
|
这意味着该软件包无法从/etc/apt/sources.list文件中标识的任何源下载。解决方法是在文件中添加以下内容:
|
|
保存后运行:
|
|
之后重新运行EyeWitness命令即可正常工作。
根本原因分析
进一步调查发现,安装操作系统时我点击了"不使用网络镜像"。重新安装时选择"使用网络镜像"后,EyeWitness无需任何调整即可正常运行。
对比两个sources.list文件发现差异在于是否包含我们手动添加的那行配置。这说明只需在安装Kali时启用网络镜像就能从根本上避免该问题。
工具价值
EyeWitness在我的工作中非常实用,能快速轻松地对网页进行截图,大幅减少手动访问网站确定托管内容的时间。本文所述方法帮助我在最初配置错误的系统上成功安装了该工具。