CMS指纹识别

news/2024/7/8 6:31:25

  CMS指的是内容管理系统。通过获取的这些信息来决定后续渗透的思路和策略。CMS指纹识别是渗透测试环节一个非常重要的阶段,是信息收集中的一个关键环节。在web渗透过程中,对目标网站的指纹识别比较关键,通过工具或者手工来识别CMS系统是自建还是二次开发,还是直接使用公开的CMS程序至关重要。

1. 指纹识别技术

  组件是网络空间最小单元,Web应用程序、数据库、中间件等都属于组件。指纹是组件上能标识对象类型的一段特征信息,用来在渗透测试信息收集环节中快速识别目标服务。互联网随时代的发展逐渐成熟,大批应用组件等产品在厂商的引导下走向互联网,这些应用程序因功能性、易用性被广大用户所采用。大部分应用组件存在足以说明当前服务名称和版本的特征,识别这些特征获取当前服务信息,也即表明该系统采用那个公司的产品,例如论坛常用Discuz!来搭建,通过其robots.txt等可以识别网站程序是采用 Discuz!

2. 指纹识别思路

指纹识别可以通过一些开源程序和小工具来进行扫描,也可以结合文件头和反馈信息进行手工判断,指纹识别主要思路:

(1)使用工具自动判断

(2)手工对网站的关键字、版权信息、后台登陆、程序版本、robots.txt等常见固有文件进行识别、查找和比对,相同文件具有相同的md5值或者相同的属性。

1.基于特殊文件的md5值匹配

基于web网站独有的favicon.ico、css、logo.ico、js等文件的md5 比对网站类型,通过收集CMS公开代码中的独有文件,这些文件一般轻易不会更改,通过爬虫对这些文件进行抓取并比对md5值,如果一样,则认为该系统匹配。这种识别速度最快,但可能不准确,因为这些独有文件可能在部署到真实系统中会进行更改,那么就会造成很大的误差。

(1)robots.txt文件识别

相关厂商下的cms(内容管理系统)程序文件包含说明当前cms名称及版本的特征码,其中一些独有的文件夹以及名称都是识别cms的好方法,如Discuz官网下robots.txt文件。dedecms官网 http://www.dedecms.com/robots.txt文件内容:

Disallow: /plus/feedback_js.php

Disallow: /plus/mytag_js.php

Disallow: /plus/rss.php

Disallow: /plus/search.php

Disallow: /plus/recommend.php

Disallow: /plus/stow.php

Disallow: /plus/count.php

看到这个基本可以判断为dedecms。

(2)计算机md5值

计算网站所使中间件或cms目录下静态文件的md5值,md5码可以唯一地代表原信息的特征。静态文件包括html、js、css、image等,建立在站点静态文件存在的情况下访问,如 Dedecms 官网下网站根目录http://www.dedecms.com/img/buttom_logo.gif图片文件,目前有一些公开程序,通过配置cms.txt文件中的相应值进行识别,如图1所示。


http://www.niftyadmin.cn/n/4230164.html

相关文章

比较系统的学习Pandas(9) 之 Pandas 分组聚合

Pandas提供了强大的groupby方法,能够方便地对数据做分组聚合操作,能完成比SQL分组复杂得多的计算工 作。 1、groupby语法 df.groupby(byNone, axis0, levelNone,as_index: bool True, sort: bool True,group_keys: bool True, observed: bool False…

AI在安全行业的前景

从网约车的调度、视听娱乐、AI客服、 智能理财助手等场景的普及看,AI技术已经大量应用在日常生活中。除此之外,在办公流程的自动化、制造的自动化等生产场景中,也有大量的Al应用。 AI的普及带来了几类安全问题 AI的赋能效应问题,…

html input中 button和submit的区别

html input中 button和submit的区别

学习数学的方法

学习数学的最佳方式是每天花上15~30分钟浏览一下维基百科。 上面 有各种关于数学分支的文章,数量多达好几千。你可以自行挑选觉得有趣的文章来读(比如,弦理论,或者傅立叶变换,或者张量,任何让你觉得很牛的东西)。读去吧…

SQL思维导图

2019独角兽企业重金招聘Python工程师标准>>> 上课时候学的都忘差不多了,所以再次学习的时候就画了一张MindMap,用了将近一天的时间,也参考了很多网上的教程,主要是帮助自己复习与回忆。 图主要是包含基础语言DDL,DML,D…

千分位的理解

十亿、百万、千

开源威胁情报feed网站

文章目录1. blocklist.de2. openphish.com3. www.malwaredomains.com4. spamhaus5. vxvault.net威胁情报feed,是指可以将威胁情报自动化的向现有安全防护体系提供,通过现有安全体系实现对威胁的防范、响应等。常见的威胁情报feed包括了域名、ipv4、url、…

将正方形矩阵顺时针转动90度

题目:给定一个N*N的矩阵matrix,求把这个矩阵调整成顺时针转动90度后的形式。 例如: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 顺时针转动90度后为: 13 9 5 1 14 10 6 2 15 11 7 3 16 12 8 4 要求…