17、智能卡安全漏洞与栈下溢攻击分析

智能卡安全漏洞与栈下溢攻击分析

1. 商业.NET 智能卡漏洞概述

在商业.NET 智能卡产品中,发现了一些潜在的安全漏洞。供应商针对 PBKT 欺骗漏洞开发了修复方案,并给出了风险评估。要利用该漏洞,攻击者必须能够在卡上上传恶意应用程序,并且要获取目标应用程序的公钥令牌信息来准备恶意应用。而这需要攻击者获得管理员权限,这是一个很强的要求。因为管理员密钥通常由卡管理系统(CMS)使用基于安全存储在 HSM 或基于智能卡的控制器中的主密钥的强多样化算法来设置。此外,目标应用程序必须使用私有文件系统存储数据才会暴露风险,内部(应用程序域)存储对这种攻击具有免疫力。

同时,发现的内存损坏问题无法被利用来获得对虚拟机内存的未授权访问或执行任意代码,仅会通过损坏卡操作系统导致拒绝服务。利用这些漏洞同样需要攻击者获得管理员权限。

2. 研究成果与工具

研究开发并展示了一个.NET 卡二进制分析工具,用于发现.NET 卡虚拟机中的漏洞。在正式发布研究结果之前,已将这些发现与.NET 卡供应商共享,以便他们及时采取适当的对策。

研究发现,在使用公钥令牌方面存在明显的漏洞,可能使恶意应用程序能够未经授权访问合法应用程序的文件和库函数。不过,攻击者需要具备管理员权限才能利用此漏洞。开发的测试工具还能让.NET 智能卡的合法管理者检测 PBKT 欺骗攻击,或者反编译和分析第三方开发的卡应用程序,以发现可能的漏洞或后门。

3. Java 卡平台的栈下溢攻击

Java 卡技术允许在小型设备上安全地加载和执行一组应用程序。如今,Java 卡平台的使用变得更加复杂,尤其是在电信应用领域,多应用程序由不同发行商为不同的 Ja

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值