Подмена номера телефона — это технология, при которой вызываемый абонент видит на экране не реальный номер звонящего, а произвольно заданную комбинацию цифр. В основе лежит механизм Caller ID: оператор передаёт номер звонящего как отдельное поле в сигнальном сообщении, и при определённых настройках на стороне шлюза это поле можно изменить.

Технически подмена возможна из-за особенностей протокола SS7 и работы VoIP-шлюзов: сеть доверяет номеру, который передаёт вызывающая сторона, и не всегда проверяет его подлинность. Именно поэтому тема находится на стыке легальных бизнес-задач (например, отображение единого корпоративного номера) и мошеннических схем. Ниже разберём, как это работает, какие способы законны и где проходит граница ответственности.

Как технически работает подмена номера

Когда вы совершаете звонок, ваша SIM-карта и сеть оператора формируют сигнальное сообщение, в котором есть поле с номером вызывающего абонента — АОН (автоматический определитель номера). В классической телефонии это поле заполняется оператором и изменить его с обычного телефона нельзя.

Иная ситуация с VoIP-телефонией. SIP-провайдеры и виртуальные АТС получают номер от клиентского оборудования и передают его дальше в телефонную сеть. Если провайдер не фильтрует исходящие идентификаторы, клиент может указать в поле From или P-Asserted-Identity любой номер — именно на этом принципе работает подмена.

Отдельно стоит упомянуть протоколы верификации STIR/SHAKEN, которые внедряются операторами в ряде стран для криптографической подписи номера. Там, где они работают, подменённый звонок помечается как непроверенный. Однако покрытие пока не повсеместное, и полагаться на него как на гарантию нельзя.

💡

Подмена номера возможна из-за того, что телефонная сеть исторически доверяет идентификатору, переданному вызывающей стороной, а не проверяет его принадлежность.