Saltar al contenido
Volver a proyectos

Servicio propio

FileRisk, API de análisis de malware en archivos

Un servicio de análisis que recibe cualquier archivo por API, devuelve un veredicto con sus motivos y borra el archivo en cuanto termina. Subidas web, almacenamiento de archivos, adjuntos de correo y sistemas de negocio se conectan con una sola llamada a la API.

FileRisk, API de análisis de malware en archivos

Por qué lo hicimos

Cualquier servicio por el que circulan archivos necesita saber si los archivos subidos son seguros. Pero los motores comerciales son caros, y entregar archivos a un servicio de análisis externo significa no saber dónde acaban los archivos de los clientes. Un servicio de análisis no puede convertirse en un riesgo más.

Así que construimos una API de análisis diseñada para no conservar ningún archivo. Subidas web, almacenamiento de archivos, adjuntos de correo, equipos de empleados, canalizaciones de ingesta de documentos y sistemas de negocio se conectan allí donde un archivo pueda enviarse por API. La misma API analiza los archivos de BITBOX CLOUD.

Qué puedes hacer

Integración en tres pasos

Solicita un análisis para obtener una dirección de subida, sube el archivo allí y recibe el veredicto. Si el archivo ya está en un almacenamiento, basta con pasar una URL firmada para que FileRisk lo recoja directamente. Cuando el mismo archivo se repite, envía solo su hash SHA-256 y obtén el veredicto sin subir nada. Los resultados se leen por una API de consulta o llegan por webhook firmado.

Seis veredictos con motivos

Limpio, malicioso, sospechoso, no analizable, error y formato verificado. Cada veredicto incluye una lista de motivos que indica qué motor vio qué, junto con las versiones de motor y firmas, de modo que puedes registrar y explicar el resultado tal cual. Un tiempo de espera agotado o un fallo del motor se informa como error, nunca como limpio, y los archivos cuyo contenido no puede examinarse, como los comprimidos cifrados, se marcan como no analizables.

Varias capas de análisis

  • Firmas de malware. Se detecta el malware conocido y las firmas se actualizan solas.
  • Reglas de detección que encuentran web shells y scripts maliciosos; las reglas coincidentes quedan como motivos.
  • Detección de suplantación de formato: archivos cuya extensión no coincide con su formato real, extensiones dobles, código oculto en imágenes y SVG con scripts.
  • Comprobación de estructura de comprimidos: zip, gzip, bzip2, xz y tar se extraen internamente para detectar bombas de compresión y anidamiento profundo.
  • Verificación de formato de medios grandes: de los originales de vídeo y audio de más de 100MB solo se analizan los rangos necesarios para confirmar que la estructura coincide con el formato.
  • Caché de hashes. Los archivos ya analizados obtienen el veredicto sin subirlos.

Un análisis en el que confiar

  • No se conserva ningún archivo. Se borra en cuanto termina el análisis y solo quedan el veredicto y sus motivos. Tampoco existe forma de exportar un archivo detectado.
  • El cuerpo del archivo no pasa por el servidor de la API: va directamente al servidor de análisis.
  • Un error nunca se informa como limpio. Los archivos que no se pudieron examinar se marcan como no analizables o error.
  • Antes del lanzamiento comprobamos los falsos positivos y el tiempo de análisis con cientos de miles de archivos limpios.

Empieza

Intégralo de inmediato con el plan gratuito y sube de plan según crezca tu volumen de análisis. La documentación de la API y la especificación OpenAPI son públicas.

Resultados

  • 3 pasos

    Solicitar el análisis, enviar el archivo, recibir el veredicto. Resultados por consulta o por webhook firmado

  • 6 veredictos

    Limpio, malicioso, sospechoso, no analizable, error, formato verificado. Con lista de motivos y versiones de motor y firmas

  • 0

    Archivos conservados tras el análisis. Solo se guardan el veredicto y sus motivos, y no existe forma de exportar un archivo detectado

  • Segundos

    Tiempo hasta el veredicto en la mayoría de archivos. Los ya analizados se juzgan al instante solo por su hash

  • Qué significa un resultado

    Antes

    Un solo "limpio". Los tiempos de espera y errores se confunden con limpio

    Después

    Seis veredictos con lista de motivos. Los archivos que no se pudieron examinar se marcan claramente como no analizables o error

  • Adónde van los archivos del cliente

    Antes

    Entregados a un servicio externo, nadie sabe dónde acaban

    Después

    El archivo va solo al servidor de análisis y se borra de inmediato

  • Archivos ya en el almacenamiento

    Antes

    Hay que descargarlos y volver a subirlos para analizarlos

    Después

    Basta con pasar una URL firmada y se recogen directamente. Los archivos conocidos se juzgan solo por su hash

  • Archivos comprimidos

    Antes

    La extracción se cuelga o una bomba de compresión tumba el analizador

    Después

    Se extraen internamente para detectar bombas de compresión y anidamiento profundo, y los cifrados se marcan como no analizables

  • Pantalla de capas de análisis de FileRisk
    Varias capas de comprobación, desde firmas y reglas de detección hasta suplantación de formato, estructura de comprimidos, medios grandes y caché de hashes
  • Pantalla de integración y tipos de veredicto de FileRisk
    Integración REST en tres pasos y seis veredictos

Más proyectos

Todos los proyectos

Hablemos de qué construir

Una idea sin pulir está bien. Cuéntanos y definiremos la dirección juntos.