假设我有一张包含 5 英镑的预付费公共电话卡。现在我将这张卡连接到我的笔记本电脑上,并找出卡中存储 5 英镑的位置。然后我将其更改为 5000 英镑,并保留卡的其余部分不变。
即使最初我只能使用 5 英镑,这种修改难道不会让我以 4900 英镑的总成本打很多电话吗?
假设我有一张包含 5 英镑的预付费公共电话卡。现在我将这张卡连接到我的笔记本电脑上,并找出卡中存储 5 英镑的位置。然后我将其更改为 5000 英镑,并保留卡的其余部分不变。
即使最初我只能使用 5 英镑,这种修改难道不会让我以 4900 英镑的总成本打很多电话吗?
早在 90 年代,这些预付卡就很容易以多种方式被黑客入侵。首先,正如你所说,人们可以用更多的免费电话对它们进行重新编程。一种技术含量更低的方法是,他们只需刮掉或覆盖引脚上的导电表面,从而减少卡上的数量,从而允许一次性充值无限次免费通话。这些系统现在几乎普遍过时。
现代预付卡通常使用两种方法之一。
在某些情况下,它们只包含一个数字标识符 (ID),您的余额将保存在远程服务器上,许多 MAN 系统就是这种情况。这些通常是最安全的,但它们有一个缺点:您需要电话系统和远程服务器之间的持续连接。
但是,在某些情况下(尤其是基础设施较差的偏远地区),无法针对远程服务器进行验证。相反,预付卡是具有某些功能的智能卡(类似于 SIM)。每个功能都需要不同的访问密钥。一项功能是“向卡收取金额”,其密钥位于公用电话盒中。但是,此密钥不能用于访问“充值到卡”功能,该功能只能通过商店中的充值设备访问。充值设备中的密钥保存在防篡改系统中,类似于芯片和密码机的工作方式。SIM 上的实际金额值以加密形式保存在防篡改 EEPROM(或类似的)中,并使用部署在手机和充值机中的密钥对维护真实性记录。
我会回答这个问题,尽管它似乎措辞粗略。电话卡和信用卡不能以您推断/解释的方式工作。在电话卡系统中,尤其是预付卡系统中,当您拨打电话时,它的工作方式如下:
You --> call pre-paid number to enter a PIN
PIN System --> you "What is your PIN #"
You --> enter your PIN
PIN System --> let me check this PIN against my DB and see how much money is available
如上所述,电话卡只不过是一个经过身份验证的标识符 (PIN)(您拨打的电话卡号码),然后根据该 PIN 做出决定:“我们使用该特定 PIN 作为预付 5.00 美元的电话卡...呼叫者使用了 X 分钟。“输入您要拨打的号码”(这是您拨打此电话需要多少分钟)“
大多数电话卡平台已经转移到完全 VoIP 或混合组合(VoIP + POTS 线路),因为它具有成本效益并产生更多收入。许多这些 PIN/电话卡系统位于 SBC(会话边界控制器)后面,该控制器具有检测欺诈活动的控制措施。除此之外,让我们通过您所要求的合法性的方式来看看“安全性”......
假设您可以“编程”一张卡并添加资金。您不认为,在某个时间点,组织不会根据您拨打的电话数量注意到差异吗?您将使当局更容易跟踪您,因为他们会知道您拨打的号码以及您拨打的号码。对于不熟悉电话的任何人,不要认为阻止来电显示会对您有所帮助。(该描述/措辞是针对另一个问题(ANI、CNAM、CID、LEC、ILEC、CLEC))
提供者正在寻找的是激活的 {pin,phone} 元组中 pin 的副本。从电信公司到公司的帐单信息还表明,当观察到重复密码时,电话与信用使用之间的差异。这时候你就知道谁是罪魁祸首了。唯一的问题是:使用率低或池足够大,以至于虚构 pin 与合法数字之间的冲突很低,重复很少见。因此,这些数字是在受监管的部分中发布的,当发现一个非合法的 pin 时,该数字就会被标记。