Simple Science

La science de pointe expliquée simplement

# Informatique# Cryptographie et sécurité# Intelligence artificielle# Apprentissage automatique

Ransomware alimenté par l'IA : un nouveau défi

Le ransomware évolue avec l'IA, rendant la détection de plus en plus difficile pour les systèmes de cybersécurité.

― 8 min lire


Menaces de ransomware enMenaces de ransomware enévolutionles défenses en cybersécurité.L'IA adapte les ransomwares, défiant
Table des matières

La cybersécurité fait face à un gros défi avec la montée du Ransomware, un type de logiciel malveillant qui verrouille des fichiers et demande un paiement pour y accéder. Alors que les solutions de cybersécurité actuelles peuvent détecter certains ransomwares à l'aide de méthodes fixes, la croissance rapide de l'intelligence artificielle (IA) signifie que les ransomwares peuvent maintenant utiliser des techniques intelligentes qui modifient leur comportement pour éviter la détection. Cette menace évolutive est une grande préoccupation pour les entreprises qui dépendent des systèmes numériques. Rien qu'en 2022, les attaques par ransomware ont augmenté de 87 %, entraînant d'importantes pertes financières. Une étude a révélé que la perte moyenne d'une attaque par ransomware était d'environ 4,54 millions de dollars.

Pour faire face à ces menaces, détecter les cyberattaques est essentiel. Alors que les systèmes existants peuvent repérer des comportements inhabituels dans les malwares, ces méthodes peuvent avoir du mal contre des ransomwares très adaptables. Les chercheurs se concentrent maintenant sur le potentiel d'intégration de l'IA dans les ransomwares, ce qui leur permettrait d'apprendre et de modifier leurs actions en temps réel. L'objectif est de voir s'il est possible pour un ransomware d'éviter automatiquement la détection tout en maximisant les dégâts qu'il inflige.

Cet article présente un nouveau cadre qui utilise une méthode appelée Apprentissage par renforcement (RL) pour ajuster la façon dont les ransomwares encryptent les fichiers. Le cadre comprend un Agent qui apprend la manière la plus efficace d'encrypter des fichiers tout en restant caché des mécanismes de détection. Cette approche a été testée avec un échantillon de ransomware du monde réel appelé Ransomware-PoC, qui a été déployé sur un Raspberry Pi 4 agissant comme un capteur. L'expérience a montré que le ransomware alimenté par l'IA pouvait échapper à la détection en seulement quelques minutes avec un haut niveau de succès.

Le besoin de techniques de détection avancées

Alors que les entreprises dépendent de plus en plus des technologies numériques, elles font face à plus de risques d'attaques malveillantes. Les ransomwares sont particulièrement nuisibles en raison de leur capacité à perturber les opérations et à voler des données sensibles. Les entreprises doivent être proactives dans la détection de ces attaques pour minimiser les dommages. Les techniques de détection traditionnelles reposent souvent sur des signatures connues de malwares, mais à mesure que les techniques de ransomware évoluent, ces méthodes peuvent devenir obsolètes.

En utilisant l'IA, les chercheurs développent des systèmes qui peuvent s'adapter aux nouvelles menaces en intégrant des données comportementales dans leurs stratégies de détection. Cependant, le défi réside dans le fait que de nombreuses méthodes supposent que le comportement malveillant restera relativement stable. L'IA peut changer cette hypothèse, rendant difficile pour les systèmes de détection de garder le rythme avec les comportements de ransomware qui changent rapidement.

Intégration de l'IA dans les ransomwares

Cette étude cherche à comprendre comment l'incorporation de techniques d'IA dans les ransomwares pourrait fonctionner. L'idée est que l'IA pourrait permettre aux ransomwares d'apprendre les méthodes les plus efficaces pour encrypter des fichiers sans être détectés. La recherche vise à explorer à quelle vitesse les ransomwares pourraient adapter leur comportement pour éviter la détection par les systèmes de cybersécurité du monde réel.

Le cadre présenté utilise RL et une technique de fingerprinting pour créer des ransomwares alimentés par l'IA qui peuvent échapper à la détection tout en maximisant les dégâts. L'agent basé sur RL apprend les meilleures façons de configurer les ransomwares en fonction des retours qu'il reçoit d'un système de détection. L'agent explore différentes configurations jusqu'à ce qu'il trouve la méthode qui a le moins de chances d'être détectée.

Les expériences ont été menées en utilisant Ransomware-PoC, qui avait plusieurs configurations changeant l'algorithme utilisé pour le chiffrement et la vitesse de l'attaque. Les résultats ont montré que le ransomware évitait avec succès la détection tout en encryptant des fichiers.

Composants du cadre

Le cadre se compose de plusieurs composants clés :

  1. Agent : C'est la partie centrale du cadre. Elle utilise RL pour apprendre quelles configurations de ransomware sont les plus efficaces. L'agent teste de manière itérative divers algorithmes de chiffrement, taux et durées, en fonction des retours qu'il reçoit du système de détection.

  2. Détecteur d'anomalies : Ce composant imite les systèmes de détection existants, essayant d'identifier quand le ransomware est actif. Le détecteur d'anomalies évalue l'état du Raspberry Pi pour déterminer si une activité inhabituelle se produit.

  3. Fonction de récompense : L'agent utilise un mécanisme de récompense pour évaluer ses performances. Si la configuration du ransomware n'est pas détectée, l'agent reçoit une récompense positive. À l'inverse, s'il est détecté, l'agent reçoit une récompense négative. Cette boucle de rétroaction pousse l'agent à améliorer son comportement au fil du temps.

