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é.
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
-
Guide Matériel
Cartes supportées, brochages et câblage
-
API des Modules
Référence complète des commandes
-
Sécurité
Bonnes pratiques et utilisation responsable
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¶
- Documentation : Parcourez les guides dans la navigation
- Issues GitHub : Signaler des bugs
- Discussions : Q&A Communautaire
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.