HEARTBEATS

セキュリティテストプラットフォームMinion最速ガイド2

   

前回はこちら→セキュリティテストプラットフォームMinion最速ガイド

こんにちは。こんばんは。CTOの馬場です。

OSSのセキュリティテストプラットフォームのガイドの第2回です。

たぶん日本最速級Administration Guideだとおもいます。

前回の セキュリティテストプラットフォームMinion最速ガイド の続きです。

今回はAdministration Menu関連とPluginについてです。

User / Site / Group / Plan の関係

Administration Menuについてちょろっと解説します。

User

Minionのユーザのこと。 メールアドレスごとに作成します。

  • Roleを持ちます (user|administrator)
  • 複数のGroupに参加できます

Site

チェック対象のサイト(URL)のこと。 URLごとに作成します。

  • Ownership Verificationが必要になるように設定できます
  • 複数のPlanを適用できます

Group

ユーザを束ねる管理単位の概念としてのグループのこと。 適宜作成します。

  • 所属ユーザを複数設定できます
  • 取り扱うサイトを複数指定できます

Plan

一連のテスト計画のこと。シナリオみたいなもの。 希望するテストシナリオごとに作成します。

  • administratorしか実行できないように設定できます
  • テスト計画をJSONで設定します。利用するプラグイン・テスト設定を設定します。

つまりどういうこと?

既存のテスト計画で新しいURLをテストしたい!

  1. Siteを作成→URLと、利用するPlanを設定
  2. テストを管轄するGroupのSitesに作成したSiteを追加
  3. HomeにてScan実行

新しいプラグインを入れて使いたい!

  1. (後述の方法で)プラグインをインストール
  2. Planでテスト計画にテストを追加( basic Planが参考になります)
  3. HomeにてScan実行

新しいテスト計画を作って使いたい!

  1. Planでテスト計画を作成( basic Planが参考になります)
  2. Planを新規作成した場合はテスト対象のSiteにPlanを追加する必要があります
  3. HomeにてScan実行

プラグインの追加

Minionではプラグインが個別に提供されているので、 別途インストールします。

プラグインの基本的な動作は、外部コマンドを呼び出して、 結果を回収・整形しているような感じです。カンタン!

実際のインストールはpython的にパッケージを追加するだけなので、 virtualenvをactivateした状態でインストールします。

ここではnmapプラグインをインストールしてみます。

cd ~/minion
source env/bin/activate
cd ~
git clone https://github.com/mozilla/minion-nmap-plugin
cd minion-nmap-plugin
./setup.sh develop

これでPluginsに追加したプラグインが追加されるはずです。

minion_plugin.png

Planを作成するときには minion-create-plan コマンドで作成できます。

cd ~/minion
source env/bin/activate
minion-create-plan minion-backend/plans/nmap.plan

これでPlanが追加されるので、あとはご自由に!

続きを書きました→セキュリティテストプラットフォームMinion最速ガイド3

株式会社ハートビーツの技術情報やイベント情報などをお届けする公式ブログです。



ハートビーツをフォロー

  • Twitter:HEARTBEATS
  • Facebook:HEARTBEATS
  • HATENA:HEARTBEATS
  • RSS:HEARTBEATS

殿堂入り記事