Nikto:从零开始到专业版的完整教程

article/2025/10/15 6:40:11

文章目录

    • @[TOC](文章目录)
  • 介绍
  • 一、什么是Nikto?
  • 二、Nikto工具中的功能
  • Nikto工具中的命令有
  • 如何使用Nikto工具?
    • 1.安装Nikto
    • 2.标准扫描
    • 3.对目标SSl或TLS扫描
    • 4.扫描特定/多个端口
    • 5.忽略某些HTTP代码
    • 在这里插入图片描述
  • 结论:

介绍

在这篇文章中,您将了解什么是 Nikto 以及它是如何工作的,以及完整的命令教程,在这篇文章结束时,您将更加熟悉该工具。


一、什么是Nikto?

Nikto是一个基于Web的漏洞扫描器,它是用perl语言编写的开源软件。这些工具的主要目标是进行漏洞扫描。

该工具扫描站点上常见的6,800个漏洞。该工具还从未打补丁的站点扫描250个平台。还在网络服务器文件中发现一些漏洞。

二、Nikto工具中的功能

  1. SSL支持(带有OpenSSL的unix或者可能带有ActiveState的windows
  2. Perl/NetSSL)
  3. 完整的HTTP代理支持
  4. 检查过时的服务器组件
  5. 以纯文本,XML,HTML,NBE或CSV格式保存报告
  6. 可轻松自定义报告的模板
  7. 通过输入文件(包括nmap输出)扫描服务器上的多个端口或多个服务器
  8. LibWhisker的IDS编码技术
  9. 通过命令行轻松更新
  10. 通过标头,网站图标和文件识别已安装的软件
  11. 使用Basic和NTLM进行主机身份验证
  12. 子域名猜测
  13. Apache和cgiwrap用户名列举
  14. “钓鱼”网络服务器内容的变异技术
  15. 扫描调整以包括或排除整类漏洞
  16. 检查
  17. 猜测授权领域的凭据(包括许多默认的id/pw组合)
  18. 授权猜测处理任何目录,而不仅仅是根目录
  19. 目录
  20. 通过多种方法增强误报减少:标题
  21. 页面内容和内容散列
  22. 报告看到的“异常”标题
  23. 交互状态,暂停和更改详细设置
  24. 保存测试的完整请求/响应
  25. 重播保存的积极请求
  26. 每个目标的最大执行时间
  27. 在指定时间自动暂停

Nikto工具中的命令有

-config+  使用此配置文件-Display    打开/关闭显示输出-dbcheck  检查数据库和其他关键文件的语法错误-Format    保存文件(-o)格式-help    扩展帮助信息-host    目标主机/URL-id      要使用的主机身份验证,格式为id:pass或id:pass:realm-list-plugins    插件列出所有可用的插件-output  将输出写入此文件-nossl   禁用使用SSL-no404   禁用404检查-Plugins    要运行的插件列表(默认值:ALL)-port    要使用的端口(默认值为80)-root    将根值前置到所有请求,格式为/directory-ssl     在端口上强制ssl模式-timeout 请求超时(默认为10秒)-Update  从CIRT.net更新数据库和插件-version 打印插件和数据库版本-vhost   虚拟主机(用于主机标头)

如何使用Nikto工具?

只需按照下面的示例进行操作,我相信在本文结束时您会使用它的

1.安装Nikto

sudo apt-get install nikto

在这里插入图片描述

2.标准扫描

标准扫描就是直接扫描

nikto -h baidu.com

在这里插入图片描述
我扫描的是百度,当然你也可以输入你自己的目标

3.对目标SSl或TLS扫描

nikto -h nikto

在这里插入图片描述

4.扫描特定/多个端口

nikto -h baidu.com -port 80

在这里插入图片描述

5.忽略某些HTTP代码

nikto -h baidu.com -no404

在这里插入图片描述

结论:

总之,这是扫描漏洞最佳工具


http://chatgpt.dhexx.cn/article/CfMcCXWG.shtml

相关文章

网络安全——Nikto的使用

