我需要从我的 IPv4 主机(Kali Linux VM)对位于远程网络中的仅 IPv6 的 Web 服务器进行渗透测试。我在两台主机之间有一个 6 到 4 的隧道(使用 Hurricane Electric 配置)。我正在尝试使用 Nikto 进行漏洞扫描,但据我所知,它与 IPv6 不兼容,我需要使用 socat 将本地 IPv4 端口绑定到远程 IPv6 服务:
$ socat TCP-LISTEN:8080,reuseaddr,fork TCP6:[IPv6-remote-address]:80
运行上述命令后,我启动 Nikto 并尝试再次扫描 IPv6 主机:
$ nikto -h web-server.com
并且
$ nikto -h IPv6-remote-address
但我得到了错误:未找到网站和错误:无效的 IP 地址“2001”(IPv6 远程主机地址以 2001 开头)。
对于如何解决这个问题,有任何的建议吗?Nikto 默认使用 TCP 端口 8080 吗?
谢谢你。