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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
log4j-scan — log4j RCE CVE-2021-44228 を検出するための、完全自動化・高精度・広範囲スキャナー。 | Kitploit
ツール/GitHubGitHub/fullhunt/log4j-scan
脆弱性スキャナーエクスプロイトWAFバイパスウェブセキュリティDNS分析
GitHubfullhunt/log4j-scan

log4j-scan

log4j RCE CVE-2021-44228 を検出するための、完全自動化・高精度・広範囲スキャナー。

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

人気

すべて見る →

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

すべてのツールを探索

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

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

log4j-scan

完全自動化された、正確で広範な脆弱なlog4jホストを発見するスキャナー

機能

  • URLリストのサポート。
  • 60以上のHTTPリクエストヘッダーに対するファジング(従来のツールのように3~4ヘッダーだけではありません)。
  • HTTP POSTデータパラメータのファジング。
  • JSONデータパラメータのファジング。
  • 脆弱性の発見と検証のためのDNSコールバックをサポート。
  • WAFバイパスペイロード。

🚨 お知らせ (2022年10月20日)

FullHuntはApache Commons Text RCE (CVE-2022-42889)を識別するアップデートをリリースしました。Apache Commons Text RCEはLog4J RCEと非常に類似しており、できるだけ早くパッチを適用することを推奨します。脆弱なアプリケーションは完全なリモートコード実行を許可します。インフラストラクチャ上でこの脆弱性をスキャンおよび発見するのにヘルプが必要な場合は、([email protected])までご連絡ください。

🚨 お知らせ (2021年12月17日)

Log4J v2.15.0にパッチバイパスがあり、完全なRCEを可能にします。FullHuntはCVE-2021-45046を確実に検出するためにlog4j-scanのコミュニティサポートを追加しました。インフラストラクチャの大規模な発見とスキャンに困難を感じている場合、またはLog4Jの脅威に対応するのが難しい場合は、([email protected])までご連絡ください。


説明

私たちはLog4J RCE (CVE-2021-44228)がリリースされて以来研究を行い、お客様と共にこの脆弱性の防止に取り組んできました。私たちは、Log4J RCE CVE-2021-44228の脆弱性を発見しファジングするためのオープンな検出・スキャンツールをオープンソース化しています。これは、セキュリティチームがインフラストラクチャをLog4J RCEに対してスキャンし、また組織の環境でのコード実行につながる可能性のあるWAFバイパスをテストするために使用されるべきものです。

DNS OOBコールバックをすぐにサポートしており、DNSコールバックサーバーをセットアップする必要はありません。

使用方法

root@kitploit:~
$ python3 log4j-scan.py -h
python3 log4j-scan.py -h
[•] CVE-2021-44228 - Apache Log4j RCE Scanner
[•] Scanner provided by FullHunt.io - The Next-Gen Attack Surface Management Platform.
[•] Secure your External Attack Surface with FullHunt.io.
usage: log4j-scan.py [-h] [-u URL] [-p PROXY] [-l USEDLIST] [--request-type REQUEST_TYPE] [--headers-file HEADERS_FILE] [--run-all-tests] [--exclude-user-agent-fuzzing]
                     [--wait-time WAIT_TIME] [--waf-bypass] [--custom-waf-bypass-payload CUSTOM_WAF_BYPASS_PAYLOAD] [--test-CVE-2021-45046] [--test-CVE-2022-42889]
                     [--dns-callback-provider DNS_CALLBACK_PROVIDER] [--custom-dns-callback-host CUSTOM_DNS_CALLBACK_HOST] [--disable-http-redirects]

