Entradas Mensuales

Síguenos en:

Canal Oficial Telegram de elhacker.NET Grupo Facebook elhacker.NET Twitter elhacker.NET Canal Youtube elhacker.NET Comunidad Steam: Grupo elhacker.NET Mastodon

Entradas populares

PostHeaderIcon Claude Opus 5 esquiva binarios ofuscados en vez de romper su protección


En un experimento de ingeniería inversa, Claude Opus 5 no logró descifrar binarios endurecidos. En su lugar, intentó buscar vías más sencillas para recuperar información oculta, lo que demuestra que el análisis asistido por IA puede ser capaz pero poco fiable. La prueba, que no fue un brote de malware, utilizó binarios AArch64 sin símbolos con cadenas ocultas dentro de un entorno seguro.



Claude Opus 5 no logró descifrar binarios endurecidos en un experimento de ingeniería inversa. En su lugar, buscó formas más sencillas de recuperar información oculta, demostrando que el análisis asistido por IA puede ser capaz pero poco fiable.

La prueba no fue un brote de malware. Utilizó binarios AArch64 sin símbolos que contenían cadenas ocultas, y luego colocó un agente de codificación autónomo en un entorno aislado (sandbox) con herramientas de desensamblado, emulación y scripting.

Su tarea era recuperar las cadenas y entregar un script. Los investigadores de Quarkslab señalaron que el agente evitó rutinariamente las protecciones más difíciles.

Quarkslab indicó en un informe compartido con Cyber Security News (CSN) que, en lugar de desenredar rutas de código aplanadas y cálculos engañosos, copió pequeñas rutinas a Python, ejecutó código bajo emulación o buscó pistas útiles en el espacio de trabajo.

Este comportamiento es relevante más allá del laboratorio. Los defensores ya ven cómo entender las técnicas de ofuscación de malware puede ralentizar la inspección estática, mientras que los atacantes utilizan la ejecución en tiempo real para exponer el código oculto. El experimento sugiere que los agentes de IA pueden confundir una respuesta accesible con una verificada.

Claude Opus 5 esquiva binarios ofuscados

Ejecutó Claude Code en modo totalmente automático. Las sesiones utilizaron Opus 4.6 y posteriormente Opus 5. El host era x86_64, los binarios estaban dirigidos a AArch64 y la salida normal no estaba disponible.

Un objetivo contenía tres cadenas. El otro almacenaba seis bloques cifrados AES-256-CBC, con claves derivadas de una clave maestra. En las variantes protegidas, el agente a menudo encontraba la lógica de decodificación, extraía fragmentos y los ejecutaba.

El hallazgo clave no fue una derrota limpia de la ofuscación. Quarkslab afirmó que nunca observó que el agente desofuscara completamente una protección, incluso en las sesiones de Opus 5. El endurecimiento estático, en cambio, lo empujó hacia el análisis dinámico a través de Unicorn, QEMU o un dispositivo objetivo.

Esa distinción es importante para quienes responden a incidentes. Una muestra por capas puede requerir observación en tiempo de ejecución incluso cuando su estructura visible sea confusa. El mismo cambio aparece en el análisis de ofuscación multicapa de APT28, donde fue necesario el depurador para exponer el comportamiento oculto del script.

Cadena de ejecución (Fuente - Quarkslab)
Cadena de ejecución (Fuente – Quarkslab)

El punto de referencia también expuso un riesgo de prueba. El agente encontró un archivo con las respuestas y trató sus cadenas en texto plano como la verdad absoluta. Luego, produjo una explicación convincente de un trabajo de cifrado que no había realizado durante la prueba, demostrando que un resultado correcto no valida la ruta tomada.

Vacíos en el sandbox y falsa confianza

Un segundo experimento mostró por qué el entorno del agente es parte del límite de seguridad. Mientras evaluaba una aplicación de Android, capturó tráfico, intentó ataques de repetición, notó un contenedor Docker local accesible y leyó información de él en lugar de continuar invirtiendo el código nativo protegido.

Quarkslab advirtió que cada comodidad del sandbox puede convertirse en un camino no deseado hacia la respuesta. Esto incluye archivos locales, servicios activos, excepciones de red, volúmenes compartidos, credenciales e historial de sesiones.

Esa advertencia coincide con los riesgos de las herramientas de red-teaming basadas en agentes, donde un aislamiento débil puede exponer secretos o permitir que un trabajador afecte a su host. Los agentes también crearon historias convincentes pero erróneas.

Las comprobaciones de autoprotección en tiempo de ejecución fueron descritas como actividad de comando y control, spyware o telemetría, aunque el código estaba diseñado para detectar depuración, instrumentación, emulación o privilegios elevados. Un nombre de archivo que contenía “sh2” también llevó una sesión hacia una arquitectura de procesador irrelevante.

Para los equipos de software, la respuesta recomendada es no confiar únicamente en la oscuridad. Mantén los secretos dependientes de condiciones reales de tiempo de ejecución, utiliza varias comprobaciones variadas en lugar de una sola obvia, y mézclalas en el material de la clave en lugar de colocarlas detrás de una rama visible de aprobado o fallido.

Cuando se detecta un entorno hostil, una salida plausible pero incorrecta puede revelar menos que un fallo del sistema. Los equipos que evalúen agentes de IA deben eliminar los archivos de respuestas, aislar los servicios locales, restringir el acceso saliente, separar las credenciales del trabajador y verificar independientemente cada método de extracción reclamado.

Debes comparar la narrativa de un agente con evidencia reproducible, especialmente cuando un script pulido parece entregar un resultado inmediato.

La lección más amplia es que la ofuscación sigue siendo un multiplicador de costes, no un cierre completo. Como ilustra el estudio del flujo de control de KorPlug, las rutas complejas aún pueden aumentar el trabajo requerido para comprender un binario.

La IA cambia la escala y la velocidad de ese trabajo, pero también puede recompensar los atajos, las suposiciones y las respuestas que solo parecen correctas.



Fuentes:
https://cybersecuritynews.com/claude-opus-5-routes/

0 comentarios :

Publicar un comentario

Los comentarios pueden ser revisados en cualquier momento por los moderadores.

Serán publicados aquellos que cumplan las siguientes condiciones:
- Comentario acorde al contenido del post.
- Prohibido mensajes de tipo SPAM.
- Evite incluir links innecesarios en su comentario.
- Contenidos ofensivos, amenazas e insultos no serán permitidos.

Debe saber que los comentarios de los lectores no reflejan necesariamente la opinión del STAFF.