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

web安全渗透测试十大常规项(一):web渗透测试之XML和XXE外部实体注入

在这里插入图片描述
#详细点:
XML被设计为传输和存储数据,XML文档结构包括XML声明、DTD文档类型定义(可选)、文档元素,其焦点是数据的内容,其把数据从HTML分离,是独立于软件和硬件的信息传输工具。等同于JSON传输。XXE漏洞XML External Entity Injection,即xml外部实体注入漏洞,XXE漏洞发生在应用程序解析XML输入时,没禁止外部实体的加载,导致可加载恶意外部文件,造成文件读取、命令执行、内网扫描、攻击内网等危害。

XML 与 HTML 的主要差异:
XML 被设计为传输和存储数据,其焦点是数据的内容。
HTML 被设计用来显示数据,其焦点是数据的外观。
HTML 旨在显示信息 ,而XML旨在传输存储信息。
Example:网站的xml文件解析

-XXE黑盒发现:
1、获取得到Content-Type或数据类型为xml时,尝试xml语言payload进行测试
2、不管获取的Content-Type类型或数据传输类型,均可尝试修改后提交测试xxe
3、XXE不仅在数据传输上可能存在漏洞,同样在文件上传引用插件解析或预览也会造成文件中的XXE Payload被执行
-XXE白盒发现:
1、可通过应用功能追踪代码定位审计
2、可通过脚本特定函数搜索定位审计
3、可通过伪协议玩法绕过相关修复等

XXE修复防御方案:
-方案1-禁用外部实体
PHP:
libxml_disable_entity_

相关文章:

  • 赛氪网受邀参加上海闵行区翻译协会年会,共探科技翻译创新之路
  • 什么是DMZ?路由器上如何使用DMZ?
  • LabVIEW开发EOL功能测试系统
  • C# —— switch语句
  • 59.WEB渗透测试-信息收集- 端口、目录扫描、源码泄露(7)
  • 【CS.AL】算法核心之贪心算法:从入门到进阶
  • 基于springboot的大学计算机基础网络教学系统
  • css的应用
  • CompletableFuture.runAsync的多线程下异步操作
  • Linux-黑马程序员
  • 最大连续子序列和问题详解
  • Java课设项目
  • Docker Nginx
  • C++访问Private,Protecd的一些方法总结
  • 数据分析的流程是啥样?
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • 【node学习】协程
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • avalon2.2的VM生成过程
  • CSS 三角实现
  • Java,console输出实时的转向GUI textbox
  • Python打包系统简单入门
  • rabbitmq延迟消息示例
  • react-native 安卓真机环境搭建
  • Solarized Scheme
  • vue-cli在webpack的配置文件探究
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 工程优化暨babel升级小记
  • 工作中总结前端开发流程--vue项目
  • 类orAPI - 收藏集 - 掘金
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 微信公众号开发小记——5.python微信红包
  • 应用生命周期终极 DevOps 工具包
  • 怎样选择前端框架
  • PostgreSQL之连接数修改
  • ​HTTP与HTTPS:网络通信的安全卫士
  • (day 12)JavaScript学习笔记(数组3)
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • (转)拼包函数及网络封包的异常处理(含代码)
  • (转)人的集合论——移山之道
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • *2 echo、printf、mkdir命令的应用
  • .NET CF命令行调试器MDbg入门(一)
  • .NET 设计一套高性能的弱事件机制
  • .NET 使用 XPath 来读写 XML 文件
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .netcore 获取appsettings
  • .NET导入Excel数据