Blog de AuditOne
¿Qué es la supervisión en cadena?

Es fundamental prestar atención a diario a la seguridad de la infraestructura de Web3. Una pregunta que surge a menudo es: ¿cuál es el periodo más largo que puede pasar la DeFi sin sufrir un ataque? En el tercer trimestre de 2023, los hackers robaron 700 millones de dólares. Sin embargo, según un informe de Cyvers, su herramienta de monitorización en cadena detectó el 85 % de los ataques (600 millones de dólares). Si los protocolos atacados hubieran utilizado las herramientas de monitorización de Cyvers, podrían haber evitado la pérdida de 515 millones de dólares.

¿Qué es la supervisión en cadena?

Las fases de la seguridad de la Web3 se dividen en dos etapas: antes y después del despliegue del contrato. Las medidas de seguridad previas al despliegue suelen consistir en el uso de bibliotecas de plantillas, como OpenZeppelin, y en la realización de una auditoría del contrato inteligente. Por lo general, estas medidas mitigan cualquier riesgo antes del lanzamiento de un protocolo. Sin embargo, lo más complicado empieza una vez que el protocolo entra en funcionamiento; en este punto, los programas de recompensas por errores, la supervisión en tiempo real, las alertas y la respuesta ante incidentes resultan fundamentales. Los protocolos de seguridad de Web3 suelen descuidar la diligencia debida y la supervisión continua de terceros, centrándose exclusivamente en la auditoría. En la entrada de hoy me centraré en la supervisión en tiempo real.

Supervisión en cadena: ¿por qué es posible?

Cualquiera puede realizar un seguimiento de las transacciones de la cadena de bloques en tiempo real, ya que las transacciones DeFi se añaden a la cadena de bloques al instante. Dado que todas las actividades de la cadena de bloques son públicas, esto ofrece la oportunidad de analizarlas y supervisarlas.

¿Sabes qué es la monitorización en tiempo real? Se trata de supervisar el ecosistema de la cadena de bloques en tiempo real, buscando anomalías que puedan indicar un ataque y señalando actividades sospechosas. Consta de varios elementos: la monitorización de transacciones (cada transacción debe tener sentido) y es posible que haya que señalar los mezcladores y las transacciones hacia y desde protocolos de privacidad. Deben verificarse todas las transacciones entrantes o salientes y sus oráculos dependientes. La detección de anomalías también puede incluir retiradas de grandes cantidades y retiradas frecuentes de pequeñas cantidades. Estas actividades podrían indicar un comportamiento sospechoso destinado a eludir los rastreadores que se centran en cantidades de retirada más elevadas.

Panel de control de Cyvers para la supervisión en cadena

Fases del ataque

Los atacantes suelen seguir un patrón predecible, lo que facilita la identificación de los métodos de ataque convencionales. Podemos responder con rapidez y minimizar las posibles pérdidas mediante la supervisión e identificación de estos patrones. Es muy útil comprender cómo actúan los atacantes.

Fase 1: Por lo general , los atacantes necesitan obtener financiación, a menudo a través de protocolos de privacidad como Turnado Cash.

Fase 2: A continuación, pasan a la fase de preparación, en la que implementan un contrato inteligente malicioso, como un ataque mediante préstamos relámpago.

Fase 3: La vulnerabilidad consiste en vaciar los fondos del protocolo objetivo o de los usuarios mediante diversos métodos, como, por ejemplo, un ataque de reentrada o el «ice phishing», entre otros.

Etapa 4: Por último, el blanqueo de capitales mediante mezcladores de criptomonedas, servicios de «chain-hopping» y plataformas de intercambio para ocultar sus huellas y, finalmente, retirar el dinero.

Al supervisar estas etapas concretas, podemos identificar posibles ataques y señalar a aquellas personas que muestren un comportamiento sospechoso relacionado con los pasos enumerados.

Respuesta ante incidentes

