Rubyエージェントのサポート対象テクノロジ

このエージェントでは、以下のテクノロジがサポートされています。

テクノロジ

サポート対象バージョン

備考

言語のバージョン

  • 2.7.X:最初のサポート対象エージェントは3.8.0

  • 2.6.X:最初のサポート対象エージェントは2.3.0

  • 2.5.X:最初のサポート対象エージェントは2.0.0

具体的なリリース日については、Rubyメンテナンスブランチのスケジュールを参照してください。

Contrastでは、通常のメンテナンスおよびセキュリティメンテナンスステータスでRubyのLong-Term Support (LTS)バージョンがサポートされています。作業グループによるLTS期間の変更に伴い、Contrastでのサポート対象のRubyバージョンも変更されます。

サポート対象外:

  • 2.4.X:最後のサポート対象エージェントは3.9.1

アプリケーションフレームワーク

正式にサポートされていないRackベースのWebフレームワークでエージェントを実行することもできますが、Contrastによって生成される検出結果の具体性が、サポート対象フレームワークの場合と比べて低い可能性があります。Contrastでは、アプリケーションコードで脆弱性が検出されたと報告される代わりに、Rackメソッドと直接インターフェイスするフレームワークコード内での検出と報告される場合があります。

[en] Not supported:

  • [en] Rails 3.X: Last supported agent was 3.11.0

  • [en] Rails 4.X: Last supported agent was 3.11.0

データベース

Contrastでは、古いバージョンや非推奨バージョンのサードパーティモジュールはサポートされません。

テスト環境

一連のサポート対象オペレーティングシステム、アプリケーションフレームワーク、Webサーバでのテストに加え、Ruby Mspec Suiteも実行します。

変更が加えられた場合、Contrastは一連の自動テストを実行して、Rubyの全てのサポート対象バージョンのサポート対象テクノロジについて結果が検出されることを確認します。Contrastは、独自のテストに加え、エージェントが有効化された環境に対してRuby Spec Suiteも実行します。

Webサーバ