7、信息打点——资产泄露CMS识别Git监控SVNDS_Store备份
知识点:
- CMS指纹识别、源码获取方式
- 习惯&配置&特征等获取方式
- 托管资产平台资源搜索监控
如何获取源码
- 直接识别CMS,根据CMS获取网站源码。CMS直接识别工具:
云悉指纹识别平台。 - 识别不了CMS,则通过以下方式获取源码:
- 在网站根目录内(./www/)备份文件,可以访问到;在网站根目录(./www)备份文件,通过ip访问网站或许可以访问到。需要用目录扫描扫出来。
- git源码泄露、SYN源码泄露、composer.json、DS_Store文件泄露等
几种源码泄露方式
前提:识别不了CMS。另外,主要看写注释了的几种泄露方式。
-
Git源码泄露
- 在执行
git init初始化目录的时候,会在当前目录下创建一个.git目录,用来记录代码的变更记录等。发布代码的时候,没有把该目录删除,源代码会直接备份(泄漏)到github上。 - 判断
.git目录存不存在,直接在域名下加/.git。如果显示403,就使用githack获取.git文件。 - 漏洞利用工具githack
- 在执行
-
composer.json——PHP特性
composer.json相当于一个php的配置文件。使用方法:直接在域名后面加./composer.json,可能获取到网站使用的CMS和其他版本信息。 -
SYN源码泄露
原理与Git源码泄露的原理相同。判断方式:在域名后面直接加.svn/entries。如果存在,就利用SvnHack获取源码文件。SvnHack -
DS_Store文件泄露
- Mac下Finder用来保存如何展示文件/文件夹的数据文件,每个文件夹对应一个。如果将
.DS_Store上传部署到服务器,可能造成文件目录结构泄露,特别是备份文件、源代码文件。 - 漏洞利用工具ds_store_exp
- Mac下Finder用来保存如何展示文件/文件夹的数据文件,每个文件夹对应一个。如果将
-
Github源码泄露
- 查看网站数据包中加载的js文件,可以发现一些域名、邮箱,github搜索获取到的域名、邮箱。
- 使用谷歌语法,例如:
site:github.com smtp; site:github.com smtp @qq.com ; site:github.com smtp @qq.com
-
hg源码泄露
-
网站备份压缩文件
-
WEB-INF/web.xml泄露——Java特性
- 该文件实际情况下,帮助有限,仅限于CTF。
- web.xml存储文件路径,需要配合下载漏洞。
-
CVS泄露
-
Bzr泄露
Web源码泄漏资料
CMS识别参考资料
相关文章:
7、信息打点——资产泄露CMS识别Git监控SVNDS_Store备份
知识点: CMS指纹识别、源码获取方式习惯&配置&特征等获取方式托管资产平台资源搜索监控 如何获取源码 直接识别CMS,根据CMS获取网站源码。CMS直接识别工具:云悉指纹识别平台。识别不了CMS,则通过以下方式获取源码&…...
【运维篇】5.6 Redis server 主从复制配置
文章目录 0. 前言1. 配置方式步骤1: 准备硬件和网络步骤2: 安装Redis步骤3: 配置主服务器的Redis步骤4: 配置从服务器的Redis步骤5: 测试复制功能步骤6: 监控复制状态 2. 参考文档 0. 前言 在Redis运维篇的第5.6章节中,将讨论Redis服务器的主从复制配置。在开始之前…...
Hive语法,函数--学习笔记
1,排序处理 1.1cluster by排序 ,在Hive中使用order by排序时是全表扫描,且仅使用一个Reduce完成。 在海量数据待排序查询处理时,可以采用【先分桶再排序】的策略提升效率。此时, 就可以使用cluster by语法。 cluster…...
LeetCode热题100——动态规划
动态规划 1. 爬楼梯2. 杨辉三角3. 打家劫舍 1. 爬楼梯 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? // 题解:每次都有两种选择,1或者2 int climbStairs(int n) {if (n …...
初识树(c语言)
树 定义:树是一种非线性的数据结构,它是由n(n>0)个有限结点组成一个具有层次关系的集合。 有一个特殊的结点,称为根结点,根节点没有前驱结点 除根节点外,其余结点被分成M(M>0)个互不相交…...
听GPT 讲Rust源代码--src/librustdoc(2)
题图来自 Chromium项目将支持Rust编程语言[1] File: rust/src/librustdoc/html/render/search_index.rs 在Rust源代码中,rust/src/librustdoc/html/render/search_index.rs文件的作用是生成搜索索引,用于在Rust文档页面上进行关键字搜索。该文件实现了一…...
多目标应用:基于非支配排序的蜣螂优化算法NSDBO求解微电网多目标优化调度(MATLAB)
一、微网系统运行优化模型 微电网优化模型介绍: 微电网多目标优化调度模型简介_IT猿手的博客-CSDN博客 二、基于非支配排序的蜣螂优化算法NSDBO 基于非支配排序的蜣螂优化算法NSDBO简介: https://blog.csdn.net/weixin46204734/article/details/128…...
泉盛UV-K5/K6全功能中文固件
https://github.com/wu58430/uv-k5-firmware-chinese/releases 主要功能: 中文菜单 许多来自 OneOfEleven 的模块: AM 修复,显著提高接收质量长按按钮执行 F 操作的功能复制快速扫描菜单中的频道名称编辑频道名称 频率显示选项扫描列表分配…...
基于JPBC的无证书聚合签名方案实现
基于JPBC的无证书聚合签名方案实现 摘要 一开始签名方案是基于PKI的,无证书签名起源于 基于身份密码体制, 2009 年第一篇无证书签名方案1被提出,随后出现了一些列方案2,3;包括无配对的无证书聚合签名方案4,更多内容参考文献5. 暂时没有看见…...
FreeRTOS内存管理分析
目录 heap_1.c内存管理算法 heap_2.c内存管理算法 heap_3.c内存管理算法 heap_4.c内存管理算法 heap_5.c内存管理算法 内存管理对应用程序和操作系统来说非常重要,而内存对于嵌入式系统来说是寸土寸金的资源,FreeRTOS操作系统将内核与内存管理分开实…...
hashMap索引原理
平日里面经常使用map这种数据结构,令人称奇的是他的访问速度为什么那么快?为什么可以通过key以接近O(1)的速度查找? 一、基础数据结构特点分析 1.1数组 查找的时间复杂度为O(1) 插入时间复杂度为O(n) 1.2链表 查找的时间复杂度为O(n) 插…...
qcow2、raw、vmdk等镜像格式工具
如果没有qemu,可以从这里下载安装:https://qemu.weilnetz.de/w64/...
GaussDB新特性Ustore存储引擎介绍
1、 Ustore和Astore存储引擎介绍 Ustore存储引擎,又名In-place Update存储引擎(原地更新),是openGauss 内核新增的一种存储模式。此前的版本使用的行存储引擎是Append Update(追加更新)模式。相比于Append…...
人工智能基础_机器学习046_OVR模型多分类器的使用_逻辑回归OVR建模与概率预测---人工智能工作笔记0086
首先我们来看一下什么是OVR分类.我们知道sigmoid函数可以用来进行二分类,那么多分类怎么实现呢?其中一个方法就是使用OVR进行把多分类转换成二分类进行计算. OVR,全称One-vs-Rest,是一种将多分类问题转化为多个二分类子问题的策略。在这种策略中,多分类问题被分解为若干个二…...
【LeetCode刷题-链表】--23.合并K个升序链表
23.合并K个升序链表 方法:顺序合并 在前面已经知道合并两个升序链表的前提下,用一个变量ans来维护以及合并的链表,第i次循环把第i个链表和ans合并,答案保存到ans中 /*** Definition for singly-linked list.* public class List…...
强化学习笔记
这里写自定义目录标题 参考资料基础知识16.3 有模型学习16.3.1 策略评估16.3.2 策略改进16.3.3 策略迭代16.3.3 值迭代 16.4 免模型学习16.4.1 蒙特卡罗强化学习16.4.2 时序差分学习Sarsa算法:同策略算法(on-policy):行为策略是目…...
经典双指针算法试题(一)
📘北尘_:个人主页 🌎个人专栏:《Linux操作系统》《经典算法试题 》《C》 《数据结构与算法》 ☀️走在路上,不忘来时的初心 文章目录 一、移动零1、题目讲解2、讲解算法原理3、代码实现 二、复写零1、题目讲解2、讲解算法原理3、…...
MATLAB | 绘图复刻(十三) | 带NaN图例的地图绘制
有粉丝问我地图绘制如何添加NaN,大概像这样: 或者这样: 直接上干货: 原始绘图 假设我们有这样的一张图地图,注意运行本文代码需要去matlab官网下载Mapping Toolbox工具箱,但是其实原理都是相似的&…...
netty整合websocket(完美教程)
websocket的介绍: WebSocket是一种在网络通信中的协议,它是独立于HTTP协议的。该协议基于TCP/IP协议,可以提供双向通讯并保有状态。这意味着客户端和服务器可以进行实时响应,并且这种响应是双向的。WebSocket协议端口通常是80&am…...
选择PC示波器的10种理由!
PC示波器(PCs)在测试仪器领域中的关键项目上正迅速地取代传统的数字存储示波器(DSOs),其中有十个理由: 小巧和便携示波器利用你的PC显示器实现大屏幕和精细彩色显示信号存储只受限于你的PC存储器大小捕捉波…...
FFmpeg视频裁剪工具:原理、封装与自动化实践
1. 项目概述:一个基于FFmpeg的精准视频裁剪工具在视频内容创作和后期处理的日常工作中,我们经常会遇到一个看似简单却颇为繁琐的需求:从一段长视频中,精准地裁剪出我们需要的片段。无论是制作短视频、提取会议重点,还是…...
硬件创新与TTM平衡:从芯片设计到产品落地的系统工程实践
1. 从“观察”到“创造”:一场关于激进创新的圆桌启示录“你光是看着,就能发现很多。”约吉贝拉这句带着点哲学幽默感的话,恰恰点破了我们这些搞技术、做产品的人时常陷入的困境——我们花了太多时间“观察”市场、竞品和技术趋势,…...
实战入口:Claude 到底在哪用?网页版、桌面端与多端场景全解
最近在 se.zzmax.cn 上直接体验 Claude 各型号,发现很多同学第一次想用 Claude,卡住的往往不是“怎么问”,而是“从哪儿进”。Anthropic 目前提供了多个官方入口,不同入口适配的使用场景、能力和 workflow 集成深度并不一样。下面…...
KES数据库安全、权限、审计实战
KES数据库安全、权限、审计实战这一章专门讲生产上线必过的安全关——等保2.0、三权分立、数据脱敏、操作审计、国密加密、权限最小化。内容全部来自政务/金融/央企真实上线场景,完全贴合KES官方安全规范,学完就能直接过等保、过检查、上线不踩坑。一、&…...
运维养龙虾--MongoDB 官方 Agent Skills 深度解析:为编码智能体注入专家级最佳实践
前言 软件工程正在经历一场深刻的变革。智能体工程(Agent Engineering) 时代已经到来。 根据 Stack Overflow 2025 年开发者调查显示: 84% 的受访者已在开发中使用或计划使用 AI 工具这一比例高于 2024 年的 76% 在这个背景下,…...
Ruler:统一管理AI编程助手指令,提升团队协作与代码质量
1. 项目概述:为什么你需要一个AI助手指令的“中央集权”系统?如果你和我一样,每天要和GitHub Copilot、Cursor、Claude Code、Aider等好几个AI编程助手打交道,那你一定遇到过这种烦恼:每个工具都有自己的配置文件&…...
三星全线退出中国家电市场:真被国货打跑?还是战略大转移?
一、三星真的被国货「打跑」了?近期三星官宣全线停止在中国大陆销售电视、冰箱、洗衣机等全品类家电,消息一出立刻引发热议。不少人高呼「解气」,认为这是国产家电崛起的标志性事件 —— 外资巨头终于被中国品牌打跑了。但事实真的是「兵败撤…...
基于MCP协议构建AI工具服务器:从原理到实践,扩展大模型能力边界
1. 项目概述:一个连接AI与真实世界的“翻译官”如果你最近在折腾AI应用开发,特别是想让大语言模型(LLM)能直接操作你电脑上的文件、查询数据库或者调用某个API,那你大概率已经听说过“MCP”(Model Context …...
GPU内核优化技术:自动化与性能提升实践
1. GPU内核优化技术背景与挑战GPU内核优化是高性能计算领域的关键技术,其核心目标是通过调整计算密集型任务的并行执行策略,最大化利用GPU的并行计算能力。现代GPU架构如NVIDIA的Ampere、Intel的Xe-HPC等,都采用了多层次并行架构,…...
绕过Cursor风控限制:go-cursor-help工具原理与实战指南
1. 项目概述与核心问题定位 如果你是一名开发者,最近在尝试使用 Cursor 这款备受瞩目的 AI 编程工具时,大概率会遇到一些令人头疼的弹窗提示。比如,当你正沉浸在与 AI 结对编程的流畅体验中,突然屏幕上跳出“Your request has bee…...
