[网安工具] Web 站点指纹识别工具 —— 御剑 Web 指纹识别系统 · 使用手册_御剑web指纹识别
🌟想了解其它网安工具?看看这个:[网安工具] 网络安全工具管理 —— 工具仓库 · 管理手册
笔者备注:御剑 Web 指纹识别属于老牌工具了,其对于 HTTPS 站点似乎不适用了。
0x01:御剑 Web 指纹识别系统 — 工具简介
御剑 Web 指纹识别系统是一款用于识别网站所使用 CMS(内容管理系统)类型的离线工具,以下是该工具的基本功能:
-
CMS 指纹识别: 能够通过分析网站的 HTML、CSS、JavaScript、HTTP Headers、页面 URL 等信息,准确识别出目标网站所使用的 CMS 系统,如 WordPress、DedeCMS、Discuz 等,以及其版本号等详细信息。
-
自定义字典: 该工具的字典位于 bin 目录下,用户可以根据实际需求自定义字典文件,添加新的匹配规则,以提高对特定 CMS 或自定义开发网站的识别效率。
0x02:御剑 Web 指纹识别系统 — 工具安装
御剑 Web 指纹识别系统 — 工具获取
本地资源:御剑 WEB 指纹识别系统正式版.zip
御剑 Web 指纹识别系统的安装十分简单,首先从笔者上面提供的链接中下载并解压工具到你想安装的目录中:
然后右键,以管理员方式运行 “御剑 Web 指纹识别系统.exe” 即可进入工具操作界面:
值得注意的是,御剑 Web 指纹识别系统依赖于 .NET Framework,XP 系统需要手动安装该框架以后才能正确运行程序、而其它高于 XP 版本的系统默认就支持 .NET 框架,可以不用安装。.NET 框架的安装链接笔者放在这里了(如果需要可以自行去下载安装):
下载 .NET Framework - 免费官方下载 | .NET用于使用 .NET Framework 生成和运行应用的下载内容。获取 .NET Framework 的 web 安装程序、脱机安装程序和语言包下载内容。
https://dotnet.microsoft.com/zh-cn/download/dotnet-framework
0x03:御剑 Web 指纹识别系统 — 基本用法
御剑 Web 指纹识别系统其实比较偏向于批量识别站点指纹。在识别前,我们需要准备一个 TXT 文档,里面是我们准备识别的站点,比如我们可以先创建一个 target.txt 内容如下:
然后双击 “御剑 Web 指纹识别系统.exe” 进入操作界面,右击选择 “导入” 操作:
将我们刚刚创建的 target.txt 选中并导入,点击 “开始”,御剑就会开始根据规则库进行匹配了:
不过嘞,遗憾的是,上面两个站点,我肉眼识别都是 WordPress,但是御剑的规则库中一条都没命中,这个是挺令人失望的。
0x04:御剑 Web 指纹识别系统 — 高阶用法
0x0401:御剑 — 规则库解析
前面我们扫描的结果不如人意,是因为规则库太老了,不过好在,我们可以手动对其更新。御剑的规则库就在其工具的 bin 目录下:
进入 Bin 目录下可以看到一个又一个的 CMS 指纹字典(咋认识的?看 WordPress 就知道了):
我们打开 wordpress.txt 来看看指纹规则:
如上,可以看到,这个规则还是很好看懂的,并且,作者其实还贴心的附上了示例:
0x0402:御剑 — 自定义指纹库
了解了指纹的存放规则后,我们可以尝试自定义一个指纹,比如,就往 wordpress.txt 中添加下面两条(其中 button 那条仅仅是我为了演示而已):
/------button------WordPress/------wp-content------WordPress
如上,添加完成后,我们就可以开始对目标进行扫描,笔者探测的是下面这两个站点:
https://www.qxzxp.comhttp://zyk.hlju.edu.cn/index
可以看到,第一个失败了,第二个命中了。我们先来看一下第一个的页面源码:
如上,可以看到,第一个站点的页面中很明显有 wp-content 这个关键字,完美符合我们添加进去的规则,但是显示无法判定可还行?笔者的解释就是,御剑作为一款老牌指纹识别工具,对如今的 HTTPS 站点已经不再适用了(岁月是把杀猪刀哦)。
至于第二个为啥命中了 😂,其一是因为那个站点采用了 HTTP 协议,其二笔者添加的那个 button 规则就是为它量身定做的,它其实不是 WordPress 站点,笔者只是为了演示,这么做能修改规则库而已。
OK,最后总结一下,御剑 Web 指纹识别这款工具终究是输给了时间,不好用,不推荐。留着当个纪念还是可以的。另外,笔者翻了好多仓库,都没找到御剑 Web 指纹识别的原始出处,好烦。