信息搜集--CMS识别

server/2024/12/17 16:13:08/

目录

一、CMS简介

1、什么是CMS?

2、CMS的主要功能

3、CMS的应用场景

二、渗透测试中为什么要识别CMS?

三、使用在线平台识别CMS

四、使用浏览器插件识别CMS

五、使用工具识别CMS


一、CMS简介

1、什么是CMS?

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

2、CMS的主要功能

  • 内容创作和编辑‌:用户可以通过CMS创建和编辑各种类型的内容,如文本、图片、视频等。
  • 内容审批和发布‌:CMS提供内容的审批流程,确保内容在发布前经过适当的审核,然后发布到网站或其他平台上。
  • 个性化门户框架‌:随着个性化的发展,CMS还可以辅助WEB前端将内容以个性化的方式提供给用户,提供个性化的门户框架,以基于WEB技术将内容更好地推送到用户的浏览器端。

3、CMS的应用场景

CMS广泛应用于各种类型的网站和在线平台,包括新闻网站、电子商务平台、企业官网等。它帮助这些平台高效地管理大量内容,提升用户体验和运营效率。

二、渗透测试中为什么要识别CMS?

  • 获取CMS类型和版本信息‌:通过识别CMS,可以准确获取目标网站所使用的CMS类型及其版本信息。这些信息对于安全工程师来说非常重要,因为不同的CMS系统可能存在不同的安全漏洞,了解这些信息可以帮助快速有效地验证已知漏洞,进行针对性的测试和漏洞利用‌。

  • ‌‌进行代码审计和漏洞利用‌:了解目标网站所使用的CMS后,可以进一步进行代码审计,发现潜在的代码漏洞并进行漏洞利用。这有助于全面评估网站的安全性,发现可能被攻击的弱点‌。

三、使用在线平台识别CMS

1、指纹收录平台

直接在输入框输入要识别的网址就可以在输入框中查询就行

2、yunsee.cn-2.0

直接在输入框输入要识别的网址就可以在输入框中查询就行

四、使用浏览器插件识别CMS

1、Wappalyzer

下载路径:插件商城中直接查找,添加插件即可

访问网站后直接点开该插件即可看见CMS信息

五、使用工具识别CMS

1、御剑指纹识别

右键添加,点击开始即可

2、Test404 轻量 CMS 指纹识别 +v2.1
3、椰树

4、wordpress

项目地址:https://github.com/rastating/wordpress-exploit-framework

项目地址:https://github.com/n00py/WPForce

项目地址:https://github.com/wpscanteam/wpscan

使用:kali安装后执行wpscan --url "目标网站"

5、Drupal

项目地址:https://github.com/SamJoan/droopescan
项目地址:https://github.com/immunIT/drupwn

安装教程:
git clone https://github.com/immunIT/drupwn.git && cd drupwn
pip3 install -r requirements.txt

使用说明:./drupwn --mode enum --target "目标地址"
  --mode MODE     模式枚举|利用
  --target TARGET   要扫描的目标主机名

6、Joomla

项目地址:https://github.com/OWASP/joomscan

安装教程:kali中执行命令 apt install joomscan

使用:joomscan -u "目标"

7、cmseek

项目地址:https://github.com/Tuhinshubhra/CMSeeK

安装教程:

git clone https://github.com/Tuhinshubhra/CMSeeK && cd CMSeeK

pip3 install -r requirements.txt

使用说明:python3 cmseek.py -u "目标地址"  


http://www.ppmy.cn/server/150941.html

相关文章

就业相关(硕士)

一、嵌入式 1.机器人行业 1.1 大致情况 要做机器人行业,主要技术栈是运动控制、深度学习、强化学习、具身智能等,主要求职方向有运动控制算法工程师和机器人算法工程师等等。大致薪资在30w到50w不等,主要看方向(双211&#xff…

nginx反向代理(负载均衡)

nginx的代理 代理 四层代理 七层代理 正向代理和缓存的配置方式 🐭🐮🐯🐰🐉🐍🐴🐑🐒🐔🐶🐷 反向代理》负载均衡 负载均衡&#xff…

HBU深度学习实验16-循环神经网络(3)

基于双向LSTM模型完成文本分类任务 模型训练、预测、评价 import os import torch import torch.nn as nn from torch.utils.data import Dataset from data import load_vocab from functools import partial import time import random import numpy as np from nndl impor…

力扣2389.和有限的最长子序列(前缀和+二分法)

根据 灵茶山艾府 题解所写 题目描述: 给你一个长度为 n 的整数数组 nums ,和一个长度为 m 的整数数组 queries 。 返回一个长度为 m 的数组 answer ,其中 answer[i] 是 nums 中 元素之和小于等于 queries[i] 的 子序列 的 最大 长度 。 子序…

计算机网络 第六章 应用层

文章目录 1.域名系统DNS2.文件传送协议FTP2.1FTP概述2.2FTP的基本工作原理 3.万维网 1.域名系统DNS 域名系统 DNS(Domain Name System)是互联网使用的命名系统,用来把便于人们使用的机器名字转换为IP地址 。 互联网的域名结构: 域名服务器 2.文件传…

跟着问题学19——BERT详解(2)

预训练策略 BERT模型的预训练基于两个任务: 屏蔽语言建模 下一句预测 在深入屏蔽语言建模之间,我们先来理解一下语言建模任务的原理。 语言建模 在语言建模任务中,我们训练模型给定一系列单词来预测下一个单词。可以把语言建模分为两类&…

dev类似于excel的数据编辑

其实这个不是我最后的结果,只是中间demo,因为我的场景数据量很大,2w左右,有数据合并,我更倾向于el-table是实现,但不想el-input一直显示,想用if-else 去做隐藏,但是用typetextarea发…

TypeScript学习路线图

‌ TypeScript 是由微软开发和维护的一种静态类型编程语言,它是 JavaScript 的超集。TypeScript 的创建是为了解决构建大规模 JavaScript 应用程序所面临的挑战,并向该语言添加了可选的类型注解、类、接口和其他特性。 使用 TypeScript 的主要好处包括&a…