
경량 스크립트형 허니팟 실행기
경량 스크립트 가능 허니팟 러너로, 디렉토리에서 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 동작