Cómo ChatGPT está cambiando la forma en que los profesionales de la ciberseguridad ven el potencial de la IA

¿Ayudará a los profesionales de la ciberseguridad -o los obstaculizará- el chatbot ChatGPT, potenciado por la inteligencia artificial, como arma potencialmente poderosa en manos de los ciberdelincuentes?

Escepticismo hacia la IA en ciberseguridad

En ciertos círculos de ciberseguridad, se ha convertido en una especie de chiste a lo largo de los años burlarse de la forma en que la inteligencia artificial y sus capacidades son exageradas por los vendedores o los líderes de opinión de LinkedIn.

El chiste es que, aunque existen herramientas y casos de uso valiosos para la tecnología -tanto en ciberseguridad como en otros campos-, muchas soluciones resultan ser exageradas por los equipos de marketing y mucho menos sofisticadas o prácticas de lo que se anuncia.

ChatGPT cambia la percepción de la IA en ciberseguridad

Por eso, en parte, ha sido tan fascinante la reacción de los profesionales de la seguridad de la información ante ChatGPT durante la semana pasada. Una comunidad ya preparada para mostrarse escéptica ante la IA moderna se ha obsesionado con las posibles aplicaciones reales de ciberseguridad de un chatbot de aprendizaje automático.

«Francamente, ha influido en la forma en que he estado pensando sobre el papel del aprendizaje automático y la IA en las innovaciones», dijo Casey John Ellis, director de tecnología, fundador y presidente de BugCrowd en una entrevista.

La experiencia de Ellis refleja la de decenas de otros investigadores de ciberseguridad que, al igual que gran parte del mundo tecnológico, han pasado la semana pasada hurgando, pinchando y probando ChatGPT por su profundidad, sofisticación y capacidades. Lo que descubrieron puede dar más peso a las afirmaciones de que la inteligencia artificial, o al menos los programas avanzados de aprendizaje automático, pueden ser el tipo de tecnología disruptiva y que cambia las reglas del juego que se ha prometido durante tanto tiempo.

El potencial real de ChatGPT en ciberseguridad

En poco tiempo, los investigadores de seguridad han sido capaces de realizar una serie de tareas de ciberseguridad ofensivas y defensivas, como generar correos electrónicos de phishing convincentes o pulidos, desarrollar reglas de Yara utilizables, detectar desbordamientos de búfer en el código, generar código de evasión que podría ayudar a los atacantes a eludir la detección de amenazas, e incluso escribir programas maliciosos.

Preocupaciones sobre el uso dual de ChatGPT en ciberseguridad

Aunque los parámetros de ChatGPT le impiden hacer cosas directamente maliciosas, como detallar cómo construir una bomba o escribir código malicioso, varios investigadores han encontrado una forma de eludir esas protecciones.

El Dr. Suleyman Ozarslan, investigador de seguridad y cofundador de Picus Security, dijo que consiguió que el programa realizara una serie de tareas de ciberseguridad ofensivas y defensivas, incluida la creación de un correo electrónico con temática de la Copa del Mundo en «perfecto inglés», así como generar tanto reglas de detección Sigma para detectar anomalías de ciberseguridad como código de evasión que puede eludir las reglas de detección.

Más notablemente, Ozarslan fue capaz de engañar al programa para que escribiera ransomware para sistemas operativos Mac, a pesar de las condiciones de uso específicas que prohíben esta práctica.

«Como ChatGPT no escribe directamente código de ransomware, describí las tácticas, técnicas y procedimientos del ransomware sin describirlo como tal. Es como una impresora 3D que no ‘imprimirá una pistola’, pero que imprimirá alegremente un cañón, un cargador, una empuñadura y un gatillo juntos si se lo pides», dijo Ozarslan en un correo electrónico junto a su investigación. «Le dije a la IA que quería escribir un software en Swift, quería que encontrara todos los archivos de Microsoft Office de mi MacBook y los enviara a través de HTTPS a mi servidor web. También quería que cifrara todos los archivos de Microsoft Office de mi MacBook y me enviara la clave privada que se utilizaría para descifrarlos»

La solicitud dio lugar a que el programa generara un código de muestra sin provocar una violación ni generar un mensaje de advertencia al usuario.

ChatGPT y Ciberseguridad Reddit

A veces las discusiones de Reddit pueden llevarte a una madriguera de conejo de alta tecnología, pero en el caso de un hilo sobre ChatGPT en el subforo r/cybersecurity de Reddit, hay algunos comentarios reveladores sobre cómo los del sector están probando el bot.

