Apprentissage automatique pour la détection des attaques DoS dans les systèmes IoT
Notice bibliographique
Résumé
RÉSUMÉ : Dans le domaine en constante évolution des technologies de l'information, l'Internet des Objets (IdO) a émergé comme une innovation révolutionnaire, intégrant des objets du quotidien à l'Internet, ce qui rend notre environnement plus interactif et automatisé. Cette expansion rapide de l'IdO pose des problèmes en matière de sécurité au niveau des appareils IdO. Les attaques par déni de service (DoS) sont particulièrement alarmantes, car elles peuvent perturber ou paralyser les réseaux. Il est donc important de mettre en place un mécanisme robuste permettant de prévenir ces attaques afin de garantir la disponibilité des services dans l'IoT. Face à ces défis, les systèmes de Détection d'Intrusion (IDS) sont devenus des outils essentiels pour protéger les infrastructures IoT contre les attaques malveillantes. Cependant, les méthodes traditionnelles de détection d'intrusions ne sont souvent pas adaptées aux spécificités de l'IoT, telles que la diversité des appareils et des protocoles, ainsi que les contraintes de traitement et de stockage. Ce mémoire présente une étude approfondie sur la détection des attaques par Déni de Service (DoS) dans les systèmes IoT en utilisant l'apprentissage automatique. En combinant des techniques avancées d'équilibrage de classes telles que le suréchantillonnage des minorités synthétiques (SMOTE) et le sous-échantillonnage aléatoire (Random Undersampling), avec des techniques de sélection de fonctionnalités telles que les réseaux de neurones profonds (DNN), Random Forest (RF) et l'analyse en composantes principales (PCA), ainsi que des classificateurs tels que le Support Vector Machine (SVM), XGBoost et le DNN, ces modèles visent à améliorer la précision et l'efficacité de la détection des attaques DoS. Les différentes combinaisons conduisent à des résultats prometteurs dans la classification des attaques DoS dans les systèmes IoT. Les expériences ont montré que l'intégration de diverses techniques de sélection de caractéristiques, d'équilibrage de classes et de classification peut améliorer significativement la détection des attaques. Parmi ces combinaisons, la combinaison du DNN pour la sélection des caractéristiques, du suréchantillonnage SMOTE pour l'équilibrage des classes et du classificateur DNN a démontré une performance exceptionnelle. Cette approche a atteint un taux de précision de 0.9962, une précision de 0.9828, un rappel de 0.9913 et un score F1 de 0.9559, indiquant une capacité remarquable à détecter efficacement les attaques DoS tout en maintenant un faible taux de faux positifs. L'étude souligne aussi l'importance de l'équilibrage des classes et de la sélection des caractéristiques dans le processus de détection des attaques. En combinant ces deux techniques, il a été possible d'améliorer significativement les performances du modèle par rapport aux approches traditionnelles. -- Mot(s) clé(s) en français : IdO; Sécurité; Detection d'Intrusion; Apprentissage automatique; DoS. -- ABSTRACT : In the ever-evolving field of information technology, the Internet of Things (IoT) has emerged as a revolutionary innovation, integrating everyday objects with the Internet, making our environment more interactive and automated. This rapid expansion of the IoT poses security challenges for IoT devices. DoS and DDoS attacks are particularly alarming, as they can disrupt or paralyze networks. It is therefore important to put in place a robust mechanism to prevent such attacks, in order to guarantee the availability of services in the IoT. Faced with these challenges, IDS have become essential tools for protecting IoT infrastructures against malicious attacks. However, traditional intrusion detection methods are often not adapted to the specificities of the IoT, such as the diversity of devices and protocols, as well as processing and storage constraints. This dissertation presents an in-depth study on the development of a learning model for the detection of DoS attacks in IoT systems. By combining advanced class balancing techniques such as SMOTE and Random Undersampling , with feature selection techniques such as DNN, Random Forest and PCA, as well as classifiers such as SVM, XGBoost and DNN, this model aims to improve the accuracy and efficiency of DoS attack detection. The different combinations lead to promising results in classifying DoS attacks in IoT systems. The experiments showed that integrating various feature selection, class balancing, and classification techniques can significantly improve attack detection. Among these combinations, the use of DNN for feature selection, SMOTE oversampling for class balancing, and the DNN classifier demonstrated exceptional performance. This approach achieved an accuracy of 0.9962, a precision of 0.9828, a recall of 0.9913, and an F1 score of 0.9559, highlighting a remarkable capacity to effectively detect DoS attacks while maintaining a low false positive rate. The study also highlights the importance of class balancing and feature selection in the attack detection process. By combining these two techniques, it was possible to significantly improve model performance over traditional approaches. -- Mot(s) clé(s) en anglais : IoT; Security; Intrusion Detection; Machine Learning; DoS.
Récupéré en direct depuis OpenAlex et désinversé. Les résumés ne sont pas conservés dans cette base de données : les index inversés représentent 8,6 Go des 9,3 Go de texte de la base, et le serveur dispose de 13 Go libres.
Comment cette classification a été obtenuedéplier
Prédiction machine sur la base complète
Imitation des enseignantsNi prévalence calibrée, ni vérité terrain. Validation humaine à venir. Le volet Gemma est une étiquette directe du modèle pour chaque travail de la base, lue sur la notice réduite au titre. Le volet Codex est un classifieur appris des 10 348 étiquettes directes de Codex et calibré sur les taux pondérés de l'échantillon; les champs sans appui suffisant ne portent aucun appel Codex. Le mode candidate est l'union des deux volets; le consensus est leur intersection. Ces sorties portent le statut machine_predicted_unvalidated et ne sont pas des étiquettes humaines.
Scores du classifieur distillé par catégorie (deux têtes)
| Catégorie | Codex | Gemma |
|---|---|---|
| Métarecherche | 0,002 | 0,008 |
| Méta-épidémiologie (sens strict) | 0,002 | 0,001 |
| Méta-épidémiologie (sens large) | 0,001 | 0,001 |
| Bibliométrie | 0,002 | 0,001 |
| Études des sciences et des technologies | 0,001 | 0,001 |
| Communication savante | 0,002 | 0,002 |
| Science ouverte | 0,001 | 0,001 |
| Intégrité de la recherche | 0,001 | 0,002 |
| Charge utile insuffisante (le modèle a refusé de juger) | 0,003 | 0,002 |
Scores machine (provisoires)
Les deux têtes enseignantes du modèle étudiant, lues sur ce travail. Un score ordonne la base pour la relecture; il n'affirme jamais une catégorie, et le statut de validation accompagne chaque rangée tel quel.
Scores de référence d'un modèle non mature (critères de maturité non atteints, 7 itérations). Un score ordonne; il n'affirme jamais une catégorie.
score_only:v0-immature-baseline · tel quel depuis la passe de notation : score_only signifie que le nombre peut ordonner les travaux, et qu'aucune étiquette de catégorie n'en découleClassification
machine, non validéePrédiction automatique; un appel candidat d’une seule source (Gemma direct ou Codex distillé), pas un consensus.
Le détail, modèle par modèle et score par score, se trouve en fin de page sous « Comment cette classification a été obtenue ».