
Prometheus Firewall Analyzer
Prometheus は Ruby アプリケーションであり、最近のバージョン (1.8.7 以降) の Ruby が動作する任意のシステム上で動作します。Prometheus をインストールするには、次の 手順を使用します:
Prometheus を使用するには、-c オプションで解析する構成ファイルを指定します。 Prometheus は既定で、現在のディレクトリに既定の HTML テンプレートを使用して HTML レポートを作成します。カスタムテンプレートを指定するには、-t オプションを使用します。 Prometheus Pro を使用している場合は、-f オプションで別のレポート形式を 指定します。現時点では、XML のみが代替形式です。
使用法: ./prometheus.rb -c config_file [options]
-c, --config_file FILE 解析するファイアウォール構成。
-r, --report_file FILE 書き込むレポートファイル。
-f, --format FORMAT 使用するレポート形式。
-t, --template FILE テンプレートとして使用するファイル。
-v, --verbose 詳細な出力を表示します。
-d, --debug デバッグ出力を表示します (非常に詳細)。
-h, --help この画面を表示します。
カスタムテンプレートを使用するには、まず HTML ファイルを作成し、 構成要素と脆弱性要素をどこに挿入するかを Prometheus に伝えるタグをファイル内に配置します。 現在、Prometheus は次のタグをサポートしています:
--name-- ファイアウォール名。
--type-- ファイアウォールの種類。
--firmware-- ファームウェアバージョン。
--summary_statement-- サマリ文。
--analysis-- 特定された脆弱性。
--interfaces-- ファイアウォールインターフェース。
--management-- 管理インターフェース。
--access_lists-- アクセス制御リスト。
--host_names-- ホスト名のリスト (Professional のみ)。
--network_names-- ネットワーク名のリスト (Professional のみ)。
--service_names-- サービス名のリスト (Professional のみ)。
次に、-t オプションで使用するカスタムテンプレートを指定します。 カスタムテンプレートの構築方法の例は、config ディレクトリ内の 既定の HTML テンプレート template.html を参照してください。 template.html を変更する前に、まずバックアップコピーを作成することをお勧めします。