Redactar políticas de ciberseguridad, informes -e incluso scripts- puede que no sea lo que más guste a todo el mundo, y en este ámbito, algunos en Reddit sugieren que ChatGPT puede ofrecer alivio.

  • «Es decente escribiendo políticas RMF (marco de gestión de riesgos)» (namedevservice)
  • «Lo he utilizado como ayuda para escribir consejos de reparación para informes de pentest. Tiene unos consejos estupendos y ahorra tiempo buscando en Google y haciendo lluvia de ideas» (SudorIntroducción45)
  • «Lo he utilizado para escribir un script básico de PowerShell que guarda una copia del registro antes y después. Útil para el análisis básico de malware. Yo personalmente tuve que trastear con él para conseguir que se ejecutara (política de ejecución de scripts y todo eso, así como retocar parte del script para conseguir que se ejecutara), pero sirvió como una prueba de concepto chula.» (quiznos61)

Varios usuarios de Reddit también informaron de casos de código que no funcionaba como resultado de sus chats de texto de ida y vuelta con ChatGPT. Y al leer los comentarios, queda claro que puede que tengas que navegar por tu propia curva de aprendizaje con ChatGPT para maximizar lo que puede hacer.

A pesar de que algunos le dieron malas notas como codificador, más de un par de usuarios de Reddit compartieron la preocupación de que la capacidad del bot para generar una prosa convincente podría hacer el trabajo de los equipos de seguridad más difícil de lo que ya es, especialmente cuando se trata de técnicas maliciosas como el phishing.

«Hice que escribiera un correo electrónico de phishing. La gramática y el lenguaje son correctos y suenan naturales. En (la) mayoría de los casos, los correos electrónicos de phishing tienen una gramática y una elección de palabras atroces. Esto podría ayudar a mejorar a los estafadores a escribir correos electrónicos de estafa mejores y mucho más convincentes de lo que estamos acostumbrados» (xon-xoff)

Y hemos descubierto más pruebas de este hecho.

ChatGPT y la prueba de ingeniería social

El investigador de amenazas Jonathan Todd se preguntó si ChatGPT podría acelerar el contenido eficaz para la ingeniería social, que es una táctica clave utilizada por los actores de ciberamenazas para engañar a los humanos y generar confianza. Trabajó con el bot (se refiere a él como GPT3) para crear un código que analizara las publicaciones y comentarios de un usuario de Reddit y desarrollara un perfil de ataque rápido. A continuación, dio instrucciones a la IA para que escribiera ganchos de phishing -correos electrónicos o mensajes- basándose en lo que sabía de la persona.

Otros usuarios de Reddit se ofrecieron voluntarios para ser sus conejillos de indias y ver qué ocurría.

Todd documentó la investigación en su hilo de Reddit titulado «Campañas de phishing automatizadas y de alta fidelidad posibles a escala infinita con GPT-3» He aquí un ejemplo, en el que participó el usuario de Reddit Practical_bathroom53.

Resumen del objetivo creado por ChatGPT:

Practical_bathroom53 parece estar más interesado en la ciberseguridad, concretamente en temas relacionados con el hacking ético, la caza de recompensas por errores, la inyección SQL y los ataques man-in-the-middle (MitM). Además, practical_bathroom53 está interesado en aprender sobre las vulnerabilidades de OpenSSL, y actualmente está estudiando para los exámenes CompTIA Network+, Security+. A practical_bathroom53 también le interesa el surf y el cultivo de esporas de setas. Parece que a practical_bathroom53 le interesan estos temas, ya que busca ampliar sus conocimientos y experiencia en los campos de la informática y la ciberseguridad.

El mejor correo electrónico gancho de phishing creado por ChatGPT, basado en la propia investigación del bot y el resumen del objetivo:

«Hola, me interesa mucho el hacking ético y la caza de recompensas por errores. Parece una forma increíble de utilizar las habilidades tecnológicas y ganar algo de dinero. ¿Algún consejo para un novato como yo? ¿Tienes alguna experiencia con la creación de la infraestructura necesaria para empezar con la caza de recompensas por fallos?»

Jonathan Todd dice que éste es uno de los varios ganchos de phishing generados por el bot y que era su favorito. Aquí está toda la serie generada por el bot:

