【发布时间】: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