一、什么是Nikto Perl:Perl语言是一种解释型的脚本语言。Perl语言由Larry wall于1986年开发成功。当初的目的主要是在Unix环境下,用于处理面向系统任务而设计的脚本编程语言。Perl对文件和字符有很强的处理、变换能力,它特别适用于有关系统管…

Web漏洞扫描神器Nikto使用指南

文章目录 工具简介工具下载链接nikto安装nikto基础语句指定端口进行扫描指定目录进行扫描多目标扫描其他功能扫描结果输出Nikto扫描交互参数IDS 躲避使用代理扫描 后言 工具简介 Nikto是一款开源的(GPL)网页服务器扫描器,它可以对网页服务器…

pageoffice

激活失败,重新激活 输入序列号没有激活,提示当前PageOffice需要获取更高版本的授权才能正常运行 想要重新激活,要删除项目中WEB-INF下的lib中的license.lic文件,才能重新输入序列号 删除以后,出现激活窗口 注意&am…

clientX、pageX、offsetX、screenX、offsetWidth、clientWidth等

文章目录 1、clientX 、clientY2、pageX、pageY注意: clientX和pageX的区别3、offsetX、offsetY4、screenX、screenY5、offsetWidth、offsetHeight 、offsetLeft、offsetTop6、clientWidth、clientHeight、clientLeft、clientTop总结 1、clientX 、clientY documen…

图解鼠标事件的 ScreenX ,LayerX,clientX,PageX,offsetX,X

前言: 完在上一篇文章 🎁如何实现原生 JS 的拖拽效果我中使用到了 MouseEvent 事件对象身上的 clienX 的属性,但同时我也注意到了事件对象身上关于 X 的相关属性还有很多,并且在移动端开发中,这些属性需要频繁的用到&a…

pageX,clientX,offsetLeft,scrollLeft的区别

pageX,clientX,offsetLeft,scrollLeft的区别 1、pageX / pageY pageX / pageY的值为鼠标相对于document的距离,即网页左上角的位置 2、clientX / clientY clientX / clientY的值为鼠标相对于浏览器可视区域左上角的距离 3、offsetLeft / offsetTop offsetLeft …

详细区分offsetX,clientX,pageX,screenX,layerX和X的区别

详细区分DOM事件中鼠标指针的坐标问题 前面博客中我们讲解到了DOM事件的event对象&#xff0c;里边包含了鼠标事件的指针坐标属性。比如event.offsetX,event.clientX,event.pageX,event.screenX等等。现在我们来解析一下这些坐标属性的区别。 HTML代码&#xff1a; <div c…

screenX、client X、pageX、offsetX、layerX

screenX, client X screenX: 鼠标在屏幕中的水平坐标 client X: 鼠标在客户端区域&#xff08;浏览器可视区域&#xff09;的水平坐标&#xff0c;不论页面是否有水平滚动 pageX 相对于整个文档的x&#xff08;水平&#xff09;坐标 个人认为&#xff1a;pageX clientX sc…

Page和PageInfo

Page和PageInfo 两者都能获取到数据&#xff0c;Page是一个ArrayList。 PageInfo是一个对象&#xff0c;能获取到的数据比Page多 如何使用 Page对象 参数解析 private int pageNum; //当前页码 private int pageSize; //每页数据的数量 private int startRow; //始页首行行…

正确使用pageX、pageY、offsetLeft、offsetTop

获取鼠标位置的时候&#xff0c;遇到一点疑问&#xff0c;然后验证了一下自己的疑惑&#xff1b; pageX、pageY跟clientX和clientY类似&#xff0c;是相对于浏览器文档的坐标&#xff1b; offsetLeft、offsetTop获取的是固定定位&#xff0c;也就是说&#xff0c;监听某个选择…

pageX,pageY,screenX,screenY,clientX,和clientY,offsetX ,offsetY,layerX,layerY的使用 和 区别

