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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
IMDShift — AWSワークロードのIMDSv1からIMDSv2への移行を自動化し、SSRF攻撃を軽減します。EC2、ECS、EKS、LightsailなどでのIMDSv1の使用を検出し、ホップ制限の更新やSCPの推奨事項を提供します。 | Kitploit
ツール/GitHubGitHub/ayushpriya10/imdshift
クラウドインフラストラクチャセキュリティ防御ツール脆弱性スキャナー構成監査クラウドセキュリティ設定ミス
GitHubayushpriya10/imdshift

IMDShift

AWSワークロードのIMDSv1からIMDSv2への移行を自動化し、SSRF攻撃を軽減します。EC2、ECS、EKS、LightsailなどでのIMDSv1の使用を検出し、ホップ制限の更新やSCPの推奨事項を提供します。

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

人気

すべて見る →

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

すべてのツールを探索

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

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

IMDShift

AWSのメタデータエンドポイントに依存するワークロードは、Server-Side Request Forgery (SSRF) 攻撃に対して脆弱です。IMDShiftは、すべてのワークロードをIMDSv2に移行するプロセスを自動化し、これらの攻撃から保護するための拡張セキュリティ対策を実装します。

IMDShift CLI Image

機能

  • さまざまなサービス(EC2、ECS、EKS、Lightsail、AutoScaling Groups、Sagemaker Notebooks、Beanstalk(進行中))における、メタデータエンドポイントに依存するAWSワークロードの検出
  • シンプルで直感的なコマンドラインインターフェースによる簡単な操作
  • すべてのワークロードのIMDSv2への自動移行
  • 互換性のあるリソースに対するスタンドアロンのホップリミット更新
  • 互換性のあるリソースに対するスタンドアロンのメタデータエンドポイント有効化操作
  • 移行プロセスの詳細なログ記録
  • 指定されたリージョン全体で、MetadataNoToken CloudWatchメトリクスを使用してIMDSv1を使用しているリソースの特定
  • 組み込みのService Control Policy (SCP) 推奨事項

IMDShift 対 Metabadger

Metabadger は、AWS EC2ワークロードのIMDSv2への移行を容易にするために使用されていた古いツールです。

IMDShiftは、Metabadgerの機能に対していくつかの改善を行っています:

  • IMDShiftでは、すべてのEC2インスタンスを無差別に移行するのではなく、スタンドアロンサービスの移行が可能です。例えば、ユーザーはEKSワークロードのみを移行することを選択でき、またLightsailなどのサービスのようにEC2の枠組みに含まれないリソースも移行できます。
  • IMDShiftでは、メタデータエンドポイントが現在無効になっているリソースに対して、残りのリソースの移行を実行せずに、スタンドアロンで有効化できます。
  • IMDShiftでは、メタデータエンドポイントが有効になっているリソースに対して、残りのリソースの移行を実行せずに、スタンドアロンで応答ホップリミットを更新できます。
  • IMDShiftでは、特定のリージョンを含めるオプションだけでなく、指定したリージョンをスキップすることもできます。
  • IMDShiftでは、AWSプロファイルの使用だけでなく、ロールの引き受けも可能です。
  • IMDShiftは、移行後のアクティビティとして、さまざまなService Control Policies (SCP) を提案することで支援します。

インストール

プロダクションインストール

root@kitploit:~
git clone https://github.com/ayushpriya10/imdshift.git
cd imdshift/
python3 -m pip install .

開発インストール

root@kitploit:~
git clone https://github.com/ayushpriya10/imdshift.git
cd imdshift/
python3 -m pip install -e .

使用方法

root@kitploit:~
Options:
  --services TEXT             このフラグは、IMDSv1使用状況をスキャンするサービスを指定します [EC2, Sagemaker, ASG (Auto Scaling
                              Groups), Lightsail, ECS, EKS, Beanstalk]。
                              書式: "--services EC2,Sagemaker,ASG"
  --include-regions TEXT      このフラグは、IMDSv1使用状況のスキャンに含めるリージョンを明示的に指定します。書式: "--
                              include-regions ap-south-1,ap-southeast-1"
  --exclude-regions TEXT      このフラグは、スキャンから除外するリージョンを明示的に指定します。書式: "--exclude-regions ap-
                              south-1,ap-southeast-1"
  --migrate                   このブールフラグは、IMDShiftが移行を実行できるようにします。デフォルトは "False"。書式: "--
                              migrate"
  --update-hop-limit INTEGER  このフラグは、ホップリミットを更新するかどうかとその値を指定します。コンテナがIMDSエンドポイントと連携できるようにするには、ホップリミットを "2" に設定することを推奨します。このフラグが指定されない場合、移行中にホップリミットは更新されません。書式: "--update-hop-
                              limit 3"
  --enable-imds               このブールフラグは、IMDShiftがメタデータエンドポイントが無効になっているリソースに対してそれを有効にし、その後移行を実行できるようにします。デフォルトは "False"。書式: "--enable-imds"
  --profile TEXT              これにより、~/.aws/credentials ファイルの任意のプロファイルを使用できます。書式: "--profile
                              prod-env"
  --role-arn TEXT             このフラグは、aws sts を介してロールを引き受けることを可能にします。書式: "--role-arn
                              arn:aws:sts::111111111:role/John"
  --print-scps                このブールフラグは、IMDSの使用を制御するために使用できるService Control Policies (SCP) を出力します。例えば、IMDSv2から取得した認証情報へのアクセスを拒否したり、IMDSv1でのリソース作成を拒否したりします。デフォルトは "False"。書式: "--print-
                              scps"
  --check-imds-usage          このブールフラグは、指定されたリージョンにおいて、過去30日間にIMDSv1を使用しているインスタンスの数を特定するスキャンを起動します。"MetadataNoToken" CloudWatchメトリクスを使用します。デフォルトは
                              "False"。書式: "--check-imds-usage"
  --help                      このメッセージを表示して終了します。
ツールをダウンロード