Web安全—Web漏扫工具Nikto安装与使用

本文介绍了Nikto,一个开源的Web服务器扫描工具,用于检测安全漏洞和潜在问题。Nikto能扫描多种服务器错误、默认文件、不安全的文件、过时软件等。文章详细阐述了Nikto的安装(包括Kali Linux、源码和Docker方式)和使用方法,如扫描IP、URL、指定端口、HTML输出、与nmap结合以及设置cookie扫描。Nikto是渗透测试和安全评估的重要工具。
摘要由CSDN通过智能技术生成

本文仅用于安全学习使用!切勿非法用途。

一、Nikto工具简介

Nikto 是一个开源 (GPL) Web服务器扫描程序,它针对Web服务器执行多项综合测试,包括 6700 多个潜在危险文件/CGIs,超过1250种服务器版本,以及 270 多个服务器上的版本特定问题。它还检查服务器配置项,例如是否存在多个索引文件、HTTP 服务器选项,并将尝试识别已安装的 Web 服务器和软件。扫描项目和插件经常更新,可以自动更新。
该项目的目标是检查 Web 服务器以发现潜在问题和安全漏洞,包括:

  • 服务器和软件配置错误
  • 默认文件和程序
  • 不安全的文件和程序
  • 过时的服务器和程序
  • 引导测试人员进行更好的手动测试的指针

二、Nikto安装

官方网站:https://cirt.net/Nikto2
Github源码:https://github.com/sullo/nikto
Nikto 基于 LibWhisker2(由 Rain Forest Puppy 开发)构建,可以在任何具有 Perl 环境的平台上运行。

① Kali中自带Nikto,可直接使用:

在这里插入图片描述

② 在拥有perl语言环境下进行源码安装:

git clone https://github.com/sullo/nikto
cd nikto/program

③ 通过Docker进行安装:

git clone https://github.com/sullo/nikto.gitcd nikto
docker build -t sullo/nikto .
docker run --rm sullo/nikto
#常规使用方法
docker run --rm sullo/nikto -h http://www.example.com 
#保存输出报告到某个路径下
docker run --rm -v $(pwd):/tmp sullo/nikto -h http://www.example.com -o /tmp/out.json

三、Nikto使用

  • 扫描主机IP
nikto -host http://192.168.0.109

在这里插入图片描述

  • 扫描目标URL
nikto -host http://example.com
  • 指定端口扫描
nikto -host http://192.168.0.109 -ssl -port 443
  • 指定html文件格式输出扫描结果
nikto -host http://192.168.0.109/dvwa/login.php -o test.html -F html

在这里插入图片描述

  • 与nmap结合使用
nmap -p80 192.168.0.4/24 -oG - | nikto -host - 
  • 设置cookie使其扫描登录后的页面
    ① 查看网站cookie
    在这里插入图片描述

② 编辑nikto配置文件

vi /etc/nikto.conf

在这里插入图片描述

③对登录后的页面执行扫描

nikto -host http://192.168.0.109/dvwa/index.php -o test.html -F html
  • 查看帮助文档
nikto -Help

在这里插入图片描述在这里插入图片描述在这里插入图片描述

  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PP_L

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值