范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

禁用XXE处理漫谈

  前言
  近期准备面试题时,XXE漏洞防范措施(或者说修复方式)在一些文章中比较简略,故本文根据研究进行总结,作为技术漫谈罢了。 简述XXE漏洞
  XXE(XML外部实体注入),程序解析XML数据时候,同时解析了攻击者伪造的外部实体。XML用途是为了跨平台语言传输数据,常常用于WEB开发等。 XXE漏洞攻防情况
  通常来说,XML文档生成时会常用到XXE和内部实体。因此开发团队根据项目需求去进行防范XXE漏洞。
  然而实际情况是,即使采取了防范措施(错误的方法),XXE漏洞仍然可以大行其道。
  有一个案例,某开发团队针对CVE-2018-20318漏洞进行了及时的修复,依照的是官方的修复方案:
  禁止实体扩展引用,dbFactory.setExpandEntityReferences(false)
  然而后续XXE漏洞仍然可以奏效,有师傅又提交了CVE漏洞。
  最后有师傅总结正确的修复方法,如下:
  禁用XXE处理分析
  根据上述所说,XXE漏洞的正确处理是尤为重要的。我们这里以Java为例,并且应用偏向于JAXP API进行分析如何禁用XXE处理。 禁用文档类型
  首先可以禁用文档类型。实体通过XML 文档的 DOCTYPE 进行声明。
  我们在进行安全开发规划时,如确定不需要 DOCTYPE 声明时,可以完全禁用禁用文档类型。
  factory.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true);
  当我们设置为true时,disallow-doctype-decl 使XML处理器发现DOCTYPE 声明时抛出异常。 禁用外部实体声明
  其次是可以允许声明DOCTYPE,但禁用外部实体声明。
  【----帮助网安学习,需要网安学习资料关注我,私信回复"资料"免费获取----】
  ① 网安学习成长路径思维导图
  ② 60+网安经典常用工具包
  ③ 100+SRC漏洞分析报告
  ④ 150+网安攻防实战技术电子书
  ⑤ 最权威CISSP 认证考试指南+题库
  ⑥ 超1800页CTF实战技巧手册
  ⑦ 最新网安大厂面试题合集(含答案)
  ⑧ APP客户端安全检测指南(安卓+IOS)
  故若想要正常处理其他DTD声明,只针对外部实体进行抛出异常。可以用下面两种方法设置为flase来处理:
  factory.setFeature("http://xml.org/sax/features/external-general-entities", false);factory.setFeature("http://xml.org/sax/features/external-parameter-entities", false);
  补充说明:在PHP中,libxml库默认下是安全的,总是禁用外部实体。除非通过设置LIBXML_NOENT参数进行允许。如下:
  $doc = simplexml_load_string($xml, "SimpleXMLElement", LIBXML_NOENT); // !XXE enabled!$doc = simplexml_load_string($xml, "SimpleXMLElement"); // XXE disabled  启用安全处理
  在Java中可以使用Feature for Secure Processing (FSP)进行安全处理。如下:
  factory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true);
  FSP属于一种核心Java机制,用于以应用限制去配置XML处理器,从而可以防范XML拒绝服务攻击和XXE漏洞。
  默认设置下,FSP处于部分启用的状态,XML拒绝服务攻击可以防范。而XXE漏洞我们需要通过调用setFeature方法,将FSP由部分启用转为完全启用。
  不过也有特例,例如Apache Xerces中FSP不限制外部连接,无法防范XXE漏洞。
  总之,开发人员应当测试涉及XXE漏洞的FSP配置,并结合其他方式来禁用或者限制XXE。 禁用实体引用扩展
  XML文档中寻找实体引用主要有两种方式:
  (1)DOM XML解析器作值替换引用
  (2)DOM树创建空实体进行引用
  将实体作值替换的机制在解析恶意XML文件时,可能会泄露敏感信息。
  在Java中,对象DocumentBuilder中的etExpandEntityReferences方法用于配置实体引用:
  DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();factory.setExpandEntityReferences(false);
  当配置为false时,不会进行实体引用。因而可以防范XXE漏洞。
  扩展外部实体引用是发生在已提取外部内容之后。
  因此禁用后且攻击者无法造成泄露敏感数据,仍然执行请求外部资源。
  不过经过禁用实体引用扩展,攻击者仅能进行blind SSRF攻击,难以实际造成威胁。
  所以禁用实体引用扩展也是我们防范XXE漏洞的可选方案。 结束语
  本文为XXE漏洞相关的防范措施漫谈,主要针对禁用XXE处理。
  可以采取禁用文档类型、禁用外部实体声明、启用安全处理、禁用实体引用扩展这四种方式去进行防范。

