Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 334

DNP3

Что такое DNP3?

DNP3Distributed Network Protocol 3 — событийно-ориентированный протокол ICS, применяемый в электроэнергетике, водоснабжении и нефтегазе для связи SCADA-мастеров с удалёнными контроллерами.


DNP3 (Distributed Network Protocol 3) — это многоуровневый событийно-ориентированный протокол ICS, широко применяемый у электроэнергетических, водных и нефтегазовых компаний, особенно в Северной Америке. Он использует неподтверждённые (unsolicited) ответы, события с временными метками и опрос по классам, чтобы эффективно передавать изменения с RTU и IED в SCADA-мастер по последовательным каналам или TCP/IP (порт 20000). Базовый DNP3 не имеет аутентификации и хорошо изучен фаззерами, поэтому незащищённые сети уязвимы к подделке команд, инъекции «отложенных» данных и DoS. Расширение DNP3 Secure Authentication (IEC 62351-5) добавляет проверку целостности по схеме challenge-response с HMAC; современные проекты заворачивают DNP3 в TLS или прячут его за диодами данных и ICS-файрволами.

Примеры

  1. 01

    SCADA-мастер электросетевой компании опрашивает IED подстанции по DNP3/TCP.

  2. 02

    RTU газопровода отправляет в диспетчерский центр неподтверждённые события давления.

Частые вопросы

Что такое DNP3?

Distributed Network Protocol 3 — событийно-ориентированный протокол ICS, применяемый в электроэнергетике, водоснабжении и нефтегазе для связи SCADA-мастеров с удалёнными контроллерами. Относится к категории OT / ICS / IoT в кибербезопасности.

Что означает DNP3?

Distributed Network Protocol 3 — событийно-ориентированный протокол ICS, применяемый в электроэнергетике, водоснабжении и нефтегазе для связи SCADA-мастеров с удалёнными контроллерами.

Как работает DNP3?

DNP3 (Distributed Network Protocol 3) — это многоуровневый событийно-ориентированный протокол ICS, широко применяемый у электроэнергетических, водных и нефтегазовых компаний, особенно в Северной Америке. Он использует неподтверждённые (unsolicited) ответы, события с временными метками и опрос по классам, чтобы эффективно передавать изменения с RTU и IED в SCADA-мастер по последовательным каналам или TCP/IP (порт 20000). Базовый DNP3 не имеет аутентификации и хорошо изучен фаззерами, поэтому незащищённые сети уязвимы к подделке команд, инъекции «отложенных» данных и DoS. Расширение DNP3 Secure Authentication (IEC 62351-5) добавляет проверку целостности по схеме challenge-response с HMAC; современные проекты заворачивают DNP3 в TLS или прячут его за диодами данных и ICS-файрволами.

Как защититься от DNP3?

Защита от DNP3 обычно сочетает технические меры и операционные практики, как описано в определении выше.

Какие есть другие названия DNP3?

Распространённые альтернативные названия: Distributed Network Protocol 3, DNP3 SA, IEEE 1815.

Связанные термины