渗透测试 | 指纹识别

0x00 免责声明

        本文仅限于学习讨论与技术知识的分享,不得违反当地国家的法律法规。对于传播、利用文章中提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,本文作者不为此承担任何责任,一旦造成后果请自行承担!

        

        

0x01 前言

        在渗透测试中,指纹识别是一种不可小觑的技术,它可以用来识别目标系统、应用程序、操作系统等。通过识别目标网站的指纹,可以得到系统结构以及潜在的攻击面,那么渗透测试人员就可以通过这个攻击面对目标站点进行严密的渗透测试。

        

        

0x02 指纹识别概述

0x1 指纹识别的概念

        指纹识别,一开始接触指纹识别的时候我很好奇这是什么?其实这个形容词可以引申到这么一个例子:有一天,鉴定人员接到一起举报,原因是顾客吃饭时将自己的戒指弄丢了,而顾客发现这家店的服务员竟然和她戴着一枚一样的戒指。于是便请来了鉴定人员,鉴定人员使用扫描系统(扫描系统可以迅速识别出任何指纹信息)扫描了整个戒指,并未发现有顾客的指纹。最后,调查发现这名顾客是想逃单。这个概念中,鉴定人员去识别戒指中的各种信息,发现了元素银、元素铁、元素铜、服务员指纹信息。这样的过程就称为指纹识别。

        

0x2 内容管理系统简述

         CMS ,是一种位于 Web 服务器和后端办公系统或流程编辑之间的软件系统。内容的创作人员、编辑人员、发布人员使用内容管理系统来提交、修改、审批、发布内容。这里指的 “内容” 可能包括文件、表格、图片、数据库中的数据甚至视频等一切你想要发布到互联网、 内网以及外网的信息。

        

0x3 指纹识别工作原理

        在渗透测试中,指纹识别的工作原理就是创建一个指纹识别的数据库。那么,一个指纹识别工具的好坏可以说是指纹识别的数据库是否强大、完善。指纹识别软件将会提取目标站点的网页特征和数据库中的指纹信息进行比对。软件会收集目标站点的特征信息。例如,网络协议、服务端口、软件版本号、Web容器以及 CMS 等。

        

        

0x03 Wappalyzer

0x1 Wappalyzer介绍

        识别网站上的技术,找出任何网站的技术堆栈。创建使用某些技术的网站列表,包括公司和联系方式。 Wappalyzer 可以够检测出 CMS 、javascript 框架、网页面板等。总的来说, Wappalyzer 是一款不错的指纹识别插件。

https://www.wappalyzer.com/

        

0x2 Wappalyzer使用

        直接在搜索框中输入要查询的 URL ,网页会显示目标网址的 JavaScript graphics、Reverse proxies、Web servers 等,关于目标网址的网页信息。

https://blog.csdn.net/

        

0x3 Wappalyzer插件

        当然 Wappalyzer 也可以通过插件直接在浏览器中使用,这样可以更加便捷检查一个 URL 的相关指纹信息。

https://blog.csdn.net/

        

        

0x04 Whatweb-plus

0x1 Whatweb-plus介绍

         Whatweb-plus 是基于国际通用的 Whatweb 优化改造的国内版 Web 指纹识别工具。它可以通过分析页面中的 CSS 代码或者 hash 值以及其他方法来分析网站指纹信息、架构信息、网站环境等。

https://github.com/winezer0/whatweb-plus

        

0x2 Whatweb-plus使用

        直接在 whatweb 安装目录中运行 whatweb + URL 可以直接对目标站点进行指纹信息收集,关于 whatweb 的使用方法还有很多,且功能强大。具体详细使用方法请参考项目地址中的使用说明。

whatweb https://mp.csdn.net/

        

        

0x05 Finger

0x1 Finger介绍

        Finger 定位于一款红队在大量的资产中存活探测与重点攻击系统指纹探测工具。在面临大量资产时候,Finger 可以快速从中查找出重点攻击系统协助我们快速展开渗透。

https://github.com/EASY233/Finger

        

0x2 Finger使用

        使用 cmd 命令打开 Finger 的根目录,执行代码加上需要检测的网址 URL ,指纹识别的结果将自动保存到 output 文件夹中。同时 Finger 也可以支持更多的语法进行指纹识别,具体操作详见项目地址中的使用说明。

python3 Finger.py -u https://blog.csdn.net/

        

        

0x06 参考文献

[1].百度百科. 内容管理系统[EB/OL]. [2023-05-24]. https://baike.baidu.com/item/%E5%86%85%E5%AE%B9%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F/2683135?fromModule=lemma_search-box&fromtitle=CMS&fromid=315935.

        

        

0x07 总结

由于作者水平有限,文中若有错误与不足欢迎留言,便于及时更正。 

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

尼泊罗河伯

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

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

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

打赏作者

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

抵扣说明:

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

余额充值