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

网站开发的时间流程南宁seo诊断

网站开发的时间流程,南宁seo诊断,少儿编程加盟官网,重庆做网站那里好概述 Java安全编码和代码审计是确保Java应用程序安全性的重要环节。本文旨在介绍Java中常见的Web漏洞、安全编码示例以及一些常见漏洞函数#xff0c;并提供一个自动化查找危险函数的Python脚本。 1. XML外部实体 (XXE) 漏洞 介绍 XML文档结构包括XML声明、DTD文档类型定义并提供一个自动化查找危险函数的Python脚本。 1. XML外部实体 (XXE) 漏洞 介绍 XML文档结构包括XML声明、DTD文档类型定义可选、文档元素。文档类型定义(DTD)的作用是定义 XML 文档的合法构建模块。DTD 可以在 XML 文档内声明也可以外部引用。 内部声明DTD: !DOCTYPE 根元素 [元素声明]引用外部DTD: !DOCTYPE 根元素 SYSTEM 文件名当允许引用外部实体时恶意攻击者可构造恶意内容访问服务器资源如读取/etc/passwd文件 ?xml version1.0 encodingUTF-8? !DOCTYPE replace [ !ENTITY test SYSTEM file:///etc/passwd] msgtest;/msg修复方案 关闭外部实体的解析例如在DocumentBuilderFactory中禁用外部实体 DocumentBuilderFactory dbf DocumentBuilderFactory.newInstance(); dbf.setFeature(http://apache.org/xml/features/disallow-doctype-decl, true); dbf.setFeature(http://xml.org/sax/features/external-general-entities, false); dbf.setFeature(http://xml.org/sax/features/external-parameter-entities, false); dbf.setExpandEntityReferences(false);示例代码中存在一个典型的XML外部实体 (XXE) 漏洞。攻击者可以通过提交包含恶意DTD和实体引用的XML数据来利用这个漏洞。下面是一个展示这个漏洞的示例代码 import org.dom4j.Document; import org.dom4j.Element; import org.dom4j.io.SAXReader; import java.io.ByteArrayInputStream; import java.util.Iterator; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest;public class XXEVulnerabilityExample {public void parseXml(HttpServletRequest request, MapString, Object modelMap) throws Exception {String xmldata request.getParameter(data);SAXReader sax new SAXReader(); // 创建一个SAXReader对象Document document sax.read(new ByteArrayInputStream(xmldata.getBytes())); // 获取document对象Element root document.getRootElement(); // 获取根节点List? rowList root.selectNodes(//msg);Iterator? iter1 rowList.iterator();if (iter1.hasNext()) {Element beanNode (Element) iter1.next();modelMap.put(success, true);modelMap.put(resp, beanNode.getTextTrim());}// ...} } 这将导致应用程序尝试读取服务器上的/etc/passwd文件并将其内容作为响应返回 攻击者可以提交类似以下的XML数据来利用这个漏洞 ?xml version1.0 encodingUTF-8? !DOCTYPE replace [ !ENTITY test SYSTEM file:///etc/passwd] rootmsgtest;/msg /root 这将导致应用程序尝试读取服务器上的/etc/passwd文件并将其内容作为响应返回。 为了修复这个漏洞您可以通过配置SAXReader来禁用对外部实体的解析 import org.dom4j.io.SAXReader;SAXReader sax new SAXReader(); sax.setFeature(http://apache.org/xml/features/disallow-doctype-decl, true); sax.setFeature(http://xml.org/sax/features/external-general-entities, false); sax.setFeature(http://xml.org/sax/features/external-parameter-entities, false);
http://www.hkea.cn/news/14416639/

相关文章:

  • 哪个云服务器便宜又好青岛网站优化联系方式
  • 哪里有做网站的平台wordpress搜索优化
  • wordpress优秀网站一个做搞笑类视频的网站取名
  • 网站前台的模块由担路网提供网站建设
  • 数据线厂家东莞网站建设祁东网站建设
  • 做ppt常用的网站网站开发有前途么
  • 网站优化改版有名的seo外包公司
  • 网站返回404是什么意思景区网站如何建设
  • 在线视频网站a一级爰a做免费最新的电商平台
  • 网站建设费专用票做网站的程序
  • 自己做付费网站如何在网站上做评比
  • 做站群网站会被k吗福建省南平市建设局网站
  • 北京做校园的网站wordpress发邮件插件
  • 生物商城网站建设wordpress表单提交路径
  • 建设网站项目总结wordpress 域名映射
  • 怎么提高网站速度互联网信息平台
  • 做直播网站开发教程厦门建设局投诉电话
  • 凡科做的网站行不行网站建设hairongsoft
  • 网站前端设计seo推荐
  • 天津哪家公司做企业网站wordpress侧边栏图片
  • 申请域名流程后怎样做网站免费的软件下载大全安装
  • 网站服务器放置地内容营销怎么做
  • dedecms 网站地图xml微信管理系统平台电话
  • 凡科可以做淘宝客网站吗建设公司与建筑公司的区别
  • 深圳中建南方建设集团网站网站建设的目的是什么
  • 网络推广公司盈利模式网站推广seo方法
  • 企业网站中( )是第一位的。临城网络营销怎么做
  • 新华路街道网站建设做衣服网站的实验感想
  • 婚庆摄影企业网站装修公司需要多少钱
  • 怎么做熊掌号网站快手网页版