我在 VirtualBox 中运行 Kali Linux。当我运行 netdiscover 命令时,它根本没有显示任何结果。我正在尝试使用它来尝试 Kioptrix level 1(也在 VirtualBox 中运行)。任何建议都会有所帮助。谢谢。
答案1
问题出在 libpcap 上。 Kali 论坛的这个帖子给出了答案:https://forums.kali.org/archive/index.php/t-45949.html
答案2
在 VirtualBox 的设置中,Kali VM 网络适配器上的“附加到:”设置是什么?
您需要将其设置为“桥接适配器”才能使用任何基于 ARP 的工具。如果使用“NAT”或“NAT网络”模式,这些工具将只能探测VirtualBox创建的虚拟NAT网段,而不能探测主机外部的真实网络。
(根据评论中的信息:)您的 VirtualBox 版本可能与我的不同。wlp3s0
是主机系统的WiFi适配器,enp0s25
是主机系统上的有线网卡。
最简单的方法可能是将两个虚拟机都切换到桥接适配器,然后选择(在两个虚拟机上)wlp3s0
是否使用无线网络以及enp0s25
是否使用有线网络。这将允许 Kali 和 Kioptrix VM 使用网络现有的 DHCP 服务器获取 IP 地址。在此配置中,Kali 和 Kioptrix VM 应该能够相互通信以及与互联网通信。
另一种选择是选择“内部网络”(可能是vmnet1
或vmnet8
;两个虚拟机都相同),然后在 Kali 上设置 DHCP 服务器或在 Kali 和 Kioptrix 虚拟机上设置静态 IP。在此设置中,虚拟机将与外部网络隔离,因此您不会意外地对本地网络或互联网上的其他计算机发起攻击。但设置这个需要更多的工作。
答案3
在 Kali Linux 2020 中,您需要确保安装了更新版本的libpcap0.8。
就我而言,我通过确保从 kali-rolling 存储库安装此版本来解决问题:
$ sudo apt-cache policy libpcap0.8
libpcap0.8:
Installed: 1.9.1-4
Candidate: 1.9.1-4
Version table:
*** 1.9.1-4 500
500 http://http.kali.org/kali kali-rolling/main amd64 Packages
100 /var/lib/dpkg/status
netdiscover 也有较新的版本,但单独升级该软件包并不能解决问题。问题在于libpcap0.8。
sudo apt-get update && sudo apt-get install libcap0.8 netdiscover
确认您正在使用滚动存储库后运行(请参阅https://www.kali.org/docs/general-use/kali-linux-sources-list-repositories/)