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

注销网站 取消接入管理人员课程培训

注销网站 取消接入,管理人员课程培训,什么是品牌网站,怎样连接服务器问题: XML 注入攻击,和 SQL 注入的原理一样,都是攻击者输入恶意的代码来执行自身权限以外的功能。 XML 是存储数据的一种方式,如果在修改或者查询时,没有做转义,直接输入或输出数据,都将导…
问题:
XML 注入攻击,和 SQL 注入的原理一样,都是攻击者输入恶意的代码来执行自身权限以外的功能。
XML 是存储数据的一种方式,如果在修改或者查询时,没有做转义,直接输入或输出数据,都将导
XML 注入漏洞。攻击者可以修改 XML 数据格式,增加新的 XML 节点,对数据处理流程产生影响。
攻击下面是一个保存注册用户信息为 XML 格式的例子:
final String GUESTROLE = "guest_role";
...
//userdata 是准备保存的 xml 数据,接收了 name email 两个用户提交来的数据。
String userdata = "<USER role="+
GUESTROLE+
"><name>"+
request.getParameter("name")+
"</name><email>"+
request.getParameter("email")+
"</email></USER>";
// 保存 xml
userDao.save(userdata);
可以看到,这段代码没有进行任何的过滤操作。一个普通用户注册后,会产生这样一条数据记录:
<?xml version="1.0" encoding="UTF-8"?>
<USER role="guest_role">
<name>user1
</name>
<email>user1@a.com
</email>
</USER>
攻击者输入自己 email 时,可以输入如下代码:
user1@a.com</email></USER><USER role="admin_role"><name>lf</name><email>user2@a.com
最终用户注册后,数据就变成了:
<?xml version="1.0" encoding="UTF-8"?>
<USER role="guest_role">
<name>user1
</name>
<email>user1@a.com</email>
</USER>
<USER role="admin_role">
<name>lf</name>
<email>user2@a.com
</email>
</USER>
可以看到,多出了一条 role=“admin_role” 的管理员 lf 。达到攻击目的。
修复:
对关键字符串进行转义:
& --> &
< --> <
> --> >
" --> "
' --> '
XML 保存和展示之前,对数据部分,单独做转义即可:
String userdata = "<USER role="+
GUESTROLE+
"><name>"+
StringUtil.xmlencode(request.getParameter("name"))+
"</name><email>"+
StringUtil.xmlencode(rrequest.getParameter("email"))+
"</email></USER>";
http://www.dtcms.com/wzjs/50948.html

相关文章:

  • 网站架构方案设计培训班学费一般多少
  • 五年级信息做网站的软件成都seo的方法
  • 网站四网合一郑州seo优化顾问热狗
  • 外国网站dns百度学术官网登录入口
  • 济南济南网站建设公司淘宝宝贝关键词排名查询工具
  • 做外贸需要关注的网站有什么问题网站推广优化c重庆
  • 济南专门做公司网站的公司网站开发需要的技术
  • 大图模板网站百度收录入口在哪里
  • 广告公司起名用字大全沈阳专业seo
  • 58同城网站官网百度权重3的网站值多少
  • 中国行业网站联盟百度手机管家
  • 那个网站做搬家推广比较好seo云优化软件
  • 企业网站制作前期需要什么资料网站开通
  • 网页设计师学习网站百度一下你就知道了官网
  • 惠州市建设工程交易中心网站营业推广是什么意思
  • 惠东网站设计绍兴seo优化
  • 西安网站排名优化百度西安
  • 揭阳做网站的seo云优化是什么意思
  • 自己写代码做网站合肥网站制作推广
  • 网站备案各种问题汇总百度企业推广怎么收费
  • 太仓有没有做网站建设的手机网站快速建站
  • 做平面哪个网站的素材最好如何在百度上建立网站
  • 软件开发哪里学河南百度关键词优化排名软件
  • wordpress 提供api成都关键词优化平台
  • 咨询服务类网站建设百度推广服务费一年多少钱
  • wordpress允许用户修改文章整站seo外包
  • 实名制认证网站seo是搜索引擎营销
  • 网站开发网页设计北京师范大学出版社seo的方式有哪些
  • 东莞有哪些网络有限公司网站关键词推广优化
  • 苏州网站开发公司兴田德润优惠吗怎么开通网站平台