Aller au contenu

Espilon

Framework d'Agents Embarqués ESP32 pour la Recherche en Sécurité

Créez des agents embarqués puissants et légers pour la surveillance réseau, la reconnaissance et la communication IoT distribuée. Open-source, modulaire et conçu pour les professionnels de la sécurité.

Commencer Voir l'Architecture


Qu'est-ce qu'Espilon ?

Espilon démontre comment construire des agents embarqués légers et efficaces capables de communiquer via Wi-Fi ou GPRS. Construit avec ESP-IDF et conçu pour la recherche en sécurité et l'éducation.

Outil de Recherche en Sécurité

Ceci est un outil de recherche en sécurité et d'éducation. Il doit uniquement être utilisé dans des tests d'intrusion autorisés, des environnements contrôlés, des compétitions CTF ou des contextes éducatifs. L'utilisation non autorisée est illégale.

Fonctionnalités Clés

Capacités Principales

  • Double Backend Réseau - Connectivité WiFi ou GPRS (support LilyGO T-Call)
  • C2 Chiffré - Chiffrement ChaCha20 avec Protocol Buffers
  • Architecture Modulaire - Activer/désactiver les composants à la compilation
  • Exécution Asynchrone - Gestion des tâches basée sur FreeRTOS
  • Reconnexion Automatique - TCP persistant avec récupération
  • Multi-dispositifs - C2 centralisé pour la gestion de flotte

Modules

  • Scanner ARP
  • Ping ICMP
  • Proxy TCP
  • Renifleur de paquets
  • Générateur de trafic
  • Point d'accès malveillant
  • Portail captif
  • Détournement DNS
  • Suivi des clients
  • Support ESP32-CAM
  • Capture d'image
  • Streaming vidéo
  • Trilatération BLE (en développement)
  • Gestion des appareils
  • Moniteur mémoire
  • Suivi du temps de fonctionnement
  • Redémarrage à distance

Liens Rapides

  • Démarrage


    Installez Espilon et construisez votre premier agent

    Démarrage Rapide

  • Guide Matériel


    Cartes supportées, brochages et câblage

    Matériel

  • API des Modules


    Référence complète des commandes

    Modules

  • Sécurité


    Bonnes pratiques et utilisation responsable

    Sécurité

Vue d'Ensemble de l'Architecture

graph TB
    subgraph ESP32[Agent ESP32]
        M[Modules]
        C[Registre de Commandes]
        CR[Couche Centrale]
        E[ESP-IDF]
    end

    subgraph C2Server[Serveur C2]
        CLI[Interface CLI]
        DR[Registre des Appareils]
        GM[Gestionnaire de Groupes]
    end

    M --> C
    C --> CR
    CR --> E

    E <-->|TCP Chiffre| C2Server
    CLI --> DR
    DR --> GM

    style ESP32 fill:#7c3aed
    style C2Server fill:#059669

Matériel Supporté

Cartes Recommandées

Carte Type Statut Idéal Pour
LilyGO T-Call GPRS ✅ Recommandé Déploiements GPRS portables
ESP32 DevKit WiFi ✅ Supporté Opérations WiFi générales
ESP32-CAM Caméra ✅ Supporté Vision/surveillance
NodeMCU-32S WiFi ✅ Supporté Développement

Voir le guide matériel complet →

Pourquoi Espilon ?

Pour les Chercheurs en Sécurité

  • Comprendre les vecteurs d'attaque IoT embarqués
  • Tester les contrôles de sécurité sans fil
  • Démontrer des concepts de sécurité
  • Développer des modules personnalisés

Pour les Éducateurs

  • Enseigner la sécurité des systèmes embarqués
  • Labs pratiques de sécurité WiFi
  • Cours de test d'intrusion IoT
  • Plateforme d'apprentissage pratique

Pour les Développeurs

  • Apprendre le développement ESP32
  • Comprendre l'architecture C2
  • Construire des modules personnalisés
  • Contribuer à l'open source

Statut du Projet

Composant Statut Version
Firmware ✅ Stable v1.0
Serveur C2 ✅ Stable v1.0
Documentation ✅ Complète v1.0
LilyGO T-Call ✅ Officiel v1.0

Obtenir de l'Aide

Licence

Espilon est sous licence MIT License avec des termes additionnels pour les outils de recherche en sécurité.


Prochaines Étapes

Prêt à commencer ? Consultez le Guide de Démarrage Rapide ou explorez les Options Matérielles.