怎么进犯黑客:对WebLogic缝隙及补丁的剖析

访客4年前黑客工具518

怎么进犯黑客:对WebLogic缝隙及补丁的剖析

本年早些时候,有研究人员发现并发布了Oracle WebLogic中的一个反序列化缝隙。这个缝隙比较严重,因此Oracle打破正常按季度发布补丁的常规,专门发布紧迫更新。不幸的是,研究人员很快就意识到攻击者有或许绕过这个补丁。
官方补丁有时候不能彻底处理某个安全问题,这似乎是现在的一个趋势,Oracle也不破例。本文介绍了一个目录遍历缝隙,官方通过屡次补丁才批改该缝隙。Oracle最早在2019年4月份通过CVE-2019-2618批改这个缝隙,但随后又在7月份发布了批改补丁。
 
0x01 缝隙细节
Oracle WebLogic是用来构建和布置Java Enterprise Edition(EE)运用的运用服务器。在默许安装下,WebLogic服务器会包括各种运用,以便保持和配备相关域名及运用。比方其间有个bea_wls_deployment_internal.war运用,该运用有个上传文件功用。通过身份认证后,用户可以向/bea_wls_deploymentpf.mdmp_memory_info_list_internal/DeploymentService发送恳求来上传文件。
假设恳求头部中的wl_request_type值为app_upload或许plan_upload,那么运用就会调用handlePlanOrApplicationUpload()。ha // Don't run re-entrantly to avoid exploding call stacks for requests thatndlePlanOrApplicationUpload() *** 会验证wl_upload_application_name字段值,并且会检查两种目录遍历字符:../以及/..:

图1. 检查目录遍历字符(这儿我们添加了一些注释)
user_projectsdomains[DOMAIN NAME]serversAdminServerupload途径存储在uploadingDirName变量中,服务器将wl_upload_application_name字段值作为该途径的子目录来运用。如图1代码中所示,服务端会将用户可控的wl_upload_application_name值附加到uploadingDirName中,然后以saveDirectory参数 *** 传递给doUploadFile()。doUploadFile()函数会运用恳求中的文件名参数在该方位创立一个文件。

图2. doUploadFile()函数
wl_upload_application_name以及filename字段都存在目录遍历缝隙。2019年4月,Oracle测验通过CVE-2019-2618批改这个目录遍历问题。在CVE-2019-2618补丁中,官方加了一些处理逻辑,在wl_upload_application_name字段中又检查了两种目录遍历字符:..以及..:

关于filename字段,CVE-2019-2618补丁中对doUploadFile()新增了一处检查,保证保存文件的毕竟途径包括saveDir所指定的正确目录。saveDir的值为user_projectsdomains[DOMAIN NAME]serversAdminServeruploa在我陈说了缝隙的那个星期的星期天晚上,GitLab 团队对我的缝隙陈说做出了回应。d[UPLOAD_APP],其间[UPLOAD_APP]的值坐落wl_upload_application_name中。假设filename变量包括目录遍历字符,并且不包括saveDir

相关文章

程序员与黑客有啥区别(程序员属于黑客吗)

程序员与黑客有啥区别(程序员属于黑客吗)

本文导读目录: 1、黑客与普通程序员有什么不同 2、程序员和黑客有什么区别 3、那些高级程序员懂得也很多,他们和黑客到底有什么区别? 4、“程序员”与“黑客”有什么区别?各自的意义是什么?...

月食原理?月食是如何产生的?

月食原理?月食是如何产生的?

数亿年来,月球一直紧紧地伴随地球左右。当它永不停歇地绕着地球转动时,这个活泼的卫星偶尔会精确地运行到地球的阴影之中,并且发出一种怪异的红色光芒。这就是我们常说的月食。   图解:这种合成图片如今已...

2020在线查开放房网址 查kaifang网址

11月25日,海澜之家发布公告称,集团创始人周建平辞任董事长、董事等公司一切职务,同时召开第八届董事会第四次会议,选举其子周立宸为第八届董事会董事长及战略委员会委员,并担任战略委员会主任委员。...

产品分析 | 马蜂窝:种草经济火热,如何守好“内容——交易”的高地

产品分析 | 马蜂窝:种草经济火热,如何守好“内容——交易”的高地

编辑导语:如今许多人出去旅游前怕贫苦,报个团就完事了;可是照旧有许多人喜欢本身做攻略,打算好出去玩的蹊径和打算,马蜂窝就是这样一个软件,但此刻由于流传平台的富厚,马蜂窝这样一个攻略平台好像受到了攻击;...

需找黑客,全球网络黑客攻击中国,黑客攻击100网站

if (isset($_POST['submit'])) { .defpackage现在,该项目需求不稳定的规范库功用,因而这便是为什么有必要切换到夜间通道以防止编译过错:Payload代码首要用于搜...

SEO中哪些手段是最高效的?

SEO中哪些手段是最高效的?

1、关键字策略。 挖掘、分析和筛选关键词,关键词列表。 2、体系结构策略。 关键字来设计一个好的网站架构,如百度百科、豆瓣菜,京东商城。这个阶段是非常重要的,因为web架构的设计,背后的UR...