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

专业机票网站建设百度网站搜索排名

专业机票网站建设,百度网站搜索排名,网站301跳转怎么做,网站域名注销一.XXE漏洞简介及原理。XXE(XML External Entity)漏洞是一种基于XML解析的安全漏洞,攻击者通过构造恶意的XML文档,利用外部实体引用功能读取服务器上的敏感文件、执行远程请求或发起服务端请求伪造(SSRF)攻…

一.XXE漏洞简介及原理。

        XXE(XML External Entity)漏洞是一种基于XML解析的安全漏洞,攻击者通过构造恶意的

XML文档,利用外部实体引用功能读取服务器上的敏感文件、执行远程请求或发起服务端请求伪造

(SSRF)攻击。XXE漏洞源于XML解析器未禁用外部实体加载功能。XML标准允许定义外部实

体,通过SYSTEM关键字引用本地或远程资源。当解析器处理包含恶意外部实体的XML输入时,

可能泄露系统文件或触发非预期网络请求。

二.XML文档介绍

XML指可扩展标记语言是一种标签语言,和HTML很类似。

XML的设计宗旨是传输数据,而非显示数据。HTML被设计用来显示数据。

XML标签没有被预定义,需要自行定义标签。

XML被设计为具有自我描述性。

XML是W3C的推荐标准。

下面进行简单的xml代码认识:

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>           

这里注意三个点:

1.这里所以的标签全部是自己定义的,

2.第一行就是自我描述性的体现。

3.一定要严格闭合,上面有<note>下面也要有</note>,否则会报错。

4.严格区分大小写,闭合标签前后大小写一致。

在/var/www/html下写入note.xml。


然后浏览器查看即可。

三.XML DTD 介绍

       拥有正确语法的 XML 被称为“形式良好”的 XML。
通过 DTD 验证的 XML 是“合法”的 XML。
DTD 全称是 The document type definition,即是文档类型定义,通过 DTD 验证 XML 是否合
法。

DTD 被包含在您的 XML 源文件中,它会被包装在一个 DOCTYPE 声明中:
ELEMENT就是元素的意思。

内部DTD文件:

<?xml version="1.0" ?>
<!DOCTYPE note [
<!ELEMENT note (to,from,heading,body)>         对于元素note定义了其有四个内部元素。
<!ELEMENT to (#PCDATA)>        对note下的to元素进行定义
<!ELEMENT from (#PCDATA)>            对note下的from元素进行定义
<!ELEMENT heading (#PCDATA)>             对note下的heading元素进行定义
<!ELEMENT body (#PCDATA)>          对note下的body元素进行定义
]>
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>

外部DTD文件:

在 XML 文档内部中引入外部 DTD 文件 note.dtd
<?xml version="1.0"?>
<!DOCTYPE note SYSTEM "note.dtd">
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
就是利用SYSTEM引用外部note.dtd文件。
然后我们再创建一个note.dtd:
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>

四.实体介绍

什么是实体及实体的定义

Entity [ˈentəti] 实体,实体相当于一个变量,可以再DTD里进行定义:
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
<!ENTITY free "free nice">
定义了一个实体 free对其赋值free nice

实体的调用

如下图所示:

<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder
&fjw;</heading>
<body>Don't forget me this weekend!</body>
</note>

实体的分类

1.通用实体

<!ENTITY fjw "fjw nice">

调用方式&fjw;

2.参数实体(只能在DTD内部调用)

<1ENTITY % fjw "fjw nice">

调用方式 %free;

外部实体的介绍

<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
<!ENTITY free SYSTEM "file:///var/www/free.txt">

然后再创建一个free.txt文件输入free附的值。

外部实体的调用还是一样的&free;

这就是外部实体。

注意:无论是外部DTD还是外部实体,都是XML文档解析时才会加载的。

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

相关文章:

  • 企业网站设计分析百度搜索引擎优化详解
  • 免费自助建设网站seo和sem是什么意思啊
  • 做外贸没有企业网站seo专员是指什么意思
  • 购物网站排名女装谷歌seo外链平台
  • 网站建设程序开发过程凡科网免费建站
  • 淄博学校网站建设方案seo内部优化方案
  • 做电器推广的网站上海关键词seo
  • 视频网站费用在线培训系统平台
  • wordpress中文模板下载给网站做seo的价格
  • 国外建站工具网络推广需要什么
  • .wordpress什么是seo技术
  • 常州网站建设关键词林俊杰mp3在线听
  • 网站空间 php长沙seo就选智优营家
  • 做网站接活犯法吗免费b站软件下载
  • 用python做网站多吗合肥网站优化
  • 可以做网站的编程有什么seo咨询顾问
  • 做胃镜需那好天津津门网站A百度人工申诉客服电话
  • 做网赌网站怎么推广拉人百度seo优化包含哪几项
  • 网站开发营业执照app开发流程
  • 伪静态一个虚拟空间做两个网站软文网官网
  • 网站标题怎么设置简述网络营销的特点及功能
  • 网页设计专业服务公司郑州seo顾问外包
  • 做彩票网站网址一链一网一平台
  • 互联网网站制作公司建设网站的基本流程
  • 自适应网站建设案例怎么提交网址让百度收录
  • 衢州建设企业网站西安百度推广优化托管
  • 给做网站公司写锦旗语编程培训机构排名前十
  • 网络规划设计师多少分江东怎样优化seo
  • 网上做效果图网站有哪些百度24小时客服电话136
  • it行业含金量高的证书百度seo排名优化软件