Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
Log4Pot — Log4Shell脆弱性(CVE-2021-44228)のためのハニーポット | Kitploit
ツール/GitHubGitHub/thomaspatzke/log4pot
ペイロード生成脆弱性分析脅威インテリジェンス侵入検知ログ分析
GitHubthomaspatzke/log4pot

Log4Pot

Log4Shell脆弱性(CVE-2021-44228)のためのハニーポット

リポジトリを見る
943031年前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

Log4Pot

Log4Shell脆弱性(CVE-2021-44228)のハニーポット。

ライセンス: GPLv3.0

特徴

  • 複数のポートでLog4Shellの悪用を待ち受ける。
  • リクエストラインとヘッダーでの悪用を検出。
  • エクスプロイトペイロードを再帰的にダウンロード。
  • ファイルおよびAzure Blob Storageにログ記録。

使用方法

  1. Poetryをインストール: curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python3 -
  2. このGitHubリポジトリをクローン: git clone https://github.com/thomaspatzke/Log4Pot.git
  3. ローカルコピーにディレクトリ変更: cd Log4Pot
  4. pycurlの依存関係をインストール (Debian / Ubuntu): apt install libcurl4-openssl-dev libssl-dev python3-dev build-essential
  5. Pythonの依存関係をインストール: poetry install
  6. パラメータをlog4pot.confに設定(設定項目の概要は poetry run python log4pot.py --help を参照)。
  7. 実行: poetry run python log4pot.py @log4pot.conf

または、外部依存関係なしでlog4potを実行することも可能:

root@kitploit:~
$ python log4pot.py @log4pot.conf

これにより、Azure Blob Storageへのログ記録機能なしでlog4potが実行されます。

トラフィックのリダイレクト / 非コンテナ構成

ポート80および443へのトラフィックをLog4Potにリダイレクトするには、以下のiptablesコマンドを使用します:

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 443 -j REDIRECT --to-port 8443

ログ解析ツール

スクリプト log4pot-loganalyzer.py は、すべてのペイロードを抽出し、現在のデコーダでデコードし、両方からタイムラインを生成します。使用方法は以下の通りです:

root@kitploit:~
python log4pot-loganalyzer.py -o <出力ディレクトリ> <入力ログファイル>

JQによるログ解析

悪用試行からのペイロード一覧:

root@kitploit:~
select(.type == "exploit") | .payload

JNDIエクスプロイトからBase64エンコードされたペイロードをすべてデコード:

root@kitploit:~
select(.type == "exploit" and (.payload | contains("Base64"))) | .payload | sub(".*/Base64/"; "") | sub ("}$"; "") | @base64d

URLからダウンロードされたファイルのSHA256ハッシュをすべて抽出:

root@kitploit:~
[ .[] | select(.type == "payload") | .urls | select((. | length) > 0) | to_entries | .[].value | select((. | length) == 64) ] | unique | .[]
ツールをダウンロード