Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
AWSGoat — AWSGoat : 意図的に脆弱なAWSインフラストラクチャ | Kitploit
ツール/GitHubGitHub/ine-labs/awsgoat
クラウドインフラストラクチャセキュリティ脆弱性スキャナーコンテナセキュリティウェブセキュリティペネトレーションテストクラウドセキュリティ設定ミス学習と教育ラボと実践
GitHubine-labs/awsgoat

AWSGoat

AWSGoat : 意図的に脆弱なAWSインフラストラクチャ

2.0k1.6k559日前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
リポジトリを見る

AWSGoat : 脆弱性を抱えたAWSインフラストラクチャ

1

組織のクラウドインフラを侵害することは、攻撃者にとって金鉱に座っているようなものです。そして時には、単純な設定ミスやWebアプリケーションの脆弱性だけで、攻撃者がインフラ全体を侵害するのに十分な場合があります。クラウドは比較的新しいため、多くの開発者は脅威の全体像を十分に認識しておらず、結果として脆弱なクラウドインフラをデプロイしてしまいます。

AWSGoatは、AWS上で設計上脆弱なインフラであり、最新リリースのOWASP Top 10 Webアプリケーションセキュリティリスク(2021)や、IAM、S3、API Gateway、Lambda、EC2、ECSなどのサービスに基づくその他の設定ミスを特徴としています。AWSGoatは実際のインフラを模倣しつつ、脆弱性を追加しています。複数のエスカレーションパスを備え、ブラックボックスアプローチに焦点を当てています。

AWSGoatはIaC(Terraform)を使用して、ユーザーのAWSアカウント上に脆弱なクラウドインフラをデプロイします。これにより、ユーザーはコード、インフラ、環境を完全に制御できます。AWSGoatを使用することで、ユーザーは以下を学習/実践できます:

  • クラウドペネトレーションテスト/レッドチーミング
  • IaCの監査
  • セキュアコーディング
  • 検出と緩和

プロジェクトはモジュールに分割され、各モジュールはさまざまな技術スタックと開発手法で構築された個別のWebアプリケーションとなります。TerraformとGitHub Actionsを通じてIaCを活用し、デプロイプロセスを容易にします。

発表実績

  • OWASP Singapore Chapter
  • BlackHat USA 2022
  • DC 30: Demo Labs
  • Rootcon 16
  • BlackHat ASIA 2023

❤️ を込めて INE が開発

drawing

使用技術

  • AWS
  • React
  • Python 3
  • Terraform
  • PHP
  • Docker

脆弱性

このプロジェクトは、OWASP TOP 10 2021を含むすべての重要な脆弱性と、一般的なクラウドの設定ミスを網羅する予定です。 現在、このプロジェクトには以下の脆弱性/設定ミスが含まれています。

  • XSS
  • SQLインジェクション
  • 安全でない直接オブジェクト参照
  • Lambda環境におけるサーバーサイドリクエストフォージェリ
  • 機密データの露出とパスワードリセット
  • S3の設定ミス
  • IAM権限昇格
  • ECSコンテナブレイクアウト

はじめに

前提条件

  • AWSアカウント
  • 管理者権限を持つAWSアクセスキー
  • または、AWSアクセスキーに必要な最小限の権限についてはpolicy.jsonファイルのIAMポリシーを使用してください。

インストール

デプロイプロセスを容易にするため、ユーザーはこのリポジトリをフォークし、AWSアカウントの認証情報をGitHubシークレットに追加して、Terraform Applyアクションを実行するだけで済みます。このワークフローはインフラ全体をデプロイし、ホストされたアプリケーションのURLを出力します。

以下に従う手順を示します:

ステップ1. リポジトリをフォークする

ステップ2. GitHub Actionのシークレットを設定する:

AWS_ACCESS_KEY
AWS_SECRET_ACCESS_KEY

ステップ 3. リポジトリのアクションタブから、デプロイするモジュールを選択し、Terraform Apply ワークフローを実行します。

ステップ 4. Terraform の出力セクションでアプリケーションの URL を確認します。

手動インストール

AWSGoat を手動でインストールするには、以下の手順に従う必要があります:

(注: これには Linux マシンと /bin/bash シェルが利用可能であることが必要です)

ステップ 1. リポジトリをクローンします

git clone https://github.com/ine-labs/AWSGoat

ステップ 2. AWS ユーザーアカウントの認証情報を設定する

aws configure

ステップ3. 各モジュールのディレクトリに移動し、terraform を使用して AWSGoat をデプロイします

cd modules/module-<Number>
terraform init
terraform apply --auto-approve

モジュール

モジュール 1

最初のモジュールは、AWS Lambda、S3、API Gateway、DynamoDB を活用したサーバーレスブログアプリケーションを特徴としています。さまざまな Web アプリケーションの脆弱性を備え、設定が不適切な AWS リソースの悪用を容易にします。

エスカレーション経路:

モジュール 2

2 番目のモジュールは、AWS ECS インフラストラクチャを活用した社内 HR 給与計算アプリケーションを特徴としています。さまざまな Web アプリケーションの脆弱性を備え、設定が不適切な AWS リソースの悪用を容易にします。

エスカレーション経路:

推奨ブラウザ: Google Chrome

料金

AWSGoat のデプロイで作成されるリソースは、AWS アカウントが無料利用枠/トライアル期間内であれば料金は発生しません。ただし、無料利用枠/トライアルを使い果たした場合、または対象外となった場合は、米国東部リージョンにおいて以下の料金が適用されます:

モジュール 1: $0.0125/時間

モジュール 2: $0.0505/時間

コントリビューター

Jeswin Mathai, Chief Architect, Lab Platform, INE [email protected]

Nishant Sharma, Director, Lab Platform, INE [email protected]

Sanjeev Mahunta, Software Engineer (Cloud), INE [email protected]

Shantanu Kale, Cloud Developer, INE [email protected]

Govind Krishna Lal Balaji, Cloud Developer, INE [email protected]

Litesh Ghute, Senior Engineer, INE [email protected], LinkedIn

ソリューション

攻撃用マニュアルは attack-manuals ディレクトリに、防御用マニュアルは defence-manuals ディレクトリにあります。

モジュール 1 の悪用動画: https://www.youtube.com/playlist?list=PLcIpBb4raSZEMosUmY8KpxPWtjKRMSmNx

11

ドキュメント

詳細については、「AWSGoat.pdf」PDF ファイルを参照してください。このファイルには、プレゼンテーションで使用されたスライドデッキが含まれています。

スクリーンショット

モジュール 1:

モジュール 2:

コントリビューションガイドライン

  • コードの改善、モジュールの更新、機能の改善、および一般的な提案の形でのコントリビューションを歓迎します。
  • 現在のモジュールの機能改善も歓迎します。
  • 各モジュールのソースコードは modules/module-<Number>/src にあり、既存のアプリケーションコードの変更に使用できます。

ライセンス

このプログラムはフリーソフトウェアです。MIT ライセンスの条件に従って、再配布および/または変更することができます。

このプログラムとともに MIT ライセンスのコピーを受け取っているはずです。受け取っていない場合は、https://opensource.org/licenses/MIT を参照してください。

姉妹プロジェクト

  • AzureGoat
  • GCPGoat
  • PA Toolkit (Pentester Academy Wireshark Toolkit)
  • ReconPal: 情報セキュリティのためのNLP活用
  • VoIPShark: オープンソースVoIP分析プラットフォーム
  • BLEMystique
ツールをダウンロード