pageX&#xff0c;pageY&#xff0c;screenX&#xff0c;screenY&#xff0c;clientX&#xff0c;和clientY返回一个数&#xff0c;其指示物理“CSS像素”的数量的点是从参考点。事件点是用户单击的位置&#xff0c;参考点是左上角的一个点。这些属性返回该参考点的水平和垂直距…

clientX,screenX,pageX,offsetX的区别

前言 关于clientX,screenX,pageX,offsetX的区别之前也比较迷糊&#xff0c;然后自己写了几个demo算是弄明白了&#xff0c;在这记录一下。 定义 一、clientX、clientY 点击位置距离当前body可视区域的x&#xff0c;y坐标。 可以理解为距离浏览器窗口的距离&#xff0c;但注意…

clientX、offsetX、screenX、pageX的区别

一、概念总结 1、event.clientX、event.clientY 鼠标相对于浏览器窗口可视区域的X&#xff0c;Y坐标&#xff08;窗口坐标&#xff09;&#xff0c;可视区域不包括工具栏和滚动条。IE事件和标准事件都定义了这2个属性.clientX指可视区域内离左侧的距离&#xff0c;以滚动条滚…

页面上pageX、offsetLeft等的使用方法

页面上pageX、offsetLeft等的使用方法 pageX: 页面X坐标位置 pageY: 页面Y坐标位置 <script>window.onmousemovefunction(e){// 鼠标移动的时候得到鼠标实时的位置console.log(${e.pageX},${e.pageY});} </script>screenX: 屏幕X坐标位置 screenY: 屏幕Y坐标位置…

【arduino 问题记录】 psram: PSRAM ID read error: 0xffffffff

问题描述&#xff1a;采用ESP32-s将数据通过4G模块发送到阿里云的时候&#xff0c;只要数据一发送&#xff0c;esp32-s就一直重新连接4G模块。 图一中红色框就是我要传输到阿里云的内容&#xff0c;蓝色框显示的就是报错信息&#xff0c;接下来显示的就是一直重新连接&#xff…

为什么0xffffffff是-1?(计算机对整型的存储)

一个数字在计算机中都是以二进制补码的形式存储的。 先了解这句核心。。。 我们认为中的int整型数值顺序 java中int类型是4个字节&#xff0c;也就是32位&#xff0c;其中第一位是符号位&#xff0c; int数值的存储结构 我们利用 System.out.println(Integer.toBinaryStri…

ESP32-C3烧录后打印报错invalid header: 0xffffffff【flash_download_tool_3.9.3.exe工具烧录】

ESP32-C3没有一键下载电路的情况下是使用的乐鑫官方下载工具flash_download_tool_3.9.3.exe 【工具 | 乐鑫科技 (espressif.com.cn)】 在下载工具中&#xff0c;你选择你的下载地址非常重要。 如果你是ESP32其他系列&#xff0c;你需要选择你的bootloader.bin是0x1000开始 如果…

C语言>>8 0xFF; 0xFF;作用

示例 Buff[0] data & 0xFF;Buff[1] data >> 8 & 0xFF;比如数据data 0xAA33&#xff0c;二进制是1010 1010 0011 0011。 Buff[0] 1010 1010 0011 0011 & 1111 1111 0011 0011&#xff0c;十六进制是0x33。 Buff[1] 1010 1010 0011 0011>> 8 &am…

一个数和0xFFFF与运算的意义

记录下今天困扰自己的一个问题&#xff0c;关键还是自己基础不够扎实。 昨天看到一段代码一个数与0xFFFF进行与运算&#xff0c;但是一直没想明白为什么要这么做&#xff0c;粗看上去一个数与0xFFFF运算后不就等于其本身吗&#xff1f;后来经过实验后发现并不是自己预想的样子。…

遇到代码为 4294967295 (0xffffffff)问题解决

突然打开终端遇见这个问题 [已退出进程&#xff0c;代码为 4294967295 (0xffffffff)] 尝试许多晚上的解决方案&#xff0c;在此总结&#xff0c;有的方法应该会帮助一部分人 方法1 管理身份运行终端然后 输入netsh winsock reset 然后重启并未解决 方法二 在终端输入WS…