解决Kali Linux上EyeWitness安装错误的实用指南

本文详细介绍了在Kali Linux系统中安装EyeWitness工具时遇到的常见错误及解决方法,包括缺少xvfb包、源配置问题以及网络镜像设置对安装成功的关键影响。

解决Kali Linux上EyeWitness安装错误

我最近需要为Kali Linux测试虚拟机安装一个新的黄金镜像。几乎每次测试时,我都会克隆该黄金镜像,并使用全新安装从头开始。在这个镜像上,我尽可能安装许多脚本和工具,以便在克隆时无需重复安装。EyeWitness就是其中之一。该工具由Chris Truncer编写,可在https://github.com/FortyNorthSecurity/EyeWitness找到。

EyeWitness是一款出色的工具,可以从列表或.nessus文件输出访问Web服务器。EyeWitness会截取连接截图,并将截图编译成易于查看的报告。除了截图外,报告还会按连接类型排序,并将相似连接分组。

上次我在镜像上安装时,遇到了一些运行和安装问题。最终我成功解决了,但我想分享一下我是如何“修复”的。

首先,从GitHub克隆EyeWitness并安装。如果你和我一样,运行它时可能会遇到一些错误。我遇到的第一个错误如下。

为了解决这个问题,我运行了以下命令。 sudo apt install xvfb

不幸的是,这给了我以下错误。

这真是麻烦?“Package ‘xvfb’ has no installation candidate”到底是什么意思?进一步调查后,发现这意味着无法从/etc/apt/sources.list文件中识别的任何源下载该包。

让我们将该包的位置添加到文件中。用你喜欢的文本编辑器编辑此文件。 在文件底部添加以下内容。 deb http://http.kali.org/kali kali-rolling main non-free contrib

保存源后,运行以下命令。 apt update

然后运行以下命令。 apt install xvfb –fix-missing

完成上述步骤后,我重新运行EyeWitness命令,它工作了!问题解决。

进一步调查后,我发现安装操作系统时,我在网络镜像上点击了“否”。

我返回并重新安装了操作系统,这次在使用网络镜像时点击了“是”。我再次安装并运行EyeWitness,这次它没有任何问题。

出于好奇,我比较了两个sources.list文件。这是未使用网络镜像的文件。

这是使用网络镜像的文件。差异已高亮显示。

由于高亮行是我们添加以解决问题的行,似乎我们真正需要做的就是在安装Kali时使用网络镜像。

这个修复可能不仅解决了EyeWitness的问题,我上次安装时遇到了它,并且在之前的安装中也遇到过相同的问题。EyeWitness是我工作中非常有用的工具,帮助快速轻松地截取网页截图。它大大减少了访问页面以确定站点托管内容的时间。这里解释的方法帮助我在最初配置错误的系统上安装了它。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计