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

阿里巴巴免费做网站吗关键词排名优化易下拉技术

阿里巴巴免费做网站吗,关键词排名优化易下拉技术,网站建设项目采购公告,观澜专业做网站公司目录 学习xxe前提:了解xml格式 1. XML基础 2. XXE基础知识 2.1. 结构 2.2. 定义与原理 2.3. XML实体类型 2.4. 攻击类型 2.5. 防御措施 3. pikachu靶场xxe练习 学习xxe前提:了解xml格式 1. XML基础 文档结构包括XML声明、DTD文档类型定义&…

目录

学习xxe前提:了解xml格式

1. XML基础

2. XXE基础知识

2.1. 结构

2.2. 定义与原理

2.3. XML实体类型

2.4. 攻击类型

2.5. 防御措施

3. pikachu靶场xxe练习


学习xxe前提:了解xml格式

1. XML基础

文档结构包括XML声明、DTD文档类型定义(可选)、文档元素。

DTD(文档类型定义)的作用是定义 XML 文档的合法构建模块。DTD 可以在 XML 文档内声明,也可以外部引用。

内部声明DTD

<!DOCTYPE 根元素 [元素声明]>

引用外部DTD文档

<!DOCTYPE 根元素 SYSTEM "文件名">

<!DOCTYPE 根元素 PUBLIC "public_ID" "文件名">


内部声明实体

<!ENTITY 实体名称 "实体的值">

引用外部实体

<!ENTITY 实体名称 SYSTEM "URI">

<!ENTITY 实体名称 PUBLIC "public_ID" "URI">

调用方式:&实体名称;

设计它的目的是传输数据。XML语言的出现核心是用来展示及数据的交互

2. XXE基础知识

2.1. 结构

2.2. 定义与原理

XXE(XML External Entity)即XML外部实体注入攻击,利用XML解析器的配置缺陷,通过构造恶意外部实体,读取文件、发起SSRF攻击或执行远程代码。XML允许自定义实体,当解析器处理外部实体(SYSTEM关键字)时,若未严格限制,攻击者可注入恶意实体访问系统资源。

服务端接收了并解析了来自用户端的xml数据,但是没有做到严格的分析和过滤,导致外部实体注入

2.3. XML实体类型

  • 内部实体:在文档内定义,如 <!ENTITY name "value">
  • 外部实体:引用外部资源,如 <!ENTITY ext SYSTEM "file:///etc/passwd">
  • 参数实体:用于DTD内部,以%声明,如 <!ENTITY %n param "content">

%n表示=content,也可以理解为调用。

2.4. 攻击类型

  • 文件读取:利用file://协议读取服务器文件(如/etc/passwd)。
  • SSRF(服务端请求伪造):通过http://等协议探测内网服务。
  • 拒绝服务(DoS):加载大文件(如/dev/random)耗尽资源。
  • 远程代码执行(RCE):需特定环境支持(如PHP的expect模块)。
  • 综合能力,主要学会融会贯通,洞与洞之间的联通,

2.5. 防御措施

  • 禁用外部实体:配置解析器禁用DTD和外部实体(如Java的DocumentBuilderFactory.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true))。
  • 使用安全解析器:如Python的defusedxml库。
  • 输入过滤:移除XML中的DOCTYPE声明和敏感关键字。
  • 数据格式替代:优先使用JSON等非XML格式。

3. pikachu靶场xxe练习

如图所示,图中具有一个接口,可以接受我所打入的xml代码。

现在我使用下面xml码传输数据

<?xml version = "1.0"?>

<!DOCTYPE note [

<!ENTITY hacker "shuaitan">

]>

<name>&hacker;</name>

具有回显

构造payload

接下来利用file协议进行敏感文件查看

查看文件: win.ini 该文件之前在文件包含时也查询过

是系统的默认文件

<?xml version = "1.0"?>

<!DOCTYPE note [

<!ENTITY hacker SYSTEM "file:///C:/windows/win.ini">

]>

<name>&hacker;</name>

敏感文件查看:

http://www.dtcms.com/wzjs/354264.html

相关文章:

  • 美国服务器cn2seo网站分析工具
  • 韩国做美食的视频网站网站seo优化排名
  • 毕业论文代做网站是真的吗长沙seo排名外包
  • 如何加强政府网站建设和管理办法申请网站域名要多少钱
  • 温州建设网站公司如何在百度上做广告宣传
  • 网站建设放电影怎么做典型的网络营销案例
  • 外贸电子商务网站浙江seo
  • 远象建设 网站互联网销售可以卖什么产品
  • 六安网站建设找哪家东莞网络营销渠道
  • 网络学习平台网站优化seo
  • 用手机可以做网站汕头seo不错
  • 国外建设工程网站网络营销常用工具
  • 网站的登录功能一般是用cookie做的百度关键词收录
  • 网站规范建设厦门seo推广公司
  • 哪些网站可以做设计怎么推广app
  • 绍兴做网站的公司引流人脉推广软件
  • 建官网个人网站2023最新15件重大新闻
  • 企业网站建设需要哪些东西关键词分为哪几类
  • 集趣网站怎么做兼职亚洲长尾关键词挖掘
  • 做图标的网站seo推广系统排名榜
  • 竖排导航网站网络营销的三种方式
  • 中信建设有限责任公司资质谷歌seo优化公司
  • 杭州建设网站哪家好seo公司哪家好用
  • 做网站需要学些什么条件广州网站制作公司
  • 最牛的网站建设网络推广工作好吗
  • 日本政府网站建设经验镇江市网站
  • 企业网站制作 西安如何做网站网页
  • 手机可以做网站全国疫情排行榜最新情况列表
  • 传奇免费网站模板下载网络推广是什么工作内容
  • 动态域名可以做网站吗seo范畴