当前位置:首页 > 娱乐

nikto安装教程

Nikto 是装教个老牌开源 Web 扫描器,命令行跑起来就能用,装教专门找服务器上的装教危险文件、过期组件和配置漏洞。装教它不搞暴力破解,装教也不做深度渗透,装教定位就是装教“快速摸底”。我用了快十年,装教每次拿到新站点的装教授权,第一件事就是装教丢给它扫一遍——省时间,且结果直白。装教

安装前先确认环境。装教Nikto 是装教 Perl 写的,所以系统里得有 Perl,装教版本别太老,装教5.10 以上基本够用。Linux 和 macOS 自带 Perl,Windows 用户建议直接上 WSL 或者装 Strawberry Perl,别在原生环境里折腾,坑多。

最省事的装法是用发行版仓库。Debian/Ubuntu 系跑 sudo apt install nikto,Fedora 用 sudo dnf install nikto,Arch 则是 sudo pacman -S nikto。装完直接输 nikto -Version 验证。这种方式的优点是依赖全自动处理,缺点是版本可能滞后——Ubuntu 仓库里的 Nikto 经常落后官方两三个大版本,但日常用影响不大。

想要最新版,就走 Git 克隆。官方仓库在 GitHub 上:git clone https://github.com/sullo/nikto.git。克隆完进目录,有个 program 文件夹,里面就是可执行脚本。别急着跑,先装两个关键依赖:libnet-ssleay-perl 和 libwhisker2-perl(Debian/Ubuntu 的包名)。前者负责 HTTPS 支持,后者是 Nikto 的核心库。缺了它们,扫 HTTPS 站点会直接报错,或者干脆跳过 SSL 检测。

装完依赖,手动跑一下 perl nikto.pl -Version。看到版本号输出就说明环境没问题。注意,Git 版没有全局命令,得在 program 目录里执行,或者做个软链接到 /usr/local/bin 方便点。我习惯直接软链,省得每次 cd。

有个细节容易忽略——Nikto 需要更新数据库。Git 版自带更新脚本,在 program 目录下执行 ./nikto.pl -update 就能拉最新漏洞特征。仓库版则要等系统更新,或者手动下载 db 目录覆盖。我遇到过几次扫描结果异常,最后发现是数据库太旧,漏报了一大片。所以装完第一件事就是更新,别偷懒。

跑个简单测试确认安装成功:nikto -h http://example.com。如果输出一堆“Target IP”和“Server”信息,然后开始滚动扫描条目,说明一切正常。要是报错说缺模块,回头检查依赖装没装全。有个常见坑是 Perl 模块路径不对,Git 版会把模块放在 program 下的 lib 目录里,如果你把脚本复制出来单独跑,就会找不到模块。老老实实在原目录跑,别折腾。

最后提一句,Nikto 扫描动静不小,日志里会留下明显特征。别拿它扫没授权的目标,这不是技术问题,是法律问题。装好之后,先用自家测试站练手,熟悉参数再上真实环境。它不完美,误报率不低,但作为信息收集的第一步,够用了。

分享到: