Web的基本漏洞--任意文件读取与下载漏洞

2023-11-14

目录

一、任意文件读取漏洞介绍

1.任意文件读取漏洞原理

2.任意文件读取漏洞产生的原因

3.任意文件读取漏洞探测与危害

二、任意文件下载漏洞介绍

1.任意文件下载漏洞原理

2. 漏洞产生原因

3.文件下载的两种方式

三、常见的敏感文件

Windows:

Linux:


一、任意文件读取漏洞介绍

1.任意文件读取漏洞原理

任意文件读取是属于文件操作漏洞的一种,一般任意文件读取漏洞可以读取配置信息甚至系统重要文件。严重的话,就可能导致SSRF,进而漫游至内网。

2.任意文件读取漏洞产生的原因

  • 存在读取文件的函数
  • 读取文件的路径用户可控,且未校验或校验不严
  • 输出了文件内容

3.任意文件读取漏洞探测与危害

可以利用web漏洞扫描器(御剑等)扫描web应用进行检测,也可通过搜索,网站标题包含 “index of” 关键词的网站进行访问,手工探测等。

攻击者通过访问网站某一目录时,该目录没有默认首页文件或没有正确设置默认首页文件,将会把整个目录结构列出来,将网站结构完全暴露给攻击者; 攻击者可能通过浏览目录结构,访问到某些隐秘文件(如PHPINFO文件、服务器探针文件、网站管理员后台访问地址、数据库连接文件等)。简要来说就是老家被偷了。

二、任意文件下载漏洞介绍

1.任意文件下载漏洞原理

一些网站由于业务需求,往往需要提供文件查看或文件下载功能,但若对用户查看或下载的文件不做限制,则恶意用户就能够查看或下载任意敏感文件,这就是目录遍历与下载漏洞。

2. 漏洞产生原因

  • 有读取文件的函数
  • 读物文件的路径用户可控,且没有经过校验,或者校验不严格
  • 输出文件内容
  • 一个正常的网站,存在一个下载文件的功能,同时还会从浏览器接收文件名字

3.文件下载的两种方式

1、直接下载

2、增加header头

三、常见的敏感文件

知道有文件下载漏洞就可以干坏事儿了,下面列出了一些敏感文件

Windows:

C:\boot.ini //查看系统版本
C:\Windows\System32\inetsrv\MetaBase.xml //IIS配置文件
C:\Windows\repair\sam //存储系统初次安装的密码
C:\Program Files\mysql\my.ini //Mysql配置
C:\Program Files\mysql\data\mysql\user.MYD //Mysql root密码
C:\Windows\php.ini //php配置信息

Linux:

/etc/passwd // 账户信息
/etc/shadow // 账户密码文件
/etc/my.conf //mysql 配置文件
/etc/httpd/conf/httpd.conf // Apache配置文件
/usr/local/app/apache2/conf/httpd.conf //Apache2默认配置文件
/usr/local/app/apache2/conf/extra/httpd-vhost.conf //虚拟网站配置
/usr/local/app/php5/lib/php.ini //PHP相关配置

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Web的基本漏洞--任意文件读取与下载漏洞 的相关文章

  • 【网络安全】00后程序员,找 Bug 赚了 6,700,000元!他是怎么挖洞致富的?

    19岁 很多人正是上大学 仍伸手向父母要生活费的年纪 可有一位 00 后阿根廷少年 Santiago Lopez 靠自学成才 赚取了 100 万美元 折合人民币约 670 万元 的 Bug 赏金 成为世界上第一个白帽黑客的百万富翁 美元 少
  • 为什么这么多人自学黑客,但没过多久就放弃了(掌握正确的网络安全学习路线很重要)

    网络安全是一个 不断发展和演变 的领域 以下是一个 网络安全学习路线规划 旨在帮助初学者快速入门和提高自己的技能 基础知识 网络安全的 基础知识 包括 网络结构 操作系统 编程语言 等方面的知识 学习这些基础知识对理解网络安全的原理和技术至
  • 网络安全从入门到精通(超详细)学习路线

    首先看一下学网络安全有什么好处 1 可以学习计算机方面的知识 在正式学习网络安全之前是一定要学习计算机基础知识的 只要把网络安全认真的学透了 那么计算机基础知识是没有任何问题的 操作系统 网络架构 网站容器 数据库 前端后端等等 可以说不想
  • 通过一个寒假能学会黑客技术吗?看完你就知道了

    一个寒假能成为黑客吗 资深白帽子来告诉你 如果你想的是学完去美国五角大楼内网随意溜达几圈 想顺走一点机密文件的话 劝你还是趁早放弃 但是成为一名初级黑客还是绰绰有余的 你只需要掌握好渗透测试 Web安全 数据库 搞懂web安全防护 SQL注
  • 网络空间安全女生就业,怎么学?

    我实验室的学长们基本都是以红队和复现为主 如果学校好点可能还有更多的选择 如果想在这个方向深入下去 推荐流程是先打两年CTF 把大概的技术方向摸一摸 大一的话 如果学校还不错 那就优先建议打好基础 包括C语言 Python一类 建议把CTF
  • 软件开发和网络安全哪个更好找工作?

    为什么今年应届毕业生找工作这么难 有时间去看看张雪峰今年为什么这么火就明白了 这么多年人才供给和需求错配的问题 在经济下行的今年 集中爆发 供给端 大学生越来越多 需求端 低端工作大家不愿去 高端岗位又太少 很多基础行业 比如机械 土木 所
  • The Planets:Venus

    靶场下载 The Planets Venus VulnHub 信息收集 arp scan l Interface eth0 type EN10MB MAC 00 0c 29 43 7c b1 IPv4 192 168 1 60 Starti
  • SpiderFlow爬虫平台 前台RCE漏洞复现(CVE-2024-0195)

    0x01 产品简介 SpiderFlow是新一代爬虫平台 以图形化方式定义爬虫流程 以流程图的方式定义爬虫 不写代码即可完成爬虫 是一个高度灵活可配置的爬虫平台 0x02 漏洞概述 SpiderFlow爬虫平台src main java o
  • 信号浪涌保护器的原理和行业应用方案

    信号浪涌保护器 Surge Protective Device 简称SPD 是一种用于限制信号线路中瞬态过电压和分泄浪涌电流的防雷装置 主要用于保护各类信号线路及设备的防雷安全 信号浪涌保护器的原理是利用气体放电管 压敏电阻 齐纳二极管等非
  • 用户数据中的幸存者偏差

    幸存者偏差 Survivorship bias 是一种常见的逻辑谬误 意思是没有考虑到筛选的过程 忽略了被筛选掉的关键信息 只看到经过筛选后而产生的结果 先讲个故事 二战时 无奈德国空防强大 盟军战机损毁严重 于是军方便找来科学家统计飞机受
  • 2024年网络安全十10大发展趋势发布

    2023年网络安全十10大发展趋势发布 近日 中国计算机学会 CCF 计算机安全专委会中 来自国家网络安全主管部门 高校 科研院所 大型央企 民营企业的委员投票评选出2023年网络安全十大发展趋势 福利 趋势一 数据安全治理成为数字经济的基
  • 白帽子如何快速挖到人生的第一个漏洞 | 购物站点挖掘商城漏洞

    本文针对人群 很多朋友们接触安全都是通过书籍 网上流传的PDF 亦或是通过论坛里的文章 但可能经过了这样一段时间的学习 了解了一些常见漏洞的原理之后 对于漏洞挖掘还不是很清楚 甚至不明白如何下手 可能你通过 sql labs 初步掌握了sq
  • 2024年金三银四网络安全考试试题

    2023年金三银四网络安全考试试题 1 关于数据使用说法错误的是 A 在知识分享 案例中如涉及客户网络数据 应取敏感化 不得直接使用 B 在公开场合 公共媒体等谈论 传播或发布客户网络中的数据 需获得客户书面授权或取敏感化 公开渠道获得的除
  • Android开发中常见安全问题和解决方案

    前言 开发APP时经常有问到 APP的安全怎么保障 应用程序被PJ了怎么办 手机被人捡去了怎么办 特别在号称 安全第一 风控牛逼 的银行系统内 移动产品安全性仍被持有怀疑态度 那我们来总结下APP安全的方向和具体知识 1 应用程序安全 2
  • 远程控制软件安全吗?一文看懂ToDesk、RayLink、TeamViewer、Splashtop相关安全机制_raylink todesk

    目录 一 前言 二 远程控制中的安全威胁 三 国内外远控软件安全机制 ToDesk RayLink Teamviewer Splashtop 四 安全远控预防 一 前言 近期 远程控制话题再一次引起关注 据相关新闻报道 不少不法分子利用远程
  • 【网安神器篇】——WPScan漏洞扫描工具

    目录 一 Wordpress简介 二 WPScan介绍 三 安装 四 获取token 1 注册账号 2 拿到token 五 使用教程 1 常用选项 2 组合命令 1 模糊扫描 2 指定扫描用户 3 插件漏洞扫描 4 主题漏洞扫描 5 Tim
  • 网络安全(黑客)自学

    1 网络安全是什么 网络安全可以基于攻击和防御视角来分类 我们经常听到的 红队 渗透测试 等就是研究攻击技术 而 蓝队 安全运营 安全运维 则研究防御技术 2 网络安全市场 一 是市场需求量高 二 则是发展相对成熟入门比较容易 3 所需要的
  • 你的服务器还安全吗?用户数据是否面临泄露风险?

    一系列严重的网络安全事件引起了广泛关注 多家知名公司的服务器遭到黑客挟持 用户的个人数据和敏感信息面临泄露的风险 这些事件揭示了网络安全的脆弱性和黑客攻击的威胁性 提醒着企业和个人加强对网络安全的重视 一 入侵案例 1 1 蔚来数据泄露 1
  • 为什么这么多人自学黑客,但没过多久就放弃了(掌握正确的网络安全学习路线很重要)

    网络安全是一个 不断发展和演变 的领域 以下是一个 网络安全学习路线规划 旨在帮助初学者快速入门和提高自己的技能 基础知识 网络安全的 基础知识 包括 网络结构 操作系统 编程语言 等方面的知识 学习这些基础知识对理解网络安全的原理和技术至
  • 【安全】简单解析统一身份认证:介绍、原理和实现方法

    深入解析统一身份认证 介绍 原理和实现方法 导语 统一身份认证是什么 统一身份认证的原理 统一身份认证的实现 结语 导语 随着互联网的发展和各种在线服务的普及 用户在不同的应用和平台上需要进行多次身份验证 为了简化用户的登录和减少重复操作