optional arguments:
  -h, --help            show this help message and exit
  -u URL, --url URL     Check a single URL.
  -p PROXY, --proxy PROXY
                        send requests through proxy
  -l USEDLIST, --list USEDLIST
                        Check a list of URLs.
  --request-type REQUEST_TYPE
                        Request Type: (get, post) - [Default: get].
  --headers-file HEADERS_FILE
                        Headers fuzzing list - [default: headers.txt].
  --run-all-tests       Run all available tests on each URL.
  --exclude-user-agent-fuzzing
                        Exclude User-Agent header from fuzzing - useful to bypass weak checks on User-Agents.
  --wait-time WAIT_TIME
                        Wait time after all URLs are processed (in seconds) - [Default: 5].
  --waf-bypass          Extend scans with WAF bypass payloads.
  --custom-waf-bypass-payload CUSTOM_WAF_BYPASS_PAYLOAD
                        Test with custom WAF bypass payload.
  --test-CVE-2021-45046
                        Test using payloads for CVE-2021-45046 (detection payloads).
  --test-CVE-2022-42889
                        Test using payloads for Apache Commons Text RCE (CVE-2022-42889).
  --dns-callback-provider DNS_CALLBACK_PROVIDER
                        DNS Callback provider (Options: dnslog.cn, interact.sh) - [Default: interact.sh].
  --custom-dns-callback-host CUSTOM_DNS_CALLBACK_HOST
                        Custom DNS Callback Host.
  --disable-http-redirects
                        Disable HTTP redirects. Note: HTTP redirects are useful as it allows the payloads to have a higher chance of reaching vulnerable systems.

単一URLのスキャン

root@kitploit:~
$ python3 log4j-scan.py -u https://log4j.lab.secbot.local

すべてのリクエストメソッド(GET、POST(URLエンコードフォーム)、POST(JSONボディ))を使用した単一URLのスキャン

root@kitploit:~
$ python3 log4j-scan.py -u https://log4j.lab.secbot.local --run-all-tests

環境に対するWAFバイパスの発見

root@kitploit:~
$ python3 log4j-scan.py -u https://log4j.lab.secbot.local --waf-bypass

URLリストのスキャン

root@kitploit:~
$ python3 log4j-scan.py -l urls.txt

インストール

root@kitploit:~
$ pip3 install -r requirements.txt

Dockerサポート

root@kitploit:~
git clone https://github.com/fullhunt/log4j-scan.git
cd log4j-scan
sudo docker build -t log4j-scan .
sudo docker run -it --rm log4j-scan

# With URL list "urls.txt" in current directory
docker run -it --rm -v $PWD:/data log4j-scan -l /data/urls.txt

FullHuntについて

FullHuntは次世代の攻撃サーフェス管理プラットフォームです。FullHuntにより、企業はすべての攻撃サーフェスを発見し、露出を監視し、最新のセキュリティ脆弱性を継続的にスキャンできます。すべてを単一のプラットフォームで、さらにそれ以上に実現します。

FullHuntは組織向けのエンタープライズプラットフォームを提供します。FullHunt Enterprise Platformは、お客様に拡張されたスキャンと機能を提供します。FullHunt Enterpriseプラットフォームにより、組織は外部攻撃サーフェスを綿密に監視し、発生するすべての変更について詳細なアラートを取得できます。世界中の組織がFullHunt Enterprise Platformを使用して、継続的なセキュリティと外部攻撃サーフェスのセキュリティ課題を解決しています。

法的免責事項

このプロジェクトは教育および倫理的なテスト目的のみで作成されています。事前の相互同意なしにターゲットを攻撃するためのlog4j-scanの使用は違法です。すべての該当する地方自治体、州、連邦法を遵守するのはエンドユーザーの責任です。開発者は一切の責任を負わず、このプログラムによって引き起こされた誤用や損害について責任を負いません。

ライセンス

このプロジェクトはMITライセンスの下でライセンスされています。

作者

Mazin Ahmed

  • メール: mazin at FullHunt.io
  • FullHunt: https://fullhunt.io
  • ウェブサイト: https://mazinahmed.net
  • Twitter: https://twitter.com/mazen160
  • Linkedin: http://linkedin.com/in/infosecmazinahmed
ツールをダウンロード