【网络安全 | 网安工具】御剑WEB指纹识别系统使用详析

CMS(Content Management System)指纹识别工具可以用于识别目标网站所采用的 CMS 系统。它通过分析目标网站的 HTML、CSS、JavaScript、HTTP Headers、页面 URL 等信息,识别出目标网站所使用的 CMS 类型和版本号等信息,对于漏洞评估及渗透测试十分有用。

本文要介绍的是御剑WEB指纹识别系统

使用步骤

双击exe运行:

在这里插入图片描述
右击下面的列表栏添加任务:

在这里插入图片描述
添加URL:

在这里插入图片描述
添加完成后点击开始:

在这里插入图片描述
结果如下:

在这里插入图片描述
从图中可以看到,这个站点用的是WordPress

识别原理

工具是使用CMS指纹字典来判断的,字典存在于bin目录下,我们打开bin下的wordpress.txt,该文件中含有匹配规则:

在这里插入图片描述
例如:当网站存在license.txt,并且该文件包含关键字wordpress时,说明该网站的使用了WordPress

从扫描结果图示可以看到,判定https://www.runoob.com站点用的是WordPress的依据是:

https://www.runoob.com/1icense.txt

这与wordpress.txt的匹配规则相符。

添加字典

由于工具的字典不会更新,所以当出现新的指纹时,工具并不会识别出来。此时我们可以加入新的字典。

举个例子,添加aaa.txt并加入

/python3/python3-tutorial.html------Py3k------iceCMS

意思是如果某网站存在/python3/python3-tutorial.html路径并且存在关键字Py3k,则说明使用了iceCMS:

在这里插入图片描述
接着扫描

https://www.runoob.com

结果如下:

在这里插入图片描述
这与目标网站特征相符:

在这里插入图片描述

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-27 21:34:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-27 21:34:02       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-27 21:34:02       87 阅读
  4. Python语言-面向对象

    2023-12-27 21:34:02       96 阅读

热门阅读

  1. Unix常用命令整理

    2023-12-27 21:34:02       59 阅读
  2. SpringMVC之异常处理

    2023-12-27 21:34:02       65 阅读
  3. UBX M8T-10 DSP开发和NMEA解析

    2023-12-27 21:34:02       66 阅读
  4. 使用Python实现Linux惠尔顿上网认证客户端

    2023-12-27 21:34:02       58 阅读
  5. F (1164) : B DS二叉排序树_有效的二叉排序树

    2023-12-27 21:34:02       63 阅读
  6. 编译时AndroidX冲突报错

    2023-12-27 21:34:02       48 阅读
  7. Request对象和Response对象

    2023-12-27 21:34:02       56 阅读
  8. 数据可视化期末整理(自用)

    2023-12-27 21:34:02       53 阅读
  9. 蓝桥杯python比赛历届真题经典练习题 (1-3)

    2023-12-27 21:34:02       60 阅读
  10. 悟的数组匹配

    2023-12-27 21:34:02       63 阅读