
軽量でスクリプト可能なハニーポットランナー。ディレクトリからLuaスクリプトを読み込み、メモリにコンパイルし、スクリプトごとに1つの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応答動作examples/80.lua: シンプルなHTTP動作