# Historia y evolucion de Modbus

## <mark style="color:yellow;">Modbus</mark>

Modbus es un protocolo de comunicación serial desarrollado en 1979 para uso en automatización industrial y sistemas de control. Es uno de los protocolos más comunes en sistemas industriales y SCADA debido a su simplicidad y facilidad de despliegue. Funciona basándose en una arquitectura maestro-esclavo (o cliente-servidor) donde el maestro envía peticiones a los esclavos, los cuales responden con los datos solicitados o una confirmación de una acción.

## <mark style="color:yellow;">Modbus TCP</mark>

Con la evolución de las redes, Modbus fue adaptado para operar sobre TCP/IP, conocido como Modbus TCP. Esta variante permite la comunicación entre dispositivos en redes IP, pero no añade medidas de seguridad adicionales, lo cual puede exponer las comunicaciones a ataques de interceptación, manipulación y otros vectores de ataque.

## <mark style="color:yellow;">Modbus TLS</mark>

{% hint style="info" %}
El uso de Modbus seguro, como nuevo protocolo, requiere de unos años para su asentamiento en la industria. Actualmente se están creado los primeros dispositivos que lo soportan, por lo que el índice de penetración en el mercado es pequeño.\
Modbus seguro podría usarse para las mismas funciones y en los mismos entornos en los que se utiliza la versión TCP de Modbus original, siempre teniendo en cuenta lo comentado anteriormente sobre el soporte de los dispositivos.
{% endhint %}

Modbus TLS es una extensión del protocolo Modbus que incorpora seguridad a través de Transport Layer Security (TLS). Este desarrollo busca mitigar los problemas de seguridad inherentes a Modbus TCP. Aquí algunas diferencias clave:

1. <mark style="color:yellow;">**Cifrado de Datos**</mark><mark style="color:yellow;">:</mark> Modbus TCP transmite los datos en claro, lo que los hace susceptibles a ser interceptados y leídos por terceros. Modbus TLS utiliza cifrado TLS para asegurar que todos los datos transmitidos entre cliente y servidor sean ilegibles para cualquiera que intercepte la comunicación.
2. <mark style="color:yellow;">**Autenticación de Identidad**</mark><mark style="color:yellow;">:</mark> En Modbus TCP, no hay una manera integrada de verificar la identidad de los dispositivos en la red, lo que facilita los ataques de tipo 'man-in-the-middle'. Modbus TLS, mediante el uso de certificados digitales, permite la autenticación mutua entre cliente y servidor antes de establecer una conexión, asegurando que los dispositivos son quienes dicen ser.
3. <mark style="color:yellow;">**Integridad de Datos**</mark><mark style="color:yellow;">:</mark> Modbus TCP no ofrece ninguna garantía de que los datos enviados no sean alterados durante la transmisión. Modbus TLS aplica mecanismos de verificación de integridad para asegurarse de que los datos recibidos son exactamente los que se enviaron.

{% embed url="<https://www.youtube.com/watch?v=kgvFWYv7Wwk>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://books.spartan-cybersec.com/cpics/herramientas-y-tecnicas/profundizando-en-modbus/historia-y-evolucion-de-modbus.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
