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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
RAUDI — DockerイメージをGitHub Actionsを通じて自動生成し、最新に保つためのリポジトリ。 | Kitploit
ツール/GitHubGitHub/cybersecsi/raudi
コンテナセキュリティDevSecOpsユーティリティとフレームワーク
GitHubcybersecsi/raudi

RAUDI

DockerイメージをGitHub Actionsを通じて自動生成し、最新に保つためのリポジトリ。

リポジトリを見る
56033773時間前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

🐳 RAUDI: 定期的かつ自動的に更新されるDockerイメージ

RAUDI (Regularly and Automatically Updated Docker Images) は、開発者から提供されていないツールに対して、Dockerイメージ を GitHub Actions を通じて自動的に生成し、最新の状態に保ちます。

Documentation License: GPL v3 Mentioned in awesome-docker

目次

  • RAUDIとは
  • フォーク
  • セットアップ
  • テスト
  • ローカルでの使用
  • 利用可能なツール
  • ツールの構造
  • ヘルパー
  • 例
  • 発音の仕方
  • 貢献
  • クレジット
  • ライセンス

RAUDIとは

RAUDI は、多数のDockerイメージを手動で作成・管理する手間からあなたを救います。ソフトウェアが更新されるたびに、最新機能を使用したい場合や依存関係が動作しなくなった場合にDockerイメージを更新する必要があります。

これは面倒で時間のかかる作業です。

もう心配する必要はありません。私たちがカバーします。

このリポジトリをフォークして自分でGitHub Workflowを使用するか、ローカルで使用して好きなように実行管理することができます。

フォーク

このリポジトリをフォークする場合は、個人のDocker Hubアカウントにイメージをプッシュできるように、いくつかのシークレットを設定する必要があります。必須のGitHubシークレットは次の2つです:

  • DOCKER_USER: Docker Hubのユーザー名
  • DOCKER_API_TOKEN: Docker HubのパスワードまたはAPIトークン

これらのシークレットを設定した後、tools/main.py ファイル内の organization 変数を編集する必要があります。これは SecSI のDocker Hubにプッシュするように設定されているためです。

これですべてです。「Action」に移動し、フォークしたリポジトリで有効化し、深夜まで待てば、Workflowが重い作業を代行してくれます!

セットアップ

このリポジトリはローカルでも実行できます。必要な要件は以下のとおりです:

  • Python 3.x
  • Docker (BuildX付き)

BuildXの使用に関するドキュメントはこちら: https://docs.docker.com/buildx/working-with-buildx/

セットアップは非常に簡単で、以下のコマンドを実行するだけです:

git clone https://github.com/cybersecsi/RAUDI
cd RAUDI
pip install -r requirements.txt

準備完了です!

テスト

テストを実行するには、pytest をインストールする必要があります。コマンドは pip install pytest です (requirements.txt には含まれていません。テスト目的のみに必要です)。その後、次のコマンドを実行してください:

pytest -s

または

python -m pytest -s

テストを実行します。

ローカルでの使用

RAUDI は、tools ディレクトリに配置されたすべてのツールをビルドしプッシュできます。実行時に使用できるオプションがいくつかあります。ローカルで使用する前に、.env ファイルを作成し(.env.sample ファイルをコピーするだけです)、レート制限を避けるために GitHub Personal Access Token を追加することをお勧めします。認証されていないユーザーは1時間あたり最大60リクエスト、認証されたユーザーは1時間あたり最大15,000リクエストが許可されます。そのため、追加することを推奨します! また、スコープなしの個人アクセストークンを作成することもできます。行うことはすべてのGitHubリポジトリの情報を読み取るだけだからです。

実行モード

通常実行

このモードでは、RAUDIは必要に応じてすべてのツールをビルドしようとします。実行コマンドは単純です:

python3 ./raudi.py --all

単一ビルド

このモードでは、RAUDIは指定されたツールのみをビルドしようとします。この場合のコマンドは次のとおりです:

python3 ./raudi.py --single <tool_name>

tool_name は tools フォルダ内のディレクトリ名と同じである必要があります。

ツールのテスト

ツールの設定構造に tests パラメータが追加されたので、挿入されたコマンドがステータスコード0を返すかどうかをテストするのに役立ちます。特定のツールをテストするコマンドは次のとおりです:

python3 ./raudi.py --test <tool_name>

tool_name は tools フォルダ内のディレクトリ名と同じである必要があります。

ツール一覧表示

利用可能なツールを知りたい場合は、次のコマンドを実行します:

python3 ./raudi.py --list

ツールのブートストラップ

利用可能なテンプレートの1つから新しいツールフォルダをすばやく追加したい場合は、次のコマンドを実行します:

python3 ./raudi.py --bootstrap <new_tool_name>

オプション

オプション説明デフォルト値
--pushDocker Hubに自動的にプッシュするかどうかFalse
--remoteビルド前にローカルのDockerではなくDocker Hubと比較するかどうかFalse
--force同じタグ名のイメージが見つかった場合でもビルドするかどうかFalse

利用可能なツール

以下は追加されたツールの現在のリストです。これらはすべて、開発者によって公式のDockerイメージが提供されていないツールです:

ツールをダウンロード