


黑客大曝光:语音钓鱼攻防
对所有的用户而言,这个邮件看起来是合法的并且不存在钓鱼攻击的嫌疑,因为它没有努力诱使用户来点击一个混淆后的超链接或者是访问一个可疑的网站。然而,当拨打邮件中的电话时,下面的语音会播放"欢迎进入账号认证系统,请输入你的16位卡号",可以在网站http://www.websense.com/securitylabs/images/alerts/june_vishing.wav上听到该录音。
该邮件实际上是一种恶意的攻击方式,攻击者建立了一个IVR系统(Interactive Voice Response,交互语音应答系统)来试图收集受害者的账号信息。很大程度上可以怀疑邮件中的电话号码是恶意人员偷用他人的身份(换句话说也就是盗用信用卡),从VoIP提供商那里申请的。在VoIP的世界里,建立一个假冒的应答系统是相当容易的,因为攻击者申请的IVR的区号可以不受任何物理区域限制。正如在本文中后面看到的,在线购买一个800号码,并路由所有的来话到一个VoIP系统是一件非常简单的事。
前面提到的邮件事实上是第一批有记载的语音钓鱼攻击案例之一。语音钓鱼需要攻击者建立一个假冒的IVR系统(而不是建立一个假冒网站)来诱使受害者输入敏感信息,如账号、密码、社会保险号,或者是任何其他方式的个人身份认证的信息。攻击者记录的DTMF信息可以很容易地进行重放并随后进行相关的解码。
语音钓鱼攻击依赖的一个前提条件是受害者容易受欺骗,相比邮件链接而言,受害者更相信电话号码。同样,只需要很少的费用,攻击者就可以通过VoIP服务提供商建立一个IVR系统,相比被攻陷的网站而言,IVR更加难于追踪。同时,VoIP的本质使得这种类型的攻击更加易于实施,因为大多VoIP服务提供商允许其客户通过包月话费进行无限制的呼叫。
不久后,防病毒软件公司Sophos发现了另外的一种变种攻击技术。如图1所示,这次邮件声称是来自PayPal,并且也诱使接收者拨打恶意IVR系统控制的电话号码。
图1 PayPal语音钓鱼邮件
我们确确实实地见证了这种新兴的威胁的发展历程。在读者看到这里时,很有可能已经有了更多的攻击变种和语音钓鱼案例了。强调这样一个观点很重要,语音钓鱼并不是VoIP才有的威胁,而是一种社交威胁的演化形式,这些社交威胁在通信历史一直伴随着我们,如大量的传真、电话推销、电话信任恶搞、邮件钓鱼、IM垃圾信息等。
语音钓鱼攻击剖析
实施语音钓鱼攻击比读者想象的更加容易。Jay Schulman在2006年8月2日的拉斯维加斯的BlackHat大会上进行了一次令人震撼的VoIP钓鱼演示。在会上,他进行了完全应用开源工具建立IVR系统而实施的VoIP钓鱼攻击的概念性演示。简单地讲,对其演示的攻击而言,两个主要的功能模块是:
一个入局的800 VoIP服务提供系统来接收来话。
一个PBX软件及语音信箱系统。
通过VoIP服务提供商获取800号码
为了签约一个800号码,Schulman选择了VoIP服务提供商sixTel(http://www.iax.cc),sixTel能够提供800号码,如果2所示。
图2 从VoIP服务提供商处获取800号码很容易
在sixTel的管理界面中,有一个选项可以设置路由所有来话通过IAX到另一个Asterisk服务器
陷阱--建立恶意的IVR系统
Trixbox(起初被称为家庭版Asterisk)可以被用来在一台计算机上安装PBX软件和语音信箱系统。Trixbox是一个完备的ISO映像文件,包括了所有的需要的部件及一些其他附件:
◆Asterisk,PBX核心
◆Sugar,一个CRM系统
◆A2Billing,一个电话卡业务平台
◆Flash操作控制板,一种基于屏幕的操作平台
◆Web Meet Me控制器,一个电话会议控制应用
◆freePBX,一个基于Web的Asterisk指配工具
◆一个报表系统,freePBX的提供CDR报表功能的部分
◆一个维护系统,Trixbox的一部分,提供到一些功能组件的底层接口,以及实时系统信息
◆CentOS,Linux的一个版本,和Fedora类似
只要一张CD,任何人都可以应用Trixbox,在一个小时之内建立一个PBX/IVR系统,并且使其正常运行,所要做的只是简单地将Trixbox ISO映像文件刻录到一张CD上,从CD上启动计算机,并且选择<
新文章:
- CentOS7下图形配置网络的方法
- CentOS 7如何添加删除用户
- 如何解决centos7双系统后丢失windows启动项
- CentOS单网卡如何批量添加不同IP段
- CentOS下iconv命令的介绍
- Centos7 SSH密钥登陆及密码密钥双重验证详解
- CentOS 7.1添加删除用户的方法
- CentOS查找/扫描局域网打印机IP讲解
- CentOS7使用hostapd实现无AP模式的详解
- su命令不能切换root的解决方法
- 解决VMware下CentOS7网络重启出错
- 解决Centos7双系统后丢失windows启动项
- CentOS下如何避免文件覆盖
- CentOS7和CentOS6系统有什么不同呢
- Centos 6.6默认iptable规则详解