Skip to content
KitploitKITPLOIT
OutilsBlog
Log in
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
Android-rce-analizi — Android CVE-2024-0044, 43093, 23706 analyse de vulnérabilité et environnement de laboratoire PoC | Kitploit
Outils/GitHubGitHub/bfurkanyildiz/android-rce-analizi
Sécurité AndroidAnalyse des VulnérabilitésExploitationCTFTests d'IntrusionDevSecOpsApprentissage et ÉducationRed TeamingRéponse aux IncidentsAnalyse de JournauxLabs et Pratique
214il y a 3 moisPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
GitHub
bfurkanyildiz/android-rce-analizi

Android-rce-analizi

Android CVE-2024-0044, 43093, 23706 analyse de vulnérabilité et environnement de laboratoire PoC

Voir le dépôt
Université d'İstinye

Laboratoire de Recherche CVE et PoC — Analyse de Sécurité Android

GitHub Dil Durum Ders CI/CD Test


👨‍🏫 Informations sur l'Encadrant

Nom CompletKeyvan Arasteh
GitHub@keyvanarasteh
E-mail[email protected]
LinkedInkeyvanarasteh
Site Webqline.tech

👤 Informations sur l'Étudiant

Nom CompletBaha Furkan Yıldız
Numéro d'Étudiant2520****1009

📚 Informations sur le Cours

Nom du CoursTest d'Intrusion
Code du CoursBGT006
Crédits3 AKTS
PrérequisFondamentaux des Réseaux, Linux CLI
SemestrePrintemps 2025-2026

🚀 Résumé et Portée du Projet

Ce projet a été développé comme devoir final du cours Test d'Intrusion (BGT006) du programme Technologie de la Sécurité de l'Information de l'Université d'İstinye. Dans le cadre du projet, 3 vulnérabilités actuelles distinctes affectant l'écosystème Android (CVE-2024-0044, CVE-2024-43093, CVE-2024-23706) ont été examinées en profondeur, un environnement de laboratoire isolé a été mis en place et une analyse a été réalisée selon une méthodologie de cyber-enquête.

🎯 Problème Résolu et Objectif du Projet

Les analyses de sécurité Android traditionnelles se limitent généralement à de la documentation théorique ou à des images statiques. Ce projet résout les problèmes fondamentaux suivants en combinant le cycle d'attaque et de défense avec du code fonctionnel :

  • Analyse en Direct des Vulnérabilités : Capture en direct les traces dans la couche de logs Android (logcat) de failles critiques d'élévation de privilèges (LPE) telles que CVE-2024-0044.
  • Corrélation Red Team & Blue Team : Relie de bout en bout l'outil d'exploitation de l'équipe rouge (exploit_sim.py) au détecteur de surveillance des logs de l'équipe bleue (detector.py), offrant ainsi un PoC (Proof of Concept) complet d'attaque-défense.
  • Sorties de Sécurité Industrialisées : Convertit les alarmes détectées en rapports JSON/CSV instantanés conformes aux normes SIEM et alimente le tableau de bord centralisé (Dashboard).

⚡ PoC en Une Seule Commande (Simulation Attaque-Détection)

Des lanceurs PoC en une seule commande (run_poc.bat / run_poc.sh) ont été ajoutés afin qu'un utilisateur qui clone le projet puisse l'exécuter et en voir le résultat en quelques secondes. Ces scripts simulent les étapes d'exploitation de l'équipe rouge et permettent au détecteur de l'équipe bleue de générer des alarmes et de les écrire dans le fichier reports/detection_results.json. Pour les étapes d'exécution détaillées, consultez la section Installation et Exécution.

📊 Tableau Récapitulatif des Vulnérabilités Analysées

Code CVEType de VulnérabilitéScore CVSSv3Composant AffectéVecteur d'Attaque
CVE-2024-0044Run-as UID Bypass (LPE & RCE)8.8 (High)Android System ServerLocal (ADB / Application Malveillante)
CVE-2024-43093SQLite & DocumentProvider Bypass7.8 (High)Android SQLite LibraryLocal (Accès Média/Fichiers)
CVE-2024-23706Package Manager Bypass7.8 (High)Android Package ManagerLocal (Installation d'Application)

🔌 Intégration du Module de Mi-parcours (NetVanguard)

L'agent d'analyse des logs de point de terminaison src/detector.py, développé dans le cadre du projet, a été intégré au tableau de bord central de surveillance des anomalies et d'alarmes NetVanguard, réalisé en tant que projet de mi-parcours. Les signatures de vulnérabilités critiques générées sur l'émulateur sont transmises via le réseau au moteur backend de NetVanguard, simulant ainsi une architecture de surveillance centralisée (SIEM).

🕵️ Architecture de l'Agent d'Analyse de Logs (src/detector.py)

L'agent de détection de vulnérabilités (src/detector.py) est un moteur léger (lightweight) de surveillance des logs de point de terminaison, conçu pour détecter les activités d'exploitation réalisées sur un appareil Android.

Fonctionnalités Principales et Modes de Fonctionnement :

  1. Entrée de Logs Flexible (3 Modes Différents) :
    • Flux Logcat ADB en Direct : Se connecte directement à l'émulateur via la commande adb connect et surveille en direct les logs de l'appareil.
    • Mode Pipeline / Stdin : Peut être chaîné avec d'autres outils CLI grâce à l'architecture adb logcat | python src/detector.py.
    • Suivi de Fichier (Tail -f) : Suit dynamiquement, ligne par ligne, les fichiers de logs préalablement enregistrés (.log).
    • Fallback (Saisie Manuelle) : Si ADB ou un fichier de logs n'est pas installé sur le système, filtre les lignes de logs saisies manuellement à des fins de test (module de simulation en direct).
  2. Correspondance de Signatures Basée sur des Règles :
    • Est alimenté par la variable DETECTION_KEYWORDS du fichier .env.
    • Lorsqu'il capture des signatures d'exploitation critiques telles que les crashs du runtime Android (SIGSEGV), les erreurs d'installation de paquets (SIGABRT) et les applications sécurisées ayant planté (Process has died), il génère immédiatement [TEHLIKE - ALARM] dans le terminal et les logs.

🛠️ Technologies Utilisées

TechnologieObjectif d'Utilisation
Python 3.xMoteur de détection, simulation d'attaque
Android SDK / ADBGestion de l'émulateur, communication avec l'appareil
DockerConteneurisation de l'environnement de laboratoire isolé
FlaskPanneau de surveillance web
LogcatAnalyse des logs système Android

📂 Structure du Répertoire du Projet

Télécharger l’outil