Es necesario contar con un buen sistema de respuesta ante incidentes que incluya supervisión en cuanto se detecte una amenaza. ¿Se puede pausar el contrato? Si se gestiona mediante firma múltiple, ¿se puede conseguir que los firmantes respondan? Los canales de comunicación están claros. ¿Cómo se detecta que se está produciendo un incidente sin aumentar el riesgo de que empeore? ¿Quién supervisa y clasifica el incidente? Por último, realiza un análisis posterior para determinar qué falló y demostrar a la comunidad que te tomas en serio la seguridad.

Artículo relacionado: Cinco medidas de seguridad tras el despliegue

Importancia de la supervisión en la cadena de bloques:

Detección temprana de amenazas: Consiste en detectar posibles amenazas a la seguridad —es decir, actividades sospechosas o vulnerabilidades— y actuar al respecto antes de que la situación se salga de control. Esto puede mitigar los daños derivados de posibles ataques a la Web3 si se detectan y se abordan de inmediato, así como evitar una interrupción generalizada de la red o del protocolo.

Alerta de estafas: El sistema de alerta de estafas analiza las transacciones de los contratos inteligentes en busca de fraudes (proyectos fraudulentos, estafas o ataques de phishing) y avisa a los usuarios de posibles riesgos en tiempo real. El procedimiento analiza las transacciones e interacciones de los contratos inteligentes en busca de patrones o direcciones inusuales. Su objetivo es reducir las pérdidas económicas y el daño a la reputación.

Normativa y cumplimiento: La supervisión en cadena garantiza el cumplimiento de los requisitos legales y normativos del sector de las cadenas de bloques, incluidas las normativas financieras, contra el blanqueo de capitales (AML), de identificación de clientes (KYC) y fiscales. La función «Knows Your Transactions» (KYT) comprueba si una transacción procede de una fuente legítima, de una parte sancionada o de un protocolo, y avisa a los usuarios. El cumplimiento de la normativa contra el blanqueo de capitales (AML) impide la entrada de dinero sucio y fomenta la transparencia y la rendición de cuentas.

Mantener la estabilidad de la red: Debido a los ataques, las redes blockchain pueden sufrir ralentizaciones en las transacciones o congestión de la red. Es fundamental detectarlos y mitigarlos de forma inmediata mediante la supervisión.

Garantizar la integridad de los datos: Los contratos inteligentes dependen de los oráculos para obtener datos externos precisos y seguros, lo que requiere una supervisión para evitar su manipulación.

Supervisión en cadena en AuditOne

Analizar las transacciones puede resultar complicado, ya que la cadena de bloques prioriza el anonimato y la seguridad frente a la legibilidad. Aunque los exploradores de bloques y los contratos inteligentes aportan transparencia, es posible que los usuarios sin conocimientos especializados sigan necesitando ayuda para comprender los detalles de una transacción. Herramientas como Cyvers ayudan a aclarar quién, qué y por qué de una transacción, lo que hace que la información que antes resultaba difícil de interpretar sea fácil de leer y permita actuar en consecuencia cuando se recibe una alerta.

Detalles de la transacción en Etherscan

En AuditOne, nos hemos asociado con Cyvers para estar atentos a cualquier intento de piratería informática. Tomamos medidas para identificar cualquier implementación maliciosa de contratos inteligentes, uso no autorizado de claves privadas, llamadas externas procedentes de listas negras y anomalías en los valores de las transacciones; puedes consultar nuestro panel de control para obtener más información. Cyvers utiliza algoritmos de aprendizaje automático (ML) para realizar un seguimiento de las transacciones que recopilan de sus nodos. Emplean webhooks para avisarnos en tiempo real en cuanto se detecta algo sospechoso.

Esto nos ayuda a prevenir vulnerabilidades y ataques al código, a proteger los activos de los usuarios frente al robo y a garantizar el uso seguro de las aplicaciones descentralizadas. Si te interesa nuestra herramienta, puedes reservar una demostración en AuditOne.io

En este artículo
Autor
Daniel Francis
Responsable sénior de producto
¡Comparte esto con tu comunidad!
xtelegramlinkedin
Artículos recientes

¿Buscas más contenido interesante?

Descubre nuestra comunidad
Discord
x
Twitter
Medium
LinkedIn
YouTube