当前位置: 首页 > news >正文

DS_store文件泄露漏洞全流程演示(在kali系统中报错时搭建虚拟环境演示以及其他方法)

注:DS_store通常在macOS系统下自动生成,演示过程在kali系统下完成对靶机的测试,自行操作须在靶机环境下进行,请勿用于非法用途!

漏洞原理:DS_store文件的作用是存储文件夹的自定义属性,如图标位置、背景色等。当攻击者访问到暴露在web目录下的该文件时,就可能导致信息泄露

主要危害:1.目录结构泄露:通过python-dsstore等工具解析,可还原服务器目录树,帮助攻击者绘制攻击地图

2.敏感文件泄露:可能记录上一级目录的路径,或暴露未链接的备份、后台文件。

如何检测与利用:假设目标网站为https://example.com/

直接访问:尝试访问https://example.com/.DS_Store或https://example.com/images/.DS_Store。若能下载,即存在漏洞。

利用ds_store_exp.py工具对目标进行拉取(工具参考结尾部分)

首先打开kali系统 cd /tmp/ (这里进入到tmp目录下演示)

删除目录中所有临时文件:

rm -rf /tmp/*

创建一个新的文件夹(下文演示中文件名为ds)

mkdir 文件名

因展示在虚拟机环境中,所以将工具拉入虚拟机中,可能出现以下无法拉入的情况如下:

这是因为系统中没有安装lrzsz工具包(rz/sz是该工具包中的文件上传/下载命令)

1.安装lrzsz工具包

yum install -y lrzsz

如果是Debian/Ubuntu系统 用:

apt update && apt install -y lrzsz

2.安装完成后,即可使用rz上传文件

rz -E

由于我们所用到的工具需要一定的依赖,所以在kali系统中我们需要安装他:

pip install ds_store requests

我们可能会遇到以下提示,这是因为kali Linux对系统python环境做了保护,禁止直接用pip安装全局包,避免破坏系统依赖

推荐三种解决方法:

一.使用虚拟环境(最安全)

1.安装虚拟环境工具

sudo apt update && sudo apt install -y python3-venv

2.创建并激活虚拟环境

#创建虚拟环境(名字可自定义,比如venv) python3 -m venv venv #激活虚拟环境 source venv/bin/activate

3.在虚拟环境中安装包

pip install ds_store requests

4.使用完后退出虚拟环境

deactivate

二.使用pipx(适合安装独立python应用)

1.安装pipx

sudo apt update && sudo apt install -y pipx

2.用pipx安装包

pipx install ds_store

三.强制绕过(不推荐,可能破坏系统)

pip3 install ds_store requests --break-system-packages

安装好依赖以后,我们需要在虚拟状态下完成对工具的运用,例如:

python ds_store_exp.py http://example.com/.DS_Store

cd /tmp/ 进入到tmp或者tmp/ds下,我们会看到对应文件已经下载,这就是DS_Store信息泄露漏洞

http://www.jsqmd.com/news/483504/

相关文章:

  • AIGlasses_for_navigation数据存储方案:MySQL安装配置与轨迹管理
  • 洞察2026:宁夏GEO优化市场格局与头部服务商评测 - 2026年企业推荐榜
  • 国产MCU实时姿态与功耗监测系统设计
  • GRU时间序列回归预测模型:基于Matlab的详细注释代码实现
  • comsol岩层开挖作用下瓦斯渗透运移模型,考虑应力作用下的渗透率变化,流固耦合物理场,使用p...
  • 基于MSPM0G3507的嵌入式PID闭环控制教学平台
  • MATLAB统一潮流控制器仿真模型:基于模块化多电平MMC的UPFC在高压输电线路的应用
  • Dell笔记本车载电源适配器:20V/90W升压+1-Wire协议认证设计
  • 2026年初实力盘点:五家可靠卷帘门热门厂家深度解析 - 2026年企业推荐榜
  • 【2026年小米春招 - 3月14日 -第一题- 农田网格】(题目+思路+JavaC++Python解析+在线测试)
  • 开箱即用:万物识别镜像Gradio界面快速体验教程
  • flutter基础04-Zone
  • Phi-3-vision-128k-instruct在科研场景的应用:论文附图数据自动提取
  • 2026年北京回龙观汽车陪驾避坑指南:5家高评价机构深度解析 - 2026年企业推荐榜
  • Qwen3-14b_int4_awq实战案例:跨境电商独立站产品页SEO文案生成系统
  • 【2026年小米春招 - 3月14日 -第二题- 安排业务先后顺序】(题目+思路+JavaC++Python解析+在线测试)
  • 造相 Z-Image 开源模型效果:多物体空间关系(遮挡、投影、比例)理解能力
  • AWE2026:膳美师携新品开启全场景高端厨电新格局
  • Z-Image-GGUF参数详解:CFG/Steps/Seed调优指南,提升生成质量与稳定性
  • 订单表拆成 100 张后,那些要命的查询该怎么做?
  • AI与世人的交互:老G与小D-跨越一百八十篇的世纪对话
  • SUPIR vs 传统图像放大:AI模型如何改变我们的工作流
  • MediaPipe Holistic极速体验:CPU上流畅运行,实现低成本高精度动作捕捉
  • 小白友好:Ollama部署DeepSeek-R1完整流程图文教程
  • 文脉定序效果展示:BGE-m3对同义替换鲁棒性测试——‘人工智能’vs‘AI’效果对比
  • RexUniNLU与Mathtype公式编辑器的智能集成
  • 从雷达检测到Matlab实践:概率密度与功率谱密度的仿真解析
  • 2026年靠谱的一字型淋浴房品牌推荐:一字型淋浴房源头工厂推荐 - 品牌宣传支持者
  • AudioSeal Pixel Studio效果展示:车载录音在强噪声环境下水印检测成功率92.4%
  • CogVideoX-2b镜像使用全攻略:从部署到生成,一篇搞定