Открыть сервисСервис

Спуфинг — вид кибератаки

Спуфинг (от англ. spoofing — подделка, имитация) — вид атаки, при которой злоумышленник подделывает источник или идентификатор данных с целью обмана получателя, системы или пользователя. Общая суть спуфинга — выдать себя за другого: другого пользователя, устройство, сервер, программу или сервис. Спуфинг применяется как самостоятельная техника, так и в составе более сложных атак, например фишинга или перехвата соединения.

Основные разновидности

Спуфинг охватывает широкий спектр протоколов и каналов связи. Наиболее распространённые виды:

Вид спуфингаЧто подделываетсяЦель атаки
IP-спуфингIP-адрес отправителя пакетаОбход фильтров, маскировка, DoS-атаки
DNS-спуфингОтветы DNS-сервераПеренаправление на поддельный сайт
ARP-спуфингMAC-адреса в локальной сетиПерехват трафика (man-in-the-middle)
Email-спуфингЗаголовки письма (From, Return-Path)Фишинг, рассылка спама
MAC-спуфингMAC-адрес сетевого устройстваОбход фильтрации, несанкционированный доступ
URL-спуфингАдреса и отображение ссылокФишинг, кража учётных данных
Caller ID спуфингНомер телефона звонящегоМошенничество, телефонное обманывание
Bluetooth-спуфингИдентификаторы Bluetooth-устройствПерехват подключений, кража данных
SMS-спуфингИдентификатор отправителя SMSФишинг, мошенничество

IP-спуфинг

При IP-спуфинге злоумышленник формирует сетевые пакеты с поддельным полем «источник», подставляя вместо собственного IP-адреса адрес другой машины. Техника используется, например, в DDoS-атаках с использованием SYN-флуда: пакеты с поддельным адресом жертвы отправляются серверу, который направляет подтверждения несуществующим адресам, перегружая канал или систему. IP-спуфинг также применяется для обхода систем аутентификации, основанных на доверии к IP-адресу клиента, — например, в старых версиях протокола rsh или при доступе к сервисам, ограничивающим доступ по списку адресов.

DNS-спуфинг

DNS-спуфинг (DNS-отравление) предполагает подмену результатов разрешения доменных имён. Атакующий подделывает ответ DNS-сервера, заставляя систему жертвы обратиться к IP-адресу поддельного сервера вместо легитимного. Это позволяет создать убедительную копию сайта банка, почтового сервиса или корпоративного портала и перехватить введённые пользователем учётные данные. Спуфинг DNS возможен как на уровне локальной сети (через ARP-подмену), так и через компрометацию кэша DNS-резолвера (DNS cache poisoning).

ARP-спуфинг

Протокол ARP используется в локальных сетях для сопоставления IP-адресов с MAC-адресами и не предусматривает механизмов проверки подлинности сообщений. Злоумышленник отправляет поддельные ARP-пакеты, связывая свой MAC-адрес с IP-адресом шлюза или другого узла. В результате весь трафик жертвы проходит через устройство атакующего, что позволяет перехватывать и модифицировать данные, включая пароли и содержимое незашифрованных соединений. ARP-спуфинг — основа атак типа «человек посередине» (man-in-the-middle).

Email-спуфинг

Почтовые протоколы (SMTP) изначально не содержат обязательной проверки подлинности отправителя. Злоумышленник может подставить в заголовках письма любое имя и адрес, включая адрес генерального директора или известного сервиса. Email-спуфинг широко применяется в целевых фишинговых рассылках (spear phishing), когда письмо якобы отправлено доверенным лицом. Для борьбы с этим применяются механизмы SPF, DKIM и DMARC, которые позволяют владельцу домена указать, какие серверы уполномочены отправлять почту от его имени, и подписать письма криптографическим ключом.

Caller ID спуфинг

В телефонии спуфинг номера позволяет подделать отображаемый идентификатор звонящего. Мошенники представляются сотрудниками банков, налоговых служб или технической поддержки, используя доверие к отображаемому номеру. В России подобные схемы получили широкое распространение: злоумышленники используют номера, совпадающие с официальными номерами банков, чтобы вымогать у граждан финансовые данные или переводы. Операторы связи и банки развивают системы определения поддельных номеров, однако полностью исключить спуфинг технически невозможно.

Методы защиты

Основные способы противодействия спуфингу:

  • Криптографическая аутентификация — TLS/SSL для веб-соединений, SPF/DKIM/DMARC для почты, подписанные DNS-записи (DNSSEC).
  • Фильтрация сетевого трафика — контроль корректности IP-адресов на границах сети (uRPF), ограничение ARP-трафика (Dynamic ARP Inspection), изоляция VLAN.
  • Многофакторная аутентификация — снижает ущерб от кражи учётных данных даже при успешном спуфинге.
  • Обучение пользователей — проверка адресов отправителей, доменов в ссылках, номеров звонящих.
  • Мониторинг и обнаружение аномалий — системы обнаружения вторжений (IDS/IPS) фиксируют подозрительные пакеты с несогласованными адресами.

Правовой аспект

В Российской Федерации спуфинг как самостоятельный состав не выделен, однако действия, связанные с ним, квалифицируются по другим статьям Уголовного кодекса: ст. 272 (неправомерный доступ к компьютерной информации), ст. 273 (создание, использование и распространение вредоносных программ), ст. 159 (мошенничество) и ст. 138 (нарушение тайны переписки). Использование поддельных номеров при телефонном мошенничестве квалифицируется как мошенничество, а передача заведомо ложных данных оператору связи — по нормам о злоупотреблении полномочиями в сфере телекоммуникаций.

История

Термин «спуфинг» в контексте компьютерной безопасности получил распространение в конце 1990-х годов, хотя сами атаки существовали ранее. IP-спуфинг описан в работах по сетевой безопасности 1980-х годов, ARP-спуфинг стал известен после публикаций о несовершенстве протокола ARP в начале 1990-х. В 2008 году исследователи Рокерс и Войдас продемонстрировали масштабные атаки на протокол BGP (BGP hijacking), показав возможность перехвата интернет-трафика целых регионов путём подделки маршрутизационных сообщений.

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru