MyJVN >> API

お知らせ

目次


MyJVN API とは

MyJVN API は、JVN iPedia の情報を、Web を通じて利用するためのソフトウェアインタフェースです。誰でも、MyJVN が提供する API を利用して様々な脆弱性対策情報を取得し、脆弱性対策情報を利用したサイトやアプリケーションを開発することが可能となります。

現在、MyJVNで提供中のAPIは次のとおりです。詳細については各ページを参照のうえ、利用上の留意事項を踏まえてご利用ください。

■MyJVN API に関するお問い合わせ
  宛先: Mail Address isec-jvndb (問合せ様式)


MyJVN API 新 (HND/ITM) バージョン

Ver.API名メソッド名概要
HND注意警戒情報一覧の取得getAlertList注意警戒情報一覧を取得します。
HNDベンダ一覧の取得getVendorListフィルタリング条件に当てはまるベンダ名(製品開発者)リストを取得します。
HND製品一覧の取得getProductListフィルタリング条件に当てはまる製品名リストを取得します。
HND脆弱性対策概要情報一覧の取得getVulnOverviewListフィルタリング条件に当てはまる脆弱性対策の概要情報リストを取得します。
HND脆弱性対策詳細情報の取得getVulnDetailInfoフィルタリング条件に当てはまる脆弱性対策の詳細情報を取得します。
HND統計データの取得 (CVSSv3 統計情報)getStatistics脆弱性対策情報を、登録件数(脆弱性統計情報)、深刻度(CVSSv3 統計情報)、脆弱性種別(CWE 統計情報)で集計したデータを取得します。
ITM統計データの取得 (CVSSv2 統計情報)getStatistics脆弱性対策情報を、登録件数(脆弱性統計情報)、深刻度(CVSSv2 統計情報)、脆弱性種別(CWE 統計情報)で集計したデータを取得します。

TOP


MyJVN API 旧バージョン

Ver.API名メソッド名概要
3.1ベンダ一覧の取得getVendorListフィルタリング条件に当てはまるベンダ名(製品開発者)リストを取得します。
3.1製品一覧の取得getProductListフィルタリング条件に当てはまる製品名リストを取得します。
3.1脆弱性対策概要情報一覧の取得getVulnOverviewListフィルタリング条件に当てはまる脆弱性対策の概要情報リストを取得します。
3.1脆弱性対策詳細情報の取得getVulnDetailInfoフィルタリング条件に当てはまる脆弱性対策の詳細情報を取得します。
3.1統計データの取得getStatistics脆弱性対策情報を、登録件数(脆弱性統計情報)、深刻度(CVSSv2 統計情報)、脆弱性種別(CWE 統計情報)で集計したデータを取得します。
3.1OVAL定義データ一覧の取得getOvalListフィルタリング条件に当てはまる OVAL 定義データリストを取得します。
3.1OVAL定義データの取得getOvalDataOVAL 定義データを取得します。
3.1XCCDFチェックリストデータ一覧の取得getXccdfListXCCDF チェックリストデータリストを取得します。
3.1XCCDFチェックリストデータの取得getXccdfDataXCCDF チェックリストデータを取得します。
3.1JVN CPE Dictionary情報の取得getCPEDictionaryJVN CPE Dictionary 情報を取得します。
※2018年2月21日サービス提供終了

TOP


関連ツール

TOP


MyJVN API 活用事例

MyJVN API を活用することで、様々な脆弱性対策情報を取得し、脆弱性対策情報を利用したサイトやアプリケーションを開発することが可能となります。MyJVN API 活用事例では、MyJVN APIを利用したサービスの事例を紹介します。

[活用事例] 脆弱性対策情報提供活動の連携

IPA では、JPCERT/CC と協力して、MyJVN API を利用した VRDA (Vulnerability Response Decision Assistance) フィードの配信を行っています (2010年6月2日にサービス開始)。

MyJVN API - VRDA 連携


