电话响了,但没有来电,Asterisk 中也没有日志条目

电话响了,但没有来电,Asterisk 中也没有日志条目

我们有一部电话(123)不时响铃,显示看起来像是内部号码(6001),但实际上不是,因为我们不使用这个号码,也不使用这个范围内的任何号码。拿起电话时,您会听到拨号音。

服务器运行 Asterisk 1.4。Master.log 中没有记录任何内容。此电话的通话记录数据记录在数据库中的 CDR 表中。我可以在 dst 字段中看到号码(以及在 clid 和 src 字段中)。当我们接到这样的电话时,我们在表中看不到它。由于 CDR 记录了通话数据,这似乎合乎逻辑,因为没有通话,当您尝试接听时只有拨号音。

电话显示屏显示以下内容:

line 1 & 2 ringing 123
6001
6001

我已经 grep 了 6001 的所有日志和配置文件。消息日志显示了 6001 的许多条目,但奇怪的是,在电话响起时却没有:

NOTICE[22537] chan_sip.c: Failed to authenticate user 6001

另一个号码也发生了这种情况,我可以在消息中找到相同的条目。

问题

  1. 这里发生了什么事?
  2. 我如何查看或记录正在发生的事情?因此,当电话铃响起时,我希望在某处看到日志条目。
  3. 这是黑客行为吗?

更新

电话被更换了,旧电话被移到了我的办公桌上,号码和设置都一样。现在它在另一个局域网上,另一个公共 IP 上,从那时起我就再也没有接到过这些电话。新电话,有新号码,没有接到这些电话,问题就消失了。所以可能是网络上有什么东西,不在我的控制范围内。

更新 2

Asterisk 鬼叫再试一次……

答案1

1. 嗯...如果该号码的身份验证尝试失败,但您“不时”接到该号码的电话,则有时身份验证尝试可能会成功。尝试通过定期检查asterisk -rx 'sip show peers'该号码来获取注册的 IP 地址。

编辑 (可能是一个更好的想法):电话铃响时,不要挂断,看看asterisk -rx 'core show channels'这次通话使用的是哪个频道。电话可能来自您的网络之外,因为来电显示通常很容易伪造。

2. 提高日志级别logger.conf

3. 也许。

有趣的是,6001 是 Asterisks Hello World 教程中使用的数字:https://wiki.asterisk.org/wiki/display/AST/Hello+World

答案2

你没有说明你的安装有多大,但如果它很小,请安装免费版安全顾问,并让它监控注册和拨号尝试。首先让它监控 6001 分机 (SIP/6001),然后监控 PBX。根据您的设置,这可能是外部黑客试图寻找 DISA 的分机。6 后跟 001 可能是拨号尝试的开始(6 表示 DISA,后跟 001 表示国际电话的开始)。这也可能是有人正在入侵您的 PBX 并映射您的拨号方案的线索。

相关内容