01 自动扫描工具:Nikto

Nikto是很多测试人员必备的一个自动扫描工具,正如他们家官网上说的那样(https://cirt.net/Nikto2) :

Nikto 是一个开源 (GPL) Web服务器扫描工具,能检测包含超过 6700 种包含潜在威胁的文件或程序,检测过期的超过1250重服务器及特定版本存在的问题。还能检测服务器配置问题,比如多个 index 文件,HTTP 服务器配置,识别Web服务器安装的软件,扫描项和插件也会定期自动更新

这里,我们使用Nikto扫描Web应用的漏洞并分析结果

实践

  1. Nikto是个命令行工具,因此我们在命令行打开它
  2. 扫描应用 Peruggia vulnerable application并查看扫描结果:
    扫描结果1

    扫描结果2

    -h 参数:声明要扫描的目标主机
    -o 参数:指定扫描结果的输出和后缀名,这里,我们使用 .html 指定了 HTML 格式的扫描结果报告,报告格式还可以是 CSV、TXT或是XML格式的
  3. 扫描过程会费点儿时间,结束后,我们就打开扫描结果文件 result.html
    Paste_Image.png

总结

Nikto 还有一些其他的参数设置,最常用的,如下所示:

  • -H: 显示Nikto的帮助信息
  • -config <file>: 指定扫描的配置文件
  • -update: 更新扫描插件的数据库
  • -Format <format>: 自定义输出格式(CSV, HTM, NBE (Nessus), SQL, TXT, XML),其中CSV, XML, NBE格式可以作为其他工具的输入内容
  • -evasion <technique>: 使用一些编码技术防止WAF或IDS检测
  • -list-plugins: 列出可用的测试插件
  • -Plugins <plugins>: 选择扫描中要用的插件(默认使用全部插件)
  • -port <port number>: 被扫描的应用如果没有使用默认的(80,443)端口,使用这个参数指定应用的实际端口
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,403评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,246评论 6 342
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 178,001评论 25 709
  • 简介几乎每个渗透测试项目都需要遵循严格的日程,多数由客户的需求或开发交谈日期决定。对于渗透测试者,拥有一种工具,它...
    红色火苗阅读 3,520评论 0 6
  • 本周分享一篇有深度的文章,如何使用安装macaca自动化测试工具。(纯属自己的理解,也不知正确与否,请知情人批评指...
    Cindy_yu阅读 6,004评论 3 8

友情链接更多精彩内容