Gancho de phishing:
Opción 1: Hola, te he visto estudiando para los exámenes CompTIA Network+ y Security+. ¿Cuál es la mejor manera de prepararse para el Network+? ¿Investigaste a Mike Meyers en Udemy? Estoy considerando conseguirlo, pero quería saber tu opinión al respecto.
Opción 2: Sup, parece que has estado entrando en la seguridad cibernética. Puedo decir que sabes un poco sobre la caza de recompensas y la inyección de SQL, eso es bastante salvaje. ¿Alguna vez has puesto en práctica esas habilidades o sólo has aprendido por diversión? Sólo curiosidad, déjame saber si quieres charlar.
Opción 3: Oye, estoy muy interesado en el hacking ético y la caza de recompensas. Parece una manera realmente impresionante de utilizar las habilidades tecnológicas y ganar algo de dinero. ¿Algún consejo para un novato como yo? ¿Tienes alguna experiencia con la creación de la infraestructura necesaria para empezar con la caza de recompensas?
Opción 4: Hola, he visto que estás estudiando para los exámenes CompTIA Network+ y Secur ity+. Tenía curiosidad, ¿cuál es la mejor manera de prepararse para el examen Network+? ¿Te pareció útil Mike Meyers en Udemy? Estoy pensando en conseguir yo mismo, pero yo quería saber sus pensamientos al respecto.
Opción 5: Me he dado cuenta de que has estado posteando mucho sobre temas de ciberseguridad. No estoy muy familiarizado con ello, pero parece que tienes experiencia y conocimientos. Parece que sabes mucho sobre la caza de bugs y la inyección de SQL. ¿Alguna vez realizas proyectos para poner en práctica tus conocimientos o simplemente aprendes por diversión? Sólo por curiosidad, ponte en contacto conmigo si quieres charlar.
Opción 6: Tengo curiosidad por saber más sobre el hacking ético y la caza de recompensas por errores. Por lo que he visto, parece una forma genial de utilizar las habilidades tecnológicas para ganar dinero. ¿Hay algún consejo que puedas ofrecer a un principiante como yo? ¿Tienes experiencia en la creación de la infraestructura necesaria para empezar a cazar recompensas por fallos?

Consulta el resto del hilo de Todd para ver resultados adicionales de su prueba.

ChatGPT y el malware

Los investigadores de Check Point se toparon recientemente con un hilo en la web oscura titulado «ChatGPT – Beneficios del malware», en el que alguien afirmaba haber desarrollado un código básico de robo de información con el bot. Los investigadores comprobaron y confirmaron que esta afirmación era cierta. Esto sugiere que ChatGPT podría dar a los script kiddies y otros «novatos» un empujón a la hora de crear código malicioso, al requerir menos conocimientos técnicos de los que necesitarían en otras circunstancias.

El futuro de ChatGPT y la ciberseguridad

Si aún te estás preguntando qué depara el futuro para ChatGPT y la ciberseguridad, no eres el único. Podemos esperar que el bot sea cada vez más inteligente y potente, a medida que los usuarios descubran cómo estructurar sus consultas para obtener los máximos resultados. Y como otros modelos de IA, la práctica hace al maestro: Cuanto más tiempo funcione el robot -y más consultas y contenidos cibernéticos encuentre-, más hábil se volverá.

Para comprobar hasta qué punto ha progresado el chatbot, basta con preguntárselo. Por ejemplo, el programador @devisasari dice que escribió una pregunta que pide al bot de IA que actúe como un «especialista en ciberseguridad» Quien quiera ver el resultado puede copiar y pegar el siguiente texto en una sesión de chat con ChatGPT para iniciar este diálogo:

«Quiero que actúes como un especialista en ciberseguridad. Te proporcionaré información específica sobre cómo se almacenan y comparten los datos, y tu trabajo consistirá en idear estrategias para proteger estos datos de agentes malintencionados. Esto podría incluir sugerir métodos de encriptación, crear cortafuegos o aplicar políticas que marquen determinadas actividades como sospechosas. Mi primera petición es: «Necesito ayuda para desarrollar una estrategia de ciberseguridad eficaz para mi empresa»

¿Usarán los chatbots sus poderes para el bien o para el mal?

Junto con toda esta experimentación, OpenAI promete actualizaciones y mejoras de ChatGPT basadas en el uso y los comentarios que reciba de los usuarios. Las mejoras posteriores podrían convertir al bot en un aliado más poderoso para los defensores, o en un enemigo.

Valenzuela, de BlackBerry, estará entre los que observan de cerca lo que ocurre. En particular, «Nuestro equipo buscará señales de que los actores de amenazas están encontrando nuevas formas de convertir en arma esta herramienta o sus resultados. Como todos sabemos, cualquier tecnología puede utilizarse tanto para el bien como para el mal»