
Léger exécuteur de honeypot scriptable
Exécuteur de honeypot scriptable et léger qui charge des scripts Lua depuis un répertoire, les compile en mémoire, écoute avec un écouteur TCP par script, et exécute une émulation de service lorsqu’un port est déclenché. L’idée est de perturber l’équipe rouge ou les agents malveillants lors de l’observation du serveur et du scan de ports.
Le code est propre et simple à comprendre, ce qui le rend adapté aux projets éducatifs.
Attention ! La version actuelle est incompatible avec les scripts créés pour une version <0.3.0. Étant donné que ce programme n’a été utilisé que par quelques utilisateurs, j’ai décidé de ne pas modifier le premier chiffre dans la version sémantique.
cmake -S . -B build
cmake --build build -j
./build/deadend -dir ./examples
Installez d’abord Lua :
pacman -S mingw-w64-x86_64-lua
Puis compilez et exécutez :
cmake -S . -B build
cmake --build build --config Release
.\build\Release\deadend.exe -dir .\examples
deadend -dir <path>
Deadend ne charge que les fichiers correspondant à :
1.lua ... 65535.luaChaque nom de fichier valide indique le port TCP que le script va servir.
examples/22.lua : comportement basique de type telnetexamples/80.lua : comportement HTTP simple