
हल्का स्क्रिप्ट योग्य हनीपॉट रनर
हल्का स्क्रिप्टेबल हनीपॉट रनर जो एक निर्देशिका से 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: बुनियादी टेलनेट-उत्तर व्यवहारexamples/80.lua: सरल HTTP व्यवहार