渗透测试 | 指纹识别

news/2024/11/15 21:56:24/

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 总结

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


http://www.ppmy.cn/news/80360.html

相关文章

lintcode-图的拓扑排序(java)

拓扑排序 拓扑排序-lintcode原题题目介绍解题思路代码演示解题方法二 (参考,不用掌握)前置知识 图的拓扑序和深度优先遍历和广度优先遍历 拓扑排序-lintcode原题 127.拓扑排序-原题链接,可以点进去测试 题目介绍 描述 给定一个有向图,图节点的拓扑排序定义如下: 对…

RHCE----Shell变量和引用

1.变量的类型及含义 变量类型: 1、自定义变量: 在当前的shell命令行界面设置的变量是局部变量 例子: num1 namezhangsan 2、环境变量全局变量,通过export 导出后的局部变量是全局变量 、bash的初始化文件:/etc/profile:存放一些全局变量…

RabbitMQ之延迟队列

1 概念 ​ 延时队列,队列内部是有序的,最重要的特性体现在它的延时属性上,延时队列中的元素是希望再指定时间到了以后或之前取出和处理,简单来说,延时队列就是用来存放需要在指定时间被处理的元素的队列 2 使用场景 …

本地源制作

根据软件的来源,制作本地源大致可分为3情况: 1.使用操作系统的官方镜像; 2.使用软件包; 3.使用网络源; 下面依次介绍三种情况: 一、使用官方镜像 ubuntu 18.04 LTS 此处又可以细分为两种方式&#x…

XML配置方式整合SSM框架实现用户登录

文章目录 一,创建数据库与表(一)创建数据库(二)创建用户表(三)在用户表里插入记录 二,创建Maven项目三,项目添加相关依赖四,创建日志属性文件五,创…

python+django在线音乐分享网站系统vue_6045i.

本系统主要包括管理员和用户:主要包括个人中心、用户管理、通知公告管理、音乐类型管理、音乐分享管理、音乐榜单管理、音乐论坛、系统管理等功能的管理系统。 (1)绪论 系统的开发背景,意义和系统状况等,详细讲述了系统的用处,对本…

机器视觉陶瓷板外观检测设备有哪些优点?

随着制造业的不断发展,各种各样的产品被生产出来,其中陶瓷板是一种被广泛应用的材料。然而,由于制造过程中的各种因素,陶瓷板的表面可能存在各种缺陷,比如裂纹、气泡、凹凸不平等问题,这些问题会影响到产品…

Linux防火墙iptables

文章目录 一.iptables概述二.netfilter/iptables 关系三.四表五链3.1作用3.2四表3.3五链3.4规则表的优先顺序3.5规则链的匹配顺序3.6iptables 命令行配置方法3.8常用管理选项3.9iptables安装 四、操作4.1 增加规则4.2删除规则4.3修改规则4.4查询规则 五、规则匹配5.1通用匹配5.…