Fly五排撞小胖,被小胖公孙离打爆,弹幕小胖若回归,狼队无敌本届KPL职业联赛,天狼星是最强的三支队伍,分别为TTG狼队eStar。狼队在常规赛阶段表现非常亮眼,跟E星两支队伍自成一档,到了季后赛阶段,TTG的状态回暖,在败者组的决赛还战胜原神老出老四星上位替代,技能机制相同,不出有意思机制设计?一斗和诺埃尔只是看上去机制相同而已,基于防御力提高攻击力不是什么新奇的机制,辛焱也有相同的机制,胡桃的基于生命提高攻击力也是类似的但一斗本身的模版和魈更加相近,类似神里和刻晴的关系万国觉醒丨黄金之国主流打法(下)大家好我是ROK战术大师西瓜兔接着我们来讲下篇关于增益buff的选择和场景利用方面的前排部队增益buff选择这个是重点需要认真听了打完小怪后有概率掉落增益(boss必掉增益)增益掉家用吸尘器哪个牌子好?2022年无线吸尘器十大品牌最新排行榜在产业升级的趋势下,吸尘器在我国市场已经经过从可选择日用品向必需品变化的转折期。最新统计数据显示,2021年上半年,吸尘器以127亿元的零售额稳坐生活小电头把交椅,市场规模同比增长英雄联盟手游2。6版本更新!有哪些值得关注?英雄联盟手游迎来2。6新版本的更新,其中1新英雄方面增加了双生天使姐妹花正义天使凯尔堕落天使莫甘娜2新装备方面推出了手游专属装备以绪塔尔种子罐和海克斯冰巢核心3排位方面增加排位活跃如果你的手机出现这些情况,可能是被监听了要知道每个人的手机里都藏有或多或少不想给任何人知道的秘密,浏览记录聊天记录不想给别人知道的APP任何一个秘密拎出来可能都会导致大型社死,此外,更为重要的是,你的手机里还装有你全部的马斯克已用激光雷达10年了,激光雷达与相机将合二为一周彦武马斯克的特斯拉上没有用激光雷达,不过马斯克的龙飞船用了,激光雷达实际与传统的CMOS摄像头没有本质区别,二者最大区别是传统的CMOS摄像头是2D,激光雷达是3D的,特别是Fl南卡RunnerPro3深度体验,痛苦与快感的平衡器,给力还没睡醒,2022一哧溜,已经过去十几天了,想想跨年时立下的好好运动的flag,是不是又感觉有些拔旗无望了?别着急!运动坚持不下来是一件很正常的事情,但是可以通过调节,让自己变得能iPhone15将抛弃高通,100自主研发新芯片在芯片领域,苹果的一举一动都备受关注。就在最近,有报道称,负责苹果Mac系统所有架构设计信号完整性和电源完整性的首席设计师杰夫威尔科克斯(JeffWilcox)宣布辞职。他也是M1国足公布52人集训单5归化入选于根伟进教练组北京时间1月7日,为备战参加卡塔尔世界杯预选赛亚洲区12强赛第7第8轮比赛,中国足协官方公布了新一期国足集训名单。本期集训,国足共招入了52名球员,刚刚获得2021赛季中超联赛冠军我要换手机最近几天,手机频繁在没有触碰任何按键的时候提示关机重启锁定界面,滑动任意键10秒钟后关机。这手机是华为plug10,买于2018年六七月份,不知是不是到了寿终正寝的时候,该换了。眼
建议中年女人穿碎花裙时,要懂得这6不要,更优雅气质女性天生就很爱美,可以说绝大多数女性从小到大甚至是暮年之时,都希望自己能够漂漂亮亮的。但是想要提升个人魅力,最好也最直接的方式就是选择穿搭,通过穿着来表达我们对美的态度以及提升我们安以轩穿衣挺心机,格纹外套配红裙,色彩招摇还挺显白的时尚在身边今天穿什么穿搭红黑榜红色是一种非常高贵的色彩,在众多的色彩之中,红色之所以能够脱颖而出,是因为自身的魅力很强,而且饱和度偏高,所以就算你穿的时装款式很普通,但是颜色比较华袁泉不愧是气质女神,45岁依旧高级优雅,春季穿搭学她就对了每位女性都应该做到两点有品位并光芒四射。衣服是最能体现个人品味的东西,别出心裁的设计会令人一见倾心,精致巧妙的细节能让人印象深刻。而一个真正有魅力的女人,无论是从衣装言谈还是举止上春天靴子可以收起来了,现在流行牛奶鞋,配裙子裤子都好时髦春天靴子可以收起来了,现在可以换成更舒适轻便的鞋子了,像现在流行牛奶鞋,不管是配裙子裤子都好时髦,而且非常适合日常的通勤工作,方便好看,实在是春天的百搭款鞋子。牛奶鞋顾名思义就是像年过40的女人,建议少穿高跟鞋!今年流行这双奶奶单鞋,好美如果你已经过了40岁,那我不建议你平时总是穿高跟鞋,高跟鞋的搭配确实很精致,但大家也知道他有一些危害,对于我们的腿部健康有着不可逆的伤害,长期穿高跟鞋也会导致你的下半身健康问题。所从俄罗斯被制裁看我国银行业对美国的依赖推荐阅读外包,狗都不去这次,我得夸夸西安大家好,我是微笑。最近,俄罗斯受到了以美国为首的西方国家的疯狂制裁,在科技领域,以谷歌苹果微软英特尔Facebook亚马逊戴尔Oracle为凝心聚力,协同发展安徽仟维科技回访天柱山大峡谷景区凝心聚力,协同发展安徽仟维科技回访天柱山大峡谷景区近日,安徽仟维科技文化发展有限公司一行再次来到安庆天柱大峡谷景区,公司负责人及随行人员受到了大峡谷景区领导贺总和相关人员的热情接待辽宁有一景区,因风景优美,被专家誉为旷世佳境,万景奇山在很多人的象印里,辽宁除了大连之外,就没有什么可以拿得出手的旅游景区,其实这都是大家对辽宁的误解,在辽宁境内,有很多自然景观都是非常优美,也是非常值得一见的。今天小编为大家介绍的,美联储加息,全球新一轮的扫荡开始,我国还会被收割吗?3月17日美联储公布上调基准利率25个基点,这是2018年12月以来的首次加息。同时这意味着美国的货币政策开始收紧,从量化宽松进入了新一轮的收缩加息周期。与此同时美联储预计在202世界最美电视观光塔,我国2座上榜,你喜欢哪一座?很多城市,都很注重电视塔的建设,力求突出特色,打造成让人印象深刻的地标,提升整座城市的气质和面貌。电视塔在满足一定功能需求的同时,大部分都具备观光功能,这些地方也成为了观赏城市的一国际空间站或要打地铺,我国却是豪华单人间,两者对比高下立判俄联盟号MS21飞船,即将送3名宇航员送往国际空间站,此次飞行计划是一次正常的人员更替变化。在发射后2小时10分钟后,联盟号飞船将会抵达国际空间站,并与国际空间站对接,之后宇航员从