L'agent apprend en observant l'environnement et en réagissant aux changements. Il utilise le fingerprinting comportemental pour capturer l'état normal du Raspberry Pi et le comparer à son état pendant une attaque de ransomware.

Comment l'agent apprend

L'agent interagit avec l'environnement par cycles. Il essaie une configuration spécifique de ransomware, observe le résultat et reçoit des retours sous forme de récompenses. Ce processus, connu sous le nom d'épisode, continue jusqu'à ce qu'il ne puisse plus agir.

Étant donné les données étendues disponibles des fonctionnalités opérationnelles du Raspberry Pi, une approche simple basée sur un tableau pour l'apprentissage n'est pas faisable. Au lieu de cela, l'agent utilise un réseau neuronal en plus d'une technique appelée Deep Q-Learning, qui lui permet d'estimer les meilleures actions à entreprendre en fonction de ce qu'il a appris.

L'agent explore différentes actions en utilisant une stratégie epsilon-greedy, ce qui signifie qu'il essaie parfois des actions aléatoires pour mieux comprendre l'environnement, plutôt que de toujours choisir l'action qu'il pense être la meilleure. Au fil du temps, cela aide l'agent à affiner sa compréhension et à améliorer ses chances d'évasion réussie.

Expérimentations avec le cadre

Pour évaluer l'efficacité du cadre, différentes expérimentations ont été menées. La recherche s'est concentrée sur l'ajustement des hyperparamètres de l'agent pour maximiser ses performances. Les paramètres critiques comprenaient les réglages d'exploration, le taux d'apprentissage, le facteur de réduction, le nombre de neurones cachés dans le réseau neuronal et les fonctions d'activation utilisées dans le réseau.

L'objectif était de trouver le meilleur équilibre entre vitesse d'apprentissage et précision. Les résultats ont montré qu'avec la bonne configuration, l'agent pouvait atteindre une grande précision dans le choix de la meilleure configuration de ransomware en moins de 10 minutes. Cela indique que le système d'IA peut rapidement apprendre à opérer discrètement sans être attrapé par les systèmes de détection existants.

Directions futures

Cette recherche souligne la nécessité de mécanismes défensifs avancés contre les ransomwares intelligents. À mesure que les ransomwares continuent d'évoluer, les techniques utilisées pour les détecter doivent également évoluer. Le cadre proposé met l'accent sur l'importance des stratégies de cybersécurité adaptatives qui peuvent suivre le rythme du monde numérique menacé.

Les travaux futurs visent à explorer comment le cadre fonctionne avec différents types d'activités bénignes, en élargissant son environnement de test. De plus, les chercheurs prévoient d'appliquer les techniques à d'autres formes de malwares pour observer à quel point le système peut être adaptable.

En fin de compte, développer des systèmes de détection intelligents capables de reconnaître et de répondre aux ransomwares intelligents sera crucial pour aider les organisations à protéger leurs données précieuses.

Conclusion

Ce cadre représente une avancée significative dans la compréhension de la relation entre l'IA et le ransomware. En intégrant l'apprentissage par renforcement, la recherche ouvre des portes à de nouvelles solutions dans la lutte contre les malwares. Alors que les ransomwares continuent de représenter une menace réelle pour les entreprises et les individus, il est essentiel de trouver des mesures défensives efficaces capables de s'adapter en temps réel aux schémas d'attaque changeants. Les résultats suggèrent que les efforts continus pour innover dans les stratégies de cybersécurité offensives et défensives seront vitaux dans les années à venir.

Source originale

Titre: RansomAI: AI-powered Ransomware for Stealthy Encryption

Résumé: Cybersecurity solutions have shown promising performance when detecting ransomware samples that use fixed algorithms and encryption rates. However, due to the current explosion of Artificial Intelligence (AI), sooner than later, ransomware (and malware in general) will incorporate AI techniques to intelligently and dynamically adapt its encryption behavior to be undetected. It might result in ineffective and obsolete cybersecurity solutions, but the literature lacks AI-powered ransomware to verify it. Thus, this work proposes RansomAI, a Reinforcement Learning-based framework that can be integrated into existing ransomware samples to adapt their encryption behavior and stay stealthy while encrypting files. RansomAI presents an agent that learns the best encryption algorithm, rate, and duration that minimizes its detection (using a reward mechanism and a fingerprinting intelligent detection system) while maximizing its damage function. The proposed framework was validated in a ransomware, Ransomware-PoC, that infected a Raspberry Pi 4, acting as a crowdsensor. A pool of experiments with Deep Q-Learning and Isolation Forest (deployed on the agent and detection system, respectively) has demonstrated that RansomAI evades the detection of Ransomware-PoC affecting the Raspberry Pi 4 in a few minutes with >90% accuracy.

Auteurs: Jan von der Assen, Alberto Huertas Celdrán, Janik Luechinger, Pedro Miguel Sánchez Sánchez, Gérôme Bovet, Gregorio Martínez Pérez, Burkhard Stiller

Dernière mise à jour: 2023-06-27 00:00:00

Langue: English

Source URL: https://arxiv.org/abs/2306.15559

Source PDF: https://arxiv.org/pdf/2306.15559

Licence: https://creativecommons.org/licenses/by-nc-sa/4.0/

Changements: Ce résumé a été créé avec l'aide de l'IA et peut contenir des inexactitudes. Pour obtenir des informations précises, veuillez vous référer aux documents sources originaux dont les liens figurent ici.

Merci à arxiv pour l'utilisation de son interopérabilité en libre accès.

Plus d'auteurs

Articles similaires