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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
log4shell-cloud-scanner — 私たちは、DevOpsおよびセキュリティチーム向けに、AWSアカウント内でLog4jの脆弱性(CVE-2021-44228)に対して脆弱な可能性のあるクラウドワークロードを特定するスクリプトを提供しています。このスクリプトにより、セキュリティチームはエクスプロイトを実行して外部に公開されたAWSアセットを特定し、それらをマッピングして迅速にパッチを適用できるようになります。 | Kitploit
ツール/GitHubGitHub/mitiga/log4shell-cloud-scanner
クラウドインフラストラクチャセキュリティ偵察脆弱性スキャナーエクスプロイトクラウドセキュリティDNS分析
GitHubmitiga/log4shell-cloud-scanner

log4shell-cloud-scanner

私たちは、DevOpsおよびセキュリティチーム向けに、AWSアカウント内でLog4jの脆弱性(CVE-2021-44228)に対して脆弱な可能性のあるクラウドワークロードを特定するスクリプトを提供しています。このスクリプトにより、セキュリティチームはエクスプロイトを実行して外部に公開されたAWSアセットを特定し、それらをマッピングして迅速にパッチを適用できるようになります。

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
リポジトリを見る
1414年前未レビュー

.. image:: images/Mitiga_logo.png

はじめに

当社は、DevOpsおよびセキュリティチーム向けに、AWSアカウント内でLog4jの脆弱性(log4shell)に対して脆弱な可能性のあるクラウドワークロードを特定するスクリプトを提供しています。 現在、"CVE-2021-44228" および "CVE-2021-45046" のRCE脆弱性をサポートしています。このスクリプトにより、セキュリティチームは外部に公開されているAWSアセットに対してエクスプロイトを実行して特定し、それらをマッピングして迅速にパッチを適用できるようになります。

一般情報

  • CVE-2021-44228に関する情報: https://nvd.nist.gov/vuln/detail/CVE-2021-44228
  • CVE-2021-45046に関する情報: https://nvd.nist.gov/vuln/detail/CVE-2021-45046
  • Log4Shellについて知っておくべきすべてをまとめた最新の情報源: https://www.mitiga.io/blog/log4shell-everything-in-one-place
  • アルゴリズムの詳細: https://www.mitiga.io/blog/log4shell-identify-vulnerable-external-facing-workloads-in-aws-tutorial

機能 ########

  • すべてのリージョンのリソースをスキャンします
  • インターネットに公開されているすべてのコンピュートリソースをスキャンします
  • プロキシを使用して実行する機能
  • AWSの既知の環境変数を使用したAWS認証情報の複数の設定方法をサポート: <https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-envvars.html>_

インストール / 要件

  • cPython 3.6 以降

  • 必要なPythonパッケージをインストールします: .. code-block:: console

    root@kitploit:~
      pip3 install -r requirements.txt
    
  • リソースをスキャンするためのAWS権限: .. code-block:: json

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ec2:DescribeInstances", "ec2:DescribeSecurityGroups", "elasticloadbalancing:DescribeLoadBalancers", "elasticloadbalancing:DescribeListeners", "elasticloadbalancing:DescribeRules", "elasticloadbalancing:DescribeTargetGroupAttributes", "elasticloadbalancing:DescribeTargetGroups", ], "Resource": "*" } ] }

スクリプト実行前 ######## 脆弱なエンドポイントからのDNSリクエストを待ち受けるサーバーが必要です。 このデモでは、interactsh <https://github.com/projectdiscovery/interactsh>_ を使用しています。これは外部ツールです。interactshクライアントまたはInteractsh Webアプリ <https://app.interactsh.com/#/>_ を使用できます。

実行

  1. DNSリクエスト用のURLアドレスを取得します。'interactsh'を使用する場合、クライアントアプリでここにあります: .. image:: images/interactshdomain.png またはWebアプリを使用する場合: .. image:: images/webinteractsh.png

  2. 引数を指定してmain.pyスクリプトを実行します:

    • '--dest-domain' - 脆弱なエンドポイントから応答を受け取るサーバーを指定します
    • '--cve-id' - 確認するCVEを指定します(CVE-2021-44228、CVE-2021-45046)
    • (任意)'--proxies' - プロキシサーバー経由でリクエストを実行する場合に指定します 例: .. code-block:: console

      最も古いCVE(CVE-2021-44228)を確認する

      python3 main.py --dest-domain test.interactsh.com

      CVE-2021-45046を確認する

      python3 main.py --dest-domain test.interactsh.com --cve-id=CVE-2021-45046

      プロキシを使用して最も古いCVE(CVE-2021-44228)を確認する

      python3 main.py --dest-domain test2.interactsh.com --proxies http://127.0.0.1:8080 https://127.0.0.1:8080

脆弱なエンドポイントの特定 ######## 脆弱なエンドポイントは、以下の形式でDNSリクエストをサーバーに送信する必要があります:

  • EC2インスタンス: '{instance id}.{destination domain}'。例: i-092ed1f7d1230bb9a.test.interactsh.com
  • ロードバランサー: '{load balancer name}.{destination domain}'。例: lb-name.test.interactsh.com

CLIの例:

.. image:: images/interactshresult.png

Webの例:

.. image:: images/webinteractsh_result.png

免責事項

このプロジェクトは教育目的のみで使用してください。このプロジェクトは、成熟した修復計画の代わりとなるものではなく、外部に公開されたアセットや脆弱なアセットを完全にカバーするものではありません。Mitigaは、このプロジェクトの使用によって生じたいかなる損害についても責任を負いません。

ツールをダウンロード