
مشغل خادع خفيف الوزن قابل للبرمجة
مشغل honeypot خفيف وقابل للبرمجة يقوم بتحميل نصوص Lua من مجلد، ويجمعها في الذاكرة، ويستمع عبر مستمع TCP واحد لكل نص، وينفذ محاكاة الخدمة عند تشغيل المنفذ. الفكرة هي إرباك الفريق الأحمر أو الوكلاء الخبيثين أثناء مراقبة الخادم ومسح المنافذ.
الكود نظيف وبسيط وسهل الفهم، مما يجعله مناسبًا للمشاريع التعليمية.
انتباه! الإصدار الحالي غير متوافق مع النصوص المصممة للإصدار <0.3.0. نظرًا لأن هذا البرنامج استخدمه بضعة مستخدمين فقط، قررت عدم تغيير الرقم الأول في الإصدار الدلالي.
cmake -S . -B build
cmake --build build -j
./build/deadend -dir ./examples
قم بتثبيت LUA أولاً:
pacman -S mingw-w64-x86_64-lua
ثم قم بالبناء والتشغيل:
cmake -S . -B build
cmake --build build --config Release
.\build\Release\deadend.exe -dir .\examples
deadend -dir <path>
يقوم Deadend بتحميل الملفات المطابقة فقط:
1.lua ... 65535.luaيشير كل اسم ملف صالح إلى منفذ TCP الذي سيخدمه النص.
examples/22.lua: سلوك telnet-answer أساسيexamples/80.lua: سلوك HTTP بسيط