Ir al contenido
SaferICO SaferICOSeguridad de contratos inteligentes
El playbook es gratis · el montaje de cadenas está en el plan AI Agents

No qué hay en su código — qué se puede explotar.

El escáner responde a «qué está mal en este código». La pregunta que se hace antes de lanzar es otra: ¿cuál de esas cosas puede usar de verdad un atacante? Esta herramienta toma los hallazgos del escaneo e intenta ordenarlos en un camino que funcione — y para cada camino que construye le dice cuánto está probado y cuánto es inferencia.

21 cadenas de ataque10 familias de ataqueNo toca la cadena en ningún momentoEl playbook es público
//Qué cubre

Diez familias de ataque

Las cifras de abajo se miden de la propia tabla de patrones del simulador mientras se genera esta página. Si una familia se quedara vacía, la página no seguiría anunciándola: fallaría durante la generación.

Control de acceso — 4 cadenas

Una función que concede permisos y se olvida de comprobar quién la llama. La familia más frecuente y la más barata de cerrar.

Reentrancy — 1 cadena

Volver a entrar antes de que el contrato haya terminado de anotar en el libro lo que usted se ha llevado.

Rutas con flash loan — 2 cadenas

Ataques que no requieren capital: el capital se toma prestado y se devuelve dentro de la misma transacción.

Manipulación del oráculo — 1 cadena

El contrato le pregunta a otro cuánto vale algo, y esa respuesta se vuelve elegible.

Manipulación del precio — 2 cadenas

Mover el mercado que el contrato usa para poner precio, o operar delante y detrás de quien lo va a mover.

Firmas y repetición — 1 cadena

Una firma que debía funcionar una sola vez funciona varias, en varias redes o para varios fines.

Actualizabilidad — 1 cadena

El código que hay detrás de la dirección no es el código auditado. Cada hallazgo del informe hablaba de un código que ya no está ahí.

Escalada de privilegios — 3 cadenas

El camino que va del llamante corriente al propietario, y del propietario a algo más que el propietario.

Lógica de negocio — 4 cadenas

Cada línea es correcta y la regla que forman entre todas es falsa. Donde el análisis estático es más débil y la persona más fuerte.

Económicos / DeFi — 2 cadenas

No hay nada roto. Los incentivos le pagan más al atacante que a usted.

Las herramientas en sí (el escáner, los paneles, el espacio de trabajo de SAFI) funcionan por ahora con interfaz en inglés. Estas páginas se lo explican todo en español antes de que entre en ellas.

Cómo funciona

Tres pasos: el escaneo en su navegador, el envío únicamente de los hallazgos y un nivel de prueba declarado con claridad para cada eslabón.

🛑 Aquí nada toca la cadena

El código fuente es o bien el texto que usted pega o bien el código verificado que se lee del explorador; el análisis se ejecuta en este navegador. No se construye, ni se firma, ni se envía ninguna transacción.

Aun así la página le pide que confirme que tiene autorización. Esa casilla por sí sola no demuestra nada — pero deja constancia de la intención, y esa es exactamente la diferencia entre esta herramienta y una que dibuja bajo pedido cómo atacar el contrato de un desconocido.

01Primero el escaneo, después las cadenas

El motor con 201 detectores se ejecuta en su navegador y su código no sale de ahí. Lo único que va al servidor para montar las cadenas es la estructura que produce el escaneo: identificadores de detector, la tabla de funciones y los indicadores de control de acceso.

Para comprobarlo no hace falta que confíe en nosotros — abra la pestaña de red de su navegador y mire el cuerpo de la petición que sale.

02El veredicto más alto al que puede llegar es «Potencial»

Es un techo puesto a propósito, no una carencia que se nos haya olvidado quitar. Leyendo el código se puede decir que un camino está abierto; no se puede decir que ese camino se haya recorrido.

  • Confirmado — se ejecutó una prueba de concepto en una copia aislada y funcionó. Como esta herramienta no ejecuta nada, nunca produce este veredicto.
  • Potencial — todas las condiciones necesarias se cumplen con algo que se puede señalar en su código. El camino está abierto; no se afirma que nadie lo haya recorrido.
  • Sin confirmar — las condiciones se cumplen, pero la cadena se apoya en buena parte en inferencia estructural. Tómelo como una pista para un ojo humano.

03Una cadena no se informa si no se cumplen sus condiciones previas

Cada cadena del playbook declara ella misma qué condiciones tienen que ser ciertas antes de informarse contra su código. Si no se cumplen a la vez «el contrato hace delegatecall» y «la dirección de destino puede verse influida por el llamante», esa cadena no entra en su informe.

Un hallazgo crítico falso cuesta más de lo que ganan diez hallazgos medios ciertos. El producto está calibrado según esa frase.

//Preguntas

Antes de ejecutar el simulador

¿En qué se diferencia del escáner?
El escáner enumera, esta herramienta combina. El escáner dice «esta función no comprueba al propietario». Esta dice «esta función no comprueba al propietario y puede escribir en esta variable, y las dos cosas juntas bastan para hacerse con la propiedad» — y enseña la prueba de los dos eslabones.
¿Hay que pagar por el playbook?
No. Las 21 cadenas están públicas en la página con sus condiciones previas y sus formas de cerrarlas. Lo único de pago es montar esas cadenas contra su contrato: está en el plan AI Agents y cuesta 5 créditos.
¿Se nos envía mi código fuente?
No. El escaneo se ejecuta en su navegador. Al servidor solo va la salida del escaneo — datos estructurales como los identificadores de detector y la tabla de funciones. El código en sí no sale de esa máquina.
¿Puedo probar una dirección sin verificar?
No. En un bytecode sin verificar no hay funciones que leer, así que tampoco hay material con el que construir una cadena. O pega el código fuente, o verifica el contrato en el explorador.

Escanee el contrato antes de enviar dinero

Pegue la dirección del contrato y vea los poderes del propietario, la liquidez y el resultado de la simulación de venta antes de arriesgar nada. La pequeña tarifa por escaneo se le muestra antes de firmar — y con cualquier suscripción está incluida sin límite.