Carga útil (computação)

Na computação e nas telecomunicações, a carga útil (payload) é a parte dos dados transmitidos que constitui a mensagem real pretendida. Os cabeçalhos e os metadados são enviados apenas para permitir a entrega da carga útil e são considerados overhead (custo de processamento/transmissão).

No contexto de um vírus de computador ou worm, a carga útil é a parte do malware que executa a ação maliciosa.

O termo é emprestado dos transportes, onde payload se refere à parte da carga que paga pelo transporte.

Redes de computadores

Nas redes de computadores, os dados a serem transmitidos são a carga útil. Eles quase sempre são encapsulados em algum tipo de formato de quadro (frame), composto por bits de enquadramento e uma sequência de verificação de quadro. Exemplos incluem quadros Ethernet, quadros do Protocolo Ponto a Ponto (PPP), quadros Fibre Channel e quadros de modem V.42.

Programação

Na programação de computadores, o uso mais comum do termo ocorre no contexto de protocolos de mensagem, para diferenciar o overhead do protocolo dos dados reais. Por exemplo, uma resposta de serviço web JSON poderia ser:

{ "data": { "message": "Hello, world!" } }

A string Hello, world! é a carga útil da mensagem JSON, enquanto o restante é o overhead.

Segurança

Na segurança de computadores, a carga útil é a parte do texto privado do usuário que também pode conter malware, como worms ou vírus, que executa a ação maliciosa, como excluir dados, enviar spam ou criptografar arquivos. Além da carga útil, esse tipo de malware também costuma ter um código de overhead que visa apenas se propagar ou evitar a detecção.

Ver também

Referências

  1. ↑ «payload». Pcmag.com. 1 de dezembro de 1994. Consultado em 29 de abril de 2021
  2. ↑ «Payload». Techterms.com. Consultado em 29 de abril de 2021
  3. ↑ RFC 1122: Requirements for Internet Hosts — Communication Layers. IETF. Outubro de 1989. p. 18. doi:10.17487/RFC1122Acessível livremente. Request for Comments 1122. Consultado em 7 de junho de 2010
  4. ↑ «Data Link Layer (Layer 2)». The TCP/IP Guide. 20 de setembro de 2005. Consultado em 31 de janeiro de 2010
  5. ↑ «Payload». Techopedia.com. 15 de dezembro de 2016. Consultado em 5 de março de 2018