随机推荐

  • Android Studio中BitmapDrawable的使用2-1

    1 Drawable Android Studio中的Drawable叫做可绘制资源 指的是可以在屏幕上绘制的图形 Drawable资源分为BitmapDrawable 可绘制的位图文件 NinePatchDrawable 可绘制的九宫格文
  • 牛客网mysql刷题记录

    牛客网mysql刷题记录 SQL26 计算25岁以上和以下的用户数量 if expression A B select if age lt 25 or age is null 25岁以下 25岁及以上 as age cut count u
  • 云计算基础——期末大作业

    1 例举出目前云服务提供商最常用的云计算安全架 并说明其安全策略和安全机制 1 云计算安全框架中的模块组成及功能架构必须有图例说明 配以文字说明 2 云计算安全策略的一般应用的原则和针对性的问题 举例一个案例进行具体论述 3 云计算的安全机
  • 使用Python,OpenCV进行图像平移转换

    使用Python OpenCV进行图像平移转换 1 效果图 2 原理 3 源码 参考 这篇博客将介绍如何使用Python OpenCV对图像进行平移转换 平移是图像沿x轴和y轴的移动 使用平移 可以将图像上下左右移动 以及上述任意组合 要使
  • ESP8266引脚参考详解

    ESP8266引脚参考详解 ESP8266 ESP12 E芯片自带17个GPIO管脚 并不是所有的gpio在所有的ESP8266开发板中都是公开的 有些gpio不推荐使用 有些gpio有非常具体的功能 通过本指南 您将学习如何正确使用ESP
  • RxJava之PublishSubject、BehaviorSubject、ReplaySubject和AsyncSubject

    public class T2 subject 是一个神奇的对象 它可以是一个Observable同时也可以是一个Observer 它作为连接这两个世界的一座桥梁 一个主题可以订阅一个Observable 就像一个观察者 并且它可以发射新的
  • SpringBoot整合WebSocket实现后端向前端发送消息

    目录 一 什么是 websocket 接口 二 适用场景 三 示例代码 3 1 添加pom xml依赖 3 2 创建WebSokcet配置类 3 3 创建测试发送消息接口 3 4 测试webSocket http www jsons cn
  • C++三种计时方法pcl::console::TicToc

    目录 一 clock 二 gettimeofday 三 pcl console TicToc time Windows 10 VM Ware 16 Ubuntu 20 04 Ubuntu环境下测试了两种测量代码运行时间的函数 二者精度接近
  • bash: ip: command not found

    问题 想进入docker容器中ip addr查看ip地址 提示bash ip command not found 解决 bash ip command not found的主要原因是 当前环境下载Centos基础镜像只包含简单的操作系统 相
  • Android之 弹框总结

    一 简介 1 1 弹框即浮与页面之上的窗口 如键盘弹框 吐司弹框 确认弹框 下拉选择框 应用悬浮框等 1 2 弹框控件也很多 比如常用的Spinner Dialog Toast PopWindow等 以及新增的SnackBar Dialog
  • 如何使用Python中的异常处理机制来捕获和处理除零错误

    定义一个除法函数 用于演示异常处理 def divide x y try result x y except ZeroDivisionError print 错误 除数不能为零 else print 结果为 result finally p
  • 软件测试拿了几个20K offer,分享一波面经

    1 你的测试职业发展是什么 测试经验越多 测试能力越高 所以我的职业发展是需要时间积累的 一步步向着高级测试工程师奔去 而且我也有初步的职业规划 前3年积累测试经验 按如何做好测试工程师的要点去要求自己 不断更新自己改正自己 做好测试任务
  • llama/llama2论文解读

    llama 摘要 llama在约1 4T的token上 训练出参数量7B到65B的模型 其模型规模如下 在仅使用开源数据集的情况下 llama 13B在多数benchmarks上与GPT 3效果相当 llama 65B也与最好的模型 Chi
  • MySQL多表查询与事务的操作

    目录 1 表连接查询 1 1 多表查询的概念 1 2 内连接 1 3 外连接 2 子查询 3 事务 1 表连接查询 1 1 多表查询的概念 所需要的查询结果在多张不同的表中 因此需要用到多表查询 多表查询分为 内连接和外连接 内连接包含 隐
  • 二叉树遍历(递归实现前序/中序/后序遍历)

    1 准备工作 我们先定义一棵普通的二叉树 如下图 2 前序遍历 通过递归进行遍历 如果二叉树为空 则操作返回 如果非空 否则从根结点开始 然后遍历左子树 再遍历右子树 前序遍历的结果是 ABDGHEICFJK 为什么会遍历出这种结果 请看上
  • %d,%ld,%lld的区别

    在代码printf打印的时候我们经常会遇到 printf d xxx printf ld xxx printf lld xxx 那么在什么时候使用 d ld lld呢 d int ld long lld long long 在32位编译器上
  • k-means算法简介

    k means算法简介 文章目录 k means算法简介 一 什么是k means 二 k means算法的步骤 三 k means性能评估指标 四 k means的使用 4 1 相关API 4 2 具体案例 一 什么是k means 我们
  • 信息学奥赛一本通 1171:大整数的因子

    题目链接 http ybt ssoier cn 8088 problem show php pid 1171 思路 大整数挨个除以 2 9 2 sim 9 2 9 判断余数是否为 0
  • PatchMatchNet 学习笔记 译文 深度学习三维重建

    9 PatchMatchNet CVPR 2021 patchmatchnet源码下载 PatchMatchNet 代码注释版 下载链接 注释非常详细 较源码结构有调整 使用起来更方便 PatchMatchNet CVPR 2021 源码
  • Web的基本漏洞--任意文件读取与下载漏洞

    目录 一 任意文件读取漏洞介绍 1 任意文件读取漏洞原理 2 任意文件读取漏洞产生的原因 3 任意文件读取漏洞探测与危害 二 任意文件下载漏洞介绍 1 任意文件下载漏洞原理 2 漏洞产生原因 3 文件下载的两种方式 三 常见的敏感文件 Wi