走进科学:酒店保险箱真的保险么?

本文是FreeBuf《走进科学》系列最新力作,翻译自国外安全组织G DATA SecurityLabs一篇针对酒店保险箱的分析报告。他们的研究对象是一款产自中国并且以很多不同的品牌出售的保险柜(made in China and is sold under many different brands)。相信读完本文之后大家会对酒店保险箱的安全性有一些新的认识。

保险箱介绍

下图中是一个标准的酒店保险箱。外壳是钢制的,自带电池,即使断电依然可以工作。通常打开保险箱的方式有两种,使用PIN码(4到10位的数字)或者刷信用卡。此外使用应急钥匙也可以打开保险箱。只是顾客是拿不到的,只有酒店的管理者才有这把钥匙。主要是当顾客忘记PIN码,电池没电又停电或者顾客离开酒店但是没有打开保险箱的情况下使用。

图中金色的铁片遮盖了钥匙孔。解开这两个螺丝,就可以看到插应急钥匙的地方。视频演示1(Youtube):正常情况下打开和锁定保险柜。

https://www.youtube.com/watch?v=0d5hArd-88Y

保险箱工作原理

保险箱由3个部分组成。钢制的箱体本身,前输入面板–包括PIN码输入和信用卡读卡器,位于门后的控制系统。

为了更好的理解内部结构,我们把门拆开看一下。

仔细看一下控制系统就会发现插应急钥匙的钥匙孔。还有用于开门的小马达和一块电路板。当用户输入PIN码的时候,电路板会检查PIN码是否正确。如果正确,则会启动马达。演示视频2(Youtube)。

https://www.youtube.com/watch?v=k03YB6pwV-g

Hacking 1:打开保险箱

超级管理密码:

最简单的方法是使用超级管理密码。使用超级管理密码可以配置保险箱,查看保险箱使用记录,当然也能打开保险箱。默认的超级密码是一串简单的数字序列。启动超级密码输入的方式是快速按两次#号键。当然,超级密码是可以被修改的。但是在我们的测试过程中发现大量的保险箱都是默认的超级密码。

开锁器

应急钥匙是一种机械的开门方式。开起来钥匙还是挺复杂的。

图中可以看到钥匙有4个部分。对于我们这种初学者,这种程度的钥匙还是挺复杂的。不过幸运的是制造商帮了我们一个忙。钥匙的四个面中,真正起作用的只有一个面。(这是吐槽中国特色的节奏么。。)

演示视频3:不用钥匙,手动开锁。

https://www.youtube.com/watch?v=6Ix6JhsAfms

人工短路,破坏保险箱逻辑

第三种hack的方式是通过人工短路来模拟保险箱打开的信号。为了理解这种技术的原理,我们先看一下保险箱如何检测门是否打开的。

通过上图可以看到,门开的时候会按压一个绿色的连接器,在电路板上形成一个短路信号。我们测试的攻击场景是这样的:

1.关闭保险箱。
2.在保险箱的控制系统上引起一个短路,让保险箱认为自己的门打开了。(事实上门依然关闭的)
3.这时候,保险箱显示的不是等待打开保险箱的PIN码,而是变成等待输入一个新的PIN码用来关闭保险箱。
4.我们输入一个新的PIN码。
5.然后保险箱会尝试关闭门。(事实上门已经是关闭的了)
6.新输入的PIN码可以用来打开保险箱。

这种方式的难点在于如何从外部引起保险箱的短路。我们从固定保险箱logo的螺丝孔插入了一根铁丝。在我们的测试中,使用如此简单的工具,大概30分钟左右,可以成功引起保险箱短路。专业的窃贼的话,可以利用更加合适的工具,应该缩短这个时间。

Hacking 2:使用信用卡的风险

前面介绍过,保险箱也可以使用信用卡来锁定和打开。经过我们测试发现,这个场景中只能使用信用卡,其他的磁卡是不行的。系统会检查所用的磁卡是否是信用卡。

信用卡信息可以被窃取么

我们经常看到有犯罪分子在ATM机上加装设备,获取银行卡信息。如下图所示就是常用来窃取银行卡信息的设备。

在我们的例子中,实现窃取信用卡信息也不困难。我们使用Arduino Uno board来完成了这个任务。

如图所示,并不需要多少空间就可以装下这个自制的设备。通过这个装置,可以读取到信用卡的号码,所有人的名字以及卡片的过期时间。下面是读取到的一张信用卡的截图。

结论:

经过以上的分析可以看出,我们分析的这一款保险箱安全级别并不是特别高。我们可以轻易的使用几种不同的方式来打开它。对于酒店的管理者,建议修改保险柜的默认超级密码。对于用户,我们建议不要过分依赖酒店的保险箱。而且尽量不要使用信用卡来开关保险箱,这样存在信用卡信息别盗的风险。

原文发布于微信公众号 - FreeBuf(freebuf)

原文发表时间:2014-07-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Android自学

我是一个线程

15460
来自专栏雨过天晴

我是一个线程 0x3704

19420
来自专栏大数据文摘

资讯 | 你家的网络摄像头可能也正被CIA监控,维基解密曝光CIA视频流窃听工具

18210
来自专栏沃趣科技

隔壁老王的数据备份“变形”记

隔壁老王作为一名合格的DBA 守护数据安全是他不可推卸的责任 比如每一次的数据库备份 可是你懂的 那备份的速度 ? 于是乎 兢兢业业的老王一边盯着屏幕 一边若有...

43170
来自专栏FreeBuf

维基解密披露CIA恶意软件框架中的新工具:AfterMidnight与Assassin

当整个世界都在忙于应对 WannaCry恶意软件之时,维基解密发布了CIA Vault 7工具包中新的一批文件,详细披露了针对Winodws平台上的两个恶意软件...

25160
来自专栏福利活动清单

CVM 实例价格总览

CVM 实例包括硬件(CPU、内存),磁盘(系统盘、数据盘),网络。在购买时,购买页都提供了对应资源。在这里首先对 CVM 实例硬件(即 CPU 和内存)的价格...

19040
来自专栏SAP最佳业务实践

SAP最佳业务实践:SD–信用管理(108)-2业务处理

FD32设置信用限额 在该活动中,为客户设置信用限额。 由于信用检查冻结,销售订单也被冻结。 会计核算→财务会计→应收账款→信用管理→主数据→更改 1. 在 更...

38240
来自专栏FreeBuf

干货梳理 | Vault7文档曝光的那些CIA网络武器

在维基解密曝光的CIA-Vault7文档中,包含了一堆晦涩难懂的名词、行话,以及一些不完整的描述和注册链接,这些信息非常有趣,但很多术语却让人很难理解。所以,在...

26480
来自专栏pythonlove

Linux防火墙iptables/netfilter(一)

防火墙大家都不陌生,或者说都听说过,现实中的防火墙是将一个区域内的火隔离开来使之不蔓延到另一个区域,计算机领域的防火墙与之功能类似,也是为了隔离危险。在如今广阔...

8910
来自专栏宋凯伦的技术小栈

Active Sync与IIS7 Classic&Integrated模式,Exchange 2007&2010的关系

上周开始一项工作,起因是因为QA同事发现我们开发的EAS hook不能在Exchange 2007 server上工作,而在Exchange 2010上可以正...

201100

扫码关注云+社区

领取腾讯云代金券