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[1][2] 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 (carga útil) se refere à parte da carga que paga pelo transporte.
Redes de computadores
[editar | editar código]Nas redes de computadores, os dados a serem transmitidos são a carga útil. Ele quase sempre é encapsulado em algum tipo de formato de quadro (frame), composto por bits de enquadramento e uma sequência de verificação de quadro.[3][4] Exemplos incluem quadros Ethernet, quadros do Protocolo Ponto a Ponto (PPP), quadros Fibre Channel e quadros de modem V.42.
Programação
[editar | editar código]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 do protocolo.
Segurança
[editar | editar código]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 dados.[5] 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
[editar | editar código]- Unidade de dados de protocolo — unidade de informação transmitida entre entidades pares (na mesma camada) de uma rede de computadores
- Unidade de dados de serviço — dados transmitidos para uma camada inferior do modelo OSI, ainda a serem encapsulados
Referências
[editar | editar código]- ↑ «payload». Pcmag.com. 1 de dezembro de 1994. Consultado em 29 de abril de 2021
- ↑ «Payload». Techterms.com. Consultado em 29 de abril de 2021
- ↑ "RFC 1122: Requirements for Internet Hosts — Communication Layers". IETF. Outubro de 1989. p. 18. doi:10.17487/RFC1122
. Request for Comments 1122. Consultado em 7 de junho de 2010 - ↑ «Data Link Layer (Layer 2)». The TCP/IP Guide. 20 de setembro de 2005. Consultado em 31 de janeiro de 2010
- ↑ «Payload». Techopedia.com. 15 de dezembro de 2016. Consultado em 5 de março de 2018