【问题标题】:Hacker makes international calls through my FreePBX IVR黑客通过我的 FreePBX IVR 拨打国际电话
【发布时间】:2016-04-15 02:56:58
【问题描述】:

我正在跑步: FreePBX 12.0.76.2 星号 11.18.0 FreePBX 64位发行版6.12.65

我有许多用于呼入和呼出的 POTS 线路,以及用于呼出国际电话的 Twilio SIP trunk

我刚接到来自南加州的三个不同来电显示的重复呼叫,他们试图呼叫我们公司的许多内部分机。接到电话的员工会听到“水下数字音调乱码”,然后挂断。然后,这些呼叫者发现了一些方法,可以通过我的 Twilio 和我的本地 POTS 线路拨打数百美元的国际电话。目的地是布基纳法索和菲律宾的手机号码(其中大约三个反复拨打,有的成功了 15 分钟,有的 4 分钟,大部分都无人接听)。

我看到 AMI 存在漏洞,但自从补丁发布后我已经修复了该漏洞。

我将正在呼入的电话号码列入黑名单(使用黑名单模块),这停止了通话。但我仍然不知道他们设法利用了哪些漏洞。

在 CDR 中,我确实看到了他们在进行出站呼叫时似乎使用的上下文,“macro-dial-one”,然后是“from-internal-xfer”或“from-trunk-sip-TwilioTrunkOutB”。

同样的事情发生在我们运行 PIAF v1.2.9、Asterisk 1.4.21.2 的旧 FreePBX 上,除了他们似乎利用了手机的杂项目的地(因为已被删除)以某种方式允许他们拨打国际号码从我们的系统。所以它似乎与任何远程代码执行或特权升级无关。这是一些 IVR 漏洞利用。

有什么想法会发生这种情况吗?我已经用谷歌搜索了我能找到的所有组合,但没有看到任何关于此漏洞的提及。

【问题讨论】:

  • 如果你有它,你能从控制台捕获并发布 rouge 调用流的完整输出吗?听起来有人通过 DISA/SIP/IAX 或带有允许传输到 pstn 的 DDI 的内部分机找到了一种方法。

标签: twilio asterisk ivr freepbx


【解决方案1】:

已解决!!!

当我打开保存在 Asterisk 的 /var/log/asterisk/full.log 中的“FreePBX web gui / Settings / Asterisk Log File Settings”下的 DTMF 时,我发现罪犯拨打随机分机,直到他们得到一个有效的分机,员工接电话的那一刻,他们拨了*2(In-Call Asterisk Attended Transfer),这是供我们员工拨打的。犯罪者拨打 *2 的那一刻,Asterisk 让他们控制转移呼叫(因此他们可以拨打任何他们想要的号码),让我们的员工保持沉默,然后挂断,犯罪者继续拨打他的国际(免费)电话,并且打完电话后,他们再次按 *2 并拨打另一个国际电话。

哎哟。多么痛苦。

解决方案 1: 因此,在“FreePBX web gui / Admin / Feature Codes”中,您可以禁用 *2 和 ##(以及任何其他可能被机器人利用的无用功能代码)。

解决方案 2: 在“FreePBX web gui / Settings / Advanced Settings / Dialplan and Operational / Asterisk Dial Options & Asterisk Outbound Trunk Dial Options”中,您可以删除两者上的“Tt”并保留第一个一个带有“r”的(编辑每个主干上的默认值......除非你在任何主干上绕过它)。并确保按下每个旁边的绿色复选标记并点击大红色“应用配置”。我测试了重新启用 *2 和 ## 功能,这个更改也将它们切断了。

我选择同时应用这两种解决方案。

感谢大家的帮助,我希望这可以帮助其他被盗用长途电话欺诈、重拨、战争拨号或任何他们称之为的东西的人。让欺诈电话卡公司或利用此漏洞的黑客见鬼去吧!

注意:实际上,我(与 ChanSpy)接听了其中一个电话,发现自己正在与菲律宾的某人进行双向交流。这一定是一个阴暗的电话卡服务捎带了毫无戒心的 Asterisk 受害者。耻辱。我希望我在此问题上的许多帖子都能在 Google 上正确编入索引,以便其他遇到此问题的人都知道如何填补这个漏洞。

编辑:在向 FreePBX 提交票证后,他们跳了起来,并将在几天内(截至 2016 年 4 月 13 日)修复,让您可以选择限制“T " 内部员工呼出系统的选项。无论如何,调用者都会从 Dial() 参数中删除“T”。显然他们不能只从他们的发行版中删除默认的“Tt”参数,因为有很多用户需要该功能来适应他们的情况。从 Asterisk 的第一天开始,这显然就是一个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多