エバーグリーン・全用途対応

アプリケーション全体にわたって確実に固定する

リポジトリを一度連携するだけで済みます。Evergreenは、アプリケーション内のサポート終了となった依存関係をすべて、エンジニアが開発した安全な代替品で自動的に置き換え、サポートが終了する依存関係がさらに増えるたびに、それらも順次置き換え続けます。

Evergreen Platformのスクリーンショット

Evergreenで得られるもの

ライフサイクル終了となる依存関係を一つずつ管理する必要がなくなります

ライフサイクル終了となる依存関係を一つずつ管理する必要がなくなります

アプリケーション内のサポート終了予定の依存関係はすべてサポート対象となり、脆弱性のある依存関係には今後もパッチが提供されます。予定外の修正作業がロードマップに影響を及ぼすことは、もうありません。

サポート終了となる依存関係が増えても、引き続きサポートを受けられます

サポート終了となる依存関係が増えても、引き続きサポートを受けられます

アプリケーション内のすべての依存関係は監視されており、サポート終了時期(今日であっても、2年後であっても)に達した際には、その対応が確実に行われます。

必要なのは修正であり、
移行プロジェクトではない

必要なのは修正であり、移行プロジェクトではありません

アプリケーションにすでに組み込まれているバージョンと互換性のある代替品を使用することで、現状の環境を維持したままセキュリティを確保できます。チームはそれらをマージして、そのまま作業を進めることができます。

ついに、ライフサイクル終了時のリスクの責任の所在が明確になりました

ついに、ライフサイクル終了時のリスクの責任の所在が明確になりました

メンテナンスされていないオープンソースのリスクを、もう一人で背負い続ける必要はありません。HeroDevsは、お客様がパッケージを利用している限り、SLAに基づき、依存しているパッケージのパッチ適用を行います。

いつでも監査に対応できる状態です

いつでも監査に対応できる状態です

すべての代替品には、報告対象のフレームワークに対応したVEXステートメントと署名入りの証明書が同梱されています。監査人が要求する前に、すでに証拠が揃っている状態です。

実績のあるエンタープライズ規模のソリューション

1900万人以上

追跡対象のパッケージバージョン

1,000+

脆弱性の修正が完了しました

50%以上

フォーチュン100企業のうち

エンジニアが修正プログラムを作成します。
のAIが作業を見つけ出します。

交換作業こそが最も難しい部分であり、HeroDevsのエンジニアがそれを実現します。何を交換すべきかが明確になるまでは何も構築されません。そのため、AIによる検出は、どのチームにも真似できない規模で行われています。

Angular 2022年4月7日の1.8.3最終リリースはアーカイブ済みです。Angular 1.9.xは、コントリビューターによるセキュリティリリースが継続中です。

エンジニアリングの専門家

フレームワークを開発したチームが構築した代替品

HeroDevsのエンジニアが、リポジトリに反映される前にすべての置換コードをビルドし、レビューを行います。そのエンジニアは、そのバージョンがなぜそのように動作するのか、何がそれに依存しているのか、そして変更すると何が破損するのかを熟知しています。

人間の手の届かない規模での検知

AI


人間の手の届かない規模での検知

アプリケーション内のすべてのリポジトリを継続的にスキャンし、サポート終了となったすべての依存関係を特定します。これには、公式に発表されることなくひっそりと放棄されたプロジェクトも含まれます。これは、どのチームも手作業では到底こなせない作業です。

一度インストールすれば、その後はすべてEvergreenが自動的に動作します

初期設定(1回限り)

継続的 - アプリケーションがオープンソースソフトウェアを使用している限り、このプラットフォームは稼働し続けます

ステップ1

インストール

さらに詳しく

HeroDevs GitHubアプリをインストールし、アプリケーションを構成するすべてのリポジトリを選択して、1つのGitHub Actionsワークフローをマージしてください。スキャン頻度とプルリクエストの処理方法は、オンボーディング時に設定されます。

ステップ2

スキャン

さらに詳しく

ワークフローがマージされると、スキャンが自動的に実行されます。HeroDevsは、オープンソースの依存関係ツリー全体を監視し、脆弱性やサポート対象外の依存関係を検出します。

ステップ3

トラック

さらに詳しく

EOL(サポート終了)となった依存関係にCVEが発見された場合、HeroDevsはすでにセキュリティ対策が施された代替品を特定するか、あるいは独自に開発します。修正作業は弊社にお任せいただき、お客様は機能開発に専念していただけます。

ステップ4

是正する

さらに詳しく

HeroDevのソースコード管理(SCM)連携機能により、脆弱性のある依存関係を、セキュリティ対策済みのそのまま置き換え可能な代替品に置き換えるプルリクエストが自動的に作成されます。

ステップ5

証明する

さらに詳しく

すべての是正措置には、更新されたVEXステートメントおよび法的証明書が添付されており、貴社の法務チームやコンプライアンス担当者に、セキュリティが確保されていることを証明します。

下部の灰色のテキストには、「スキャン → 追跡 → 是正 → 検証」という文言が、透明な背景の上に連続的なサイクルとして記されている。

完全なコンプライアンスとセキュリティの確保

HeroDevsは、サポートやメンテナンスが終了したオープンソースソフトウェアであっても、SOC 2、FedRAMP、PCI、HIPAA、DORA、CRAなどの規制に完全に準拠した状態を維持します。継続的なセキュリティ更新と監査対応への取り組みにより、お客様のシステムは常にコンプライアンスを満たし、安全性を確保し、いかなる監査にも対応できる状態が保たれるため、安心してお使いいただけます。

SOC 2 TYPE 1 バッジFedRAMPバッジDSSコンプライアンス・バッジHIPAA準拠バッジGDPRバッジCRAのロゴドーラのロゴNISTのロゴ

エンジニアリングチームとセキュリティチームが抱く疑問

よくある質問への回答をご覧ください。もちろん、お探しの回答が見つからない場合は、お気軽にお問い合わせください。

Evergreenは、現在使用しているSCAや脆弱性スキャナーに取って代わるものですか?
依存関係がまだ満たされていない場合はどうなりますか?
どのような生態系が維持されているのでしょうか?
GitHubアプリにはどのようなアクセス権限が必要ですか?
交換と、サポート対象のバージョンへのアップグレードでは、どのような違いがありますか?
監査人はどのような証拠を受け取るのでしょうか?

他の問題が発生する前に、ご自身のスタックで何がサポートされていないかを確認しましょう

わずか数分で、コードベースのEOLスキャンを無料で実行できます。契約の義務はなく、営業からの連絡もありません。

EOLデータセット スクリーンショット