Payload
Payload (англ. payload; также «полезная нагрузка») — в информатике и телекоммуникациях часть передаваемых цифровых данных, содержащая собственно информацию, предназначенную пользователю, в отличие от метаданных и служебных заголовков (header), которые необходимы исключительно для функционирования протокола связи[1].[2][3].
Безопасность информации
В контексте информационной безопасности payload — это подпрограмма, содержащаяся в компьютерном вирусе, предоставляющая функции, выходящие за рамки заражения системы. Проще говоря, это действия, выполняемые вирусом после инфицирования системы[4]. Различные вирусы могут иметь одинаковый payload.
Payload может представлять собой любое действие, выполняемое по запланированному времени, случайным образом или при срабатывании запускающего события (trigger) — это может быть вирус или червь, выполняющий такую операцию. Действия включают частичное или полное уничтожение информации, несанкционированное распространение данных, рассылку сообщений электронной почты всем контактам из адресной книги и аналогичные автоматизации[5].
Некоторые вирусы могут иметь несколько payload. Другие могут обходиться без них, ограничиваясь лишь самораспространением с одного компьютера на другой[5].
Программирование
В программировании наиболее часто термин употребляется применительно к протоколам обмена сообщениями — для разграничения служебной нагрузки (overhead) и собственно данных. Например, ответ от веб-сервиса в формате JSON может выглядеть так:
{
"data": {
"message": "Hello, world!"
}
}
Здесь строка "Hello, world!" — это полезная нагрузка, а остальное — служебные данные.
Компьютерные сети
В компьютерных сетях передаваемые данные (payload) обычно многократно инкапсулируются в различные виды пакетов, на каждом уровне протокольного стека добавляется свой overhead. Например, в кадрах канального уровня (таких как Ethernet-кадр) инкапсулируется дейтаграмма сетевого уровня, добавляются заголовок (header) и конечный контрольная сумма как служебные элементы[1].[6]