[活用事例] 脆弱性対策情報の提供

アイティメディア株式会社様では、システム管理者などが自社で利用するソフトウェア製品について、ベンダ名や製品名で脆弱性対策情報を検索・閲覧できる「SEfeed(エス・イー・フィード)」というサービスを提供しています(2011年1月24日にサービス開始)。
下図に示す「SEfeed」では、MyJVN API を利用して「脆弱性対策情報データベース JVN iPedia」に登録されている情報を「SEfeed」の利用者に提供しています。「SEfeed」の利用者は、自身で使用しているソフトウェア製品をウェブサイト上に監視対象として登録しておくことで、新たに脆弱性対策情報が追加・更新されたときには、自動的に配信されるアラートメールにて、その情報を確認することができます。

MyJVN API - SEfeed


[活用事例] Twitter からの情報発信

IPA では、「脆弱性対策情報データベース JVN iPedia」に新規公開した脆弱性対策情報、および「MyJVN バージョンチェッカ」で対象としているソフトウェアのバージョン更新情報をTwitter発信するサービス提供を行っています(2011年7月12日にサービス開始)。
下図に示すサービスでは、MyJVN API を利用してJVN iPediaの新着情報をTwitterに投稿する作業を自動的に処理しています。個人ユーザーや企業のシステム管理者は、IPAのTwitterアカウントをフォローすることで、効率的に新着の脆弱性対策情報を収集することが可能になります。

MyJVN API - Twitter 発信


[活用事例] 脆弱性対策ツールとの連携

フューチャーアーキテクト株式会社様では、脆弱性情報の収集と検知を自動化する脆弱性スキャンツール「Vuls (VULnerability Scanner)」を開発し、オープンソースとしてGitHubに公開しています(2016年4月1日から無償提供)。
Vulsでは、情報源のひとつとして、MyJVN API を利用して「脆弱性対策情報データベース JVN iPedia」に登録されている情報を取り込み、システムのソフトウェア情報とのマッチングにより、脆弱性がどのサーバに該当するかを特定しています。利用者は、Vulsから提供される日本語のレポートを確認することで対応が必要な脆弱性を把握できます。

MyJVN API - Vuls


TOP

更新履歴


2018/05/30: <重要なお知らせ>を削除.
2018/05/18: 脆弱性対策情報ダッシュボードを公開.
2018/04/12: MyJVN API 関連ツールを更新.
2018/04/02: <重要なお知らせ>を更新.
2018/03/28: <重要なお知らせ>に「4.MyJVN 脆弱性対策情報フィルタリング収集ツール mjcheck/mjcheck3」を追記.
2018/03/14: <重要なお知らせ>を公開.
2018/02/21: MyJVN API 新 (HND/ITM) バージョン 公開.
2017/11/28: MyJVN API 旧バージョンの「getStatistics」(統計データの取得) に不具合のお知らせ掲載.
2016/08/17: MyJVN API 活用事例「Vuls (VULnerability Scanner)」を追記.
2015/07/15: MyJVN API 活用事例「GS3 (Gehirn Security Support Service)」を追記.
2015/04/01: 活用事例「SEfeed」のサービス提供元が変更となったため記載内容を修正.
2013/05/06: MyJVN API が OVAL Adoption(OVAL準拠)の認定を取得
2012/08/09: MyJVN API 旧バージョン (getOvalList, getOvalData, getXccdfList, getXccdfData, getCPEDictionary) 公開.
2011/10/26: MyJVN API 旧バージョン (getStatistics) 公開.
2011/10/26: MyJVN API 活用事例「SEfeed」「脆弱性対策情報発信サービス for Twitter」を追記.
2010/06/02: MyJVN API 活用事例 VRDA フィード連携を追記.
2010/05/07: 利用上の留意事項のリンク追記.
2010/02/25: MyJVN API (getVendorList, getProductList, getVulnOverviewList, getVulnDetailInfo) 公開.