(57)【要約】【課題】サーバーの脆弱点を点検するためのシステムの提供【解決手段】外部の攻撃対象となるサービスサーバーから，予め設定された命令語に対する応答情報を収集し，これを基にサービスサーバーの脆弱点を点検及び分析する点検サーバー，前記点検及び分析結果をディスプレイする管理端末機及び，サービスサーバーごとにそれに相応する脆弱点に対するパターン情報を保存管理するデータベースを含むシステム。点検サーバーがサービスサーバーごとにそれに相応する脆弱点に対するパターン情報をデータベースに保存して管理する段階，点検サーバが外部の攻撃対象になり得るサービスサーバーから，前記命令語に対する応答情報を収集し，これを基に前記サービスサーバーの脆弱点を点検及び分析する段階及び管理端末機がサービスサーバーの脆弱点を点検及び分析した結果をディスプレイする段階を含む方法。【選択図】 図１
2009282983.tif 000002
【特許請求の範囲】
【請求項１】
サービスを提供することにより，外部の攻撃対象になり得る少なくとも一つのサービスサーバーから，予め設定された少なくとも一つの命令語に対する応答情報を収集し，収集された前記応答情報を基盤に前記サービスサーバーの脆弱点を点検及び分析する点検サーバー;
前記サービスサーバーの脆弱点を点検及び分析した結果をディスプレイする管理端末機，及び
前記少なくとも一つのサービスサーバーごとにそれに相応する脆弱点に対するパターン情報を保存して管理するデータベース
を含むサーバーの脆弱点を点検するためのシステム。
【請求項２】
前記点検サーバーは，
前記サービスを提供する少なくとも一つのサービスサーバーに対するポートスキャンを遂行し，前記ポートスキャンの遂行結果に応じて，外部の攻撃対象になり得るサービスサーバーを検出し，
検出された前記サービスサーバーに，前記予め設定された少なくとも一つの命令語を転送し，転送された前記命令語に対する応答情報を収集し，収集された前記応答情報を基盤に，前記サービスサーバーの脆弱点を点検及び分析することを特徴とする請求項１に記載のサーバーの脆弱点を点検するためのシステム。
【請求項３】
前記点検サーバーは，
前記ポートスキャンの遂行結果に応じて，少なくとも一つのポートが開いているサービスサーバーを，前記外部の攻撃対象になり得るサービスサーバーとして検出することを特徴とする請求項２記載のサーバーの脆弱点を点検するためのシステム。
【請求項４】
前記点検サーバーは，
前記少なくとも一つのサービスサーバーから収集された予め設定された少なくとも一つの命令語に対する応答情報と，前記データベースに保存されたパターン情報を比較し，その比較結果に応じて，前記サービスサーバーの脆弱点を点検及び分析することを特徴とする請求項１記載のサーバーの脆弱点を点検するためのシステム。
【請求項５】
前記命令語は，
前記サービスサーバーへの接近権限を要請する命令語，接近を要請する命令語及び特定応答を要求する命令語のいずれかであることを特徴とする請求項１記載のサーバーの脆弱点を点検するためのシステム。
【請求項６】
サービスを提供することにより，外部の攻撃対象になり得る少なくとも一つのサービスサーバーを検出するスキャン部;
検出された前記サービスサーバーから予め設定された少なくとも一つの命令語に対する応答情報を収集する収集部;及び
収集された前記応答情報を基盤に前記少なくとも一つのサービスサーバーの脆弱点を点検及び分析する分析部
を含むサーバーの脆弱点を点検するためのシステム。
【請求項７】
前記スキャン部は，
前記サービスを提供する少なくとも一つのサービスサーバーに対するポートスキャンを遂行し，
前記ポートスキャンの遂行結果に応じて，少なくとも一つのポートが開いているサービスサーバーを，前記外部の攻撃対象になり得るサービスサーバーとして検出することを特徴とする請求項６記載のサーバーの脆弱点を点検するためのシステム。
【請求項８】
前記収集部は，
検出された前記外部の攻撃対象になり得るサービスサーバーに，前記予め設定された少なくとも一つの命令語を順次的に転送し，転送された前記少なくとも一つの命令語に対する前記応答情報を収集することを特徴とする請求項６記載のサーバーの脆弱点を点検するためのシステム。
【請求項９】
前記分析部は，
前記少なくとも一つのサービスサーバーから収集された予め設定された少なくとも一つの命令語に対する応答情報と，データベースに保存されたパターン情報を比較し，その比較結果に応じて，前記サービスサーバーの脆弱点を点検及び分析することを特徴とする請求項６記載のサーバーの脆弱点を点検するためのシステム。
【請求項１０】
前記分析部は，
前記サービスサーバーの脆弱点を点検及び分析した結果を，前記データベースに保存するか，管理者が確認できるように管理端末機に提供するか，前記管理者に通知メッセージを転送することを特徴とする請求項６記載のサーバーの脆弱点を点検するためのシステム。
【請求項１１】
点検サーバーが少なくとも一つのサービスサーバーごとにそれに相応する脆弱点に対するパターン情報をデータベースに保存して管理する段階;
前記点検サーバーがサービスを提供することにより，外部の攻撃対象になり得る少なくとも一つのサービスサーバーから，予め設定された少なくとも一つの命令語に対する応答情報を収集し，収集された前記応答情報を基盤に前記サービスサーバーの脆弱点を点検及び分析する段階;及び
管理端末機が前記サービスサーバーの脆弱点を点検及び分析した結果をディスプレイする段階
を含む，サーバーの脆弱点を点検するための方法。
【請求項１２】
前記サービスサーバーの脆弱点を点検及び分析する段階は，
前記サービスを提供する少なくとも一つのサーバーに対するポートスキャンを遂行し，前記ポートスキャンの遂行結果に応じて，外部の攻撃対象になり得るサービスサーバーを検出する段階;および
検出された前記サービスサーバーに，前記予め設定された少なくとも一つの命令語を転送し，転送された前記命令語に対する応答情報を収集し，収集された前記応答情報を基盤に前記サービスサーバーの脆弱点を点検及び分析する段階を含む，請求項１１記載のサーバーの脆弱点を点検するための方法。
【請求項１３】
前記サービスサーバーを検出する段階は，
前記ポートスキャンの遂行結果に応じて，少なくとも一つのポートが開いているサービスサーバーを，前記外部の攻撃対象になり得るサービスサーバーとして検出することを特徴とする請求項１２記載のサーバーの脆弱点を点検するための方法。
【請求項１４】
前記サービスサーバーの脆弱点を点検及び分析する段階は，
前記少なくとも一つのサービスサーバーから収集された予め設定された少なくとも一つの命令語に対する応答情報と，前記データベースに保存されたパターン情報を比較し，その比較結果に応じて，前記サービスサーバーの脆弱点を点検及び分析することを特徴とする請求項１１記載のサーバーの脆弱点を点検するための方法。
【請求項１５】
前記命令語は，
前記サービスサーバーへの接近権限を要請する命令語，接近を要請する命令語及び特定応答を要求する命令語のいずれかであることを特徴とする請求項１１記載のサーバーの脆弱点を点検するための方法。
【請求項１６】
サービスを提供することにより，外部の攻撃対象になり得る少なくとも一つのサービスサーバーを検出する段階;
検出された前記サービスサーバーから予め設定された少なくとも一つの命令語に対する応答情報を収集する段階;及び
収集された前記応答情報を基盤に前記少なくとも一つのサービスサーバーの脆弱点を点検及び分析する段階
を含むサーバーの脆弱点を点検するための方法。
【請求項１７】
前記サービスサーバーを検出する段階は，
前記サービスを提供する少なくとも一つのサービスサーバーに対するポートスキャンを遂行する段階;及び
前記ポートスキャンの遂行結果に応じて，少なくとも一つのポートが開いているサービスサーバーを，前記外部の攻撃対象になり得るサービスサーバーとして検出する段階を含む請求項１６記載のサーバーの脆弱点を点検するための方法。
【請求項１８】
前記応答情報を収集する段階は，
検出された前記外部の攻撃対象になり得るサービスサーバーに，前記予め設定された少なくとも一つの命令語を順次的に転送し，転送された前記少なくとも一つの命令語に対する前記応答情報を収集することを特徴とする請求項１６記載のサーバーの脆弱点を点検するための方法。
【請求項１９】
前記サービスサーバーの脆弱点を点検及び分析する段階は，
前記少なくとも一つのサービスサーバーから収集された予め設定された少なくとも一つの命令語に対する応答情報と，データベースに保存されたパターン情報を比較し，その比較結果に応じて，前記サービスサーバーの脆弱点を点検及び分析することを特徴とする請求項１６記載のサーバーの脆弱点を点検するための方法。
【請求項２０】
前記サービスサーバーの脆弱点を点検及び分析した結果を，前記データベースに保存するか，管理者が確認できるように管理端末機に提供するか，前記管理者に通知メッセージを転送する段階をさらに含む請求項１６記載のサーバーの脆弱点を点検するための方法。
【請求項２１】
請求項１１〜２０のいずれか１項記載の方法を行うためのコンピューターで判読可能なプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，サービスを提供するサーバーの脆弱点を点検するためのシステム及びその方法並びに前記方法を行うためのコンピューターで判読可能なプログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
今日，インターネットが発達するに伴ってウェブサイトの数が爆発的に増加しており，それによりサービスを提供するサーバーの数も爆発的に増加している。しかし，大量に増えているサーバーは，動作する環境が異なり，要求される機能が異なるため，保安レベルを一定レベルに維持し，手動で点検することは非常に難しい。
【０００３】
このような部分を利用して攻撃者達は，保安上脆弱なサーバーに浸透して攻撃者が作成した悪性プログラムやファイルを載せて，これを遠隔地で実行させることにより，重要な情報を奪取したりウェブサイトを改竄して，サービスを提供する当該事業体に致命的な被害を加えることができる。これは，特定のサーバーに被害を与えることができるだけでなく，同一ネットワーク上にある他のサーバーにも被害を与えることができるため，より大きな問題になりつつある。
【０００４】
しかし，既存のワクチンプログラムや悪性コード探知プログラムでは，攻撃者がサーバーの脆弱性を利用する場合，攻撃者が作成したプログラムやファイルがウイルスや悪性コードではないため，探知し難い。そこで，サーバーが攻撃された場合，特異な現象が発生する前には，当該事業体でその被害事実を認知し難く，認知しても既に重要情報が流出した後であるか，ウェブサイトが改竄された後である場合がほとんどである。
【０００５】
従って，このような被害を事前に予防するために，サーバーの脆弱点を点検してその異常の存否を判断し，これに対処できる点検システムの開発が望まれている状況である。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は，ポートスキャンを通じて攻撃対象になり得るサーバーを検出し，検出されたサーバーから予め設定された少なくとも一つの命令語に対する応答情報の提供を受けて，これを基盤にサーバーの脆弱点を点検及び分析することにより，サーバーの脆弱点を効率的に管理できるようにするサーバーの脆弱点を点検するためのシステム及びその方法を提供する。
【０００７】
また，本発明は，ポートスキャンを通じて攻撃対象になり得るサーバーを検出し，検出されたサーバーから予め設定された少なくとも一つの命令語に対する応答情報の提供を受けて，これを基盤にサーバーの脆弱点を点検し，その点検内容を管理端末機に通知することにより，サーバーの被害を未然に防止できるようにするサーバーの脆弱点を点検するためのシステム及びその方法並びに方法を行うためのコンピューターで判読可能なプログラムを記録した記録媒体を提供する。
【課題を解決するための手段】
【０００８】
前記課題を解決するために，本発明の一つの観点によるサーバーの脆弱点を点検するためのシステムは，サービスを提供することにより，外部の攻撃対象になり得る少なくとも一つのサービスサーバーから，予め設定された少なくとも一つの命令語に対する応答情報を収集し，収集された前記応答情報を基盤に，前記サービスサーバーの脆弱点を点検及び分析する点検サーバー，前記サービスサーバーの脆弱点を点検及び分析した結果をディスプレイする管理端末機，及び前記少なくとも一つのサービスサーバーごとにそれに相応する脆弱点に対するパターン情報を保存して管理するデータベースを含むことができる。
【０００９】
前記点検サーバーは，前記サービスを提供する少なくとも一つのサービスサーバーに対するポートスキャンを遂行し，前記ポートスキャンの遂行結果に応じて，外部の攻撃対象になり得るサービスサーバーを検出し，検出された前記サービスサーバーに，前記予め設定された少なくとも一つの命令語を転送し，転送された前記命令語に対する応答情報を収集し，収集された前記応答情報を基盤に前記サービスサーバーの脆弱点を点検及び分析することができる。
【００１０】
特に，前記点検サーバーは，前記ポートスキャンの遂行結果に応じて，少なくとも一つのポートが開いているサービスサーバーを，前記外部の攻撃対象になり得るサービスサーバーとして検出することができる。また，前記点検サーバーは，前記少なくとも一つのサービスサーバーから収集された予め設定された少なくとも一つの命令語に対する応答情報と，前記データベースに保存されたパターン情報を比較し，その比較結果に応じて，前記サービスサーバーの脆弱点を点検及び分析することができる。
【００１１】
このとき，前記命令語は前記サービスサーバーへの接近権限を要請する命令語，接近を要請する命令語及び特定応答を要求する命令語のいずれかを意味することができる。
【００１２】
本発明の別の観点によるサーバーの脆弱点を点検するためのシステムは，サービスを提供することにより，外部の攻撃対象になり得る少なくとも一つのサービスサーバーを検出するスキャン部，検出された前記サービスサーバーから予め設定された少なくとも一つの命令語に対する応答情報を収集する収集部，及び収集された前記応答情報を基盤に，前記少なくとも一つのサービスサーバーの脆弱点を点検及び分析する分析部を含むことができる。
【００１３】
前記スキャン部は，前記サービスを提供する少なくとも一つのサービスサーバーに対するポートスキャンを遂行し，前記ポートスキャンの遂行結果に応じて，少なくとも一つのポートが開いているサービスサーバーを，前記外部の攻撃対象になり得るサービスサーバーとして検出することができる。
【００１４】
前記収集部は，検出された前記外部の攻撃対象になり得るサービスサーバーに，前記予め設定された少なくとも一つの命令語を順次的に転送し，転送された前記少なくとも一つの命令語に対する前記応答情報を収集することができる。
【００１５】
前記分析部は，前記少なくとも一つのサービスサーバーから収集された予め設定された少なくとも一つの命令語に対する応答情報とデータベースに保存されたパターン情報を比較し，その比較結果に応じて，前記サービスサーバーの脆弱点を点検及び分析することができる。また，前記分析部は，前記サービスサーバーの脆弱点を点検及び分析した結果を前記データベースに保存したり，管理者が確認できるように管理端末機に提供するか，前記管理者に通知メッセージを転送することができる。
【００１６】
本発明のまた別の観点によるサーバーの脆弱点を点検するための方法は，点検サーバーが少なくとも一つのサービスサーバーごとにそれに相応する脆弱点に対するパターン情報をデータベースに保存して管理する段階，前記点検サーバーがサービスを提供することにより，外部の攻撃対象になり得る少なくとも一つのサービスサーバーから，予め設定された少なくとも一つの命令語に対する応答情報を収集し，収集された前記応答情報を基盤に前記サービスサーバーの脆弱点を点検及び分析する段階，及び管理端末機が前記サービスサーバーの脆弱点を点検及び分析した結果をディスプレイする段階を含むことができる。
【００１７】
前記サービスサーバーの脆弱点を点検及び分析する段階は，前記サービスを提供する少なくとも一つのサービスサーバーに対するポートスキャンを遂行し，前記ポートスキャンの遂行結果に応じて，外部の攻撃対象になり得るサービスサーバーを検出する段階，及び検出された前記サービスサーバーに，前記予め設定された少なくとも一つの命令語を転送し，転送された前記命令語に対する応答情報を収集し，収集された前記応答情報を基盤に前記サービスサーバーの脆弱点を点検及び分析する段階を含むことができる。
【００１８】
特に，前記サービスサーバーを検出する段階は，前記ポートスキャンの遂行結果に応じて，少なくとも一つのポートが開いているサービスサーバーを，前記外部の攻撃対象になり得るサービスサーバーとして検出することができる。前記サービスサーバーの脆弱点を点検及び分析する段階は，前記少なくとも一つのサービスサーバーから収集された，予め設定された少なくとも一つの命令語に対する応答情報と，前記データベースに保存されたパターン情報を比較し，その比較結果に応じて，前記サービスサーバーの脆弱点を点検及び分析することができる。
【００１９】
このとき，前記命令語は前記サービスサーバーへの接近権限を要請する命令語，接近を要請する命令語及び特定応答を要求する命令語のいずれかを意味することができる。
【００２０】
また，本発明のまた別の観点によるサーバーの脆弱点を点検するための方法は，サービスを提供することにより，外部の攻撃対象になり得る少なくとも一つのサービスサーバーを検出する段階，検出された前記サービスサーバーから，予め設定された少なくとも一つの命令語に対する応答情報を収集する段階，及び収集された前記応答情報を基盤に，前記少なくとも一つのサービスサーバーの脆弱点を点検及び分析する段階を含むことができる。
【００２１】
前記サービスサーバーを検出する段階は，前記サービスを提供する少なくとも一つのサービスサーバーに対するポートスキャンを遂行する段階，及び前記ポートスキャンの遂行結果に応じて，少なくとも一つのポートが開いているサービスサーバーを，前記外部の攻撃対象になり得るサービスサーバーとして検出する段階を含むことができる。
【００２２】
前記応答情報を収集する段階は，検出された前記外部の攻撃対象になり得るサービスサーバーに，前記予め設定された少なくとも一つの命令語を順次的に転送し，転送された前記少なくとも一つの命令語に対する前記応答情報を収集することができる。
【００２３】
前記サーバーの脆弱点を点検及び分析する段階は，前記少なくとも一つのサービスサーバーから収集された予め設定された少なくとも一つの命令語に対する応答情報と，データベースに保存されたパターン情報を比較し，その比較結果に応じて，前記サービスサーバーの脆弱点を点検及び分析することができる。
【００２４】
また，本発明による方法は，前記サービスサーバーの脆弱点を点検及び分析した結果を，前記データベースに保存するか，管理者が確認できるように管理端末機に提供するか，前記管理者に通知メッセージを転送する段階をさらに含むことができる。
【００２５】
また，本発明の記録媒体は，前記方法を行うためのコンピューターで判読可能なプログラムを記録した媒体である。
【発明の効果】
【００２６】
本発明は，サーバーの脆弱点を効率的に管理できると共に，サーバーの脆弱点を点検し，その点検内容を管理端末機に通知することにより，サーバーの被害を未然に防止できる。
【図面の簡単な説明】
【００２７】
【図１】本発明の一実施形態に係る概略的なシステムの構成を示す例示図である。
【図２】図１に示された点検サーバー（１３０）の詳細な構成を示す例示図である。
【図３】本発明の一実施形態に係るサーバーの脆弱点を点検するための方法を示す例示図である。
【図４】本発明の一実施形態に係る点検結果の画面を示す例示図である。
【発明を実施するための形態】
【００２８】
以下では，本発明の一実施形態に係るサーバーの脆弱点を点検するためのシステム及びその方法を，添付する図１〜図４を参照して詳細に説明する。
【００２９】
本発明は，サービスを提供するサービスサーバーの脆弱点を点検及び分析できる新しいシステムを提案する。すなわち，本発明はポートスキャンを通じて攻撃対象になり得るサーバーを検出し，検出されたサーバーから予め設定された少なくとも一つの命令語に対する応答情報の提供を受けて，これを基盤にサーバーの脆弱点を点検及び分析し，その点検内容を管理端末機に通知することができる。
【００３０】
図１は，本発明の一実施形態に係る概略的なシステムの構成を示す例示図である。
【００３１】
図１に示すように，本発明の一実施形態に係るサーバーの脆弱点を点検するためのシステムは，使用者端末機（１１０），サービスサーバー（１２０），点検サーバー（１３０），データベース（database:ＤＢ）（１３１）及び管理者端末機（１４０）などを含むことができる。
【００３２】
サービスサーバー（１２０）は，インターネット網を通じて多様なサービスを提供することができるが，例えば，ウェブサーバー，コンテンツサーバー，イメージサーバー，ＦＴＰサーバー，及びＤＢサーバーなどを包括する概念であり得る。
【００３３】
点検サーバー（１３０）は，少なくとも一つのサービスサーバー（１２０）に連動して連動されるサービスサーバー（１２０）の脆弱点を周期的に点検及び分析し，その結果を管理者に通知することができる。すなわち，点検サーバー（１３０）は，連動される少なくとも一つのサービスサーバー（１２０）に対するポートスキャンを遂行し，少なくとも一つのポートが開いているサービスサーバーを，外部の攻撃対象になり得るサービスサーバーとして検出することができる。そのため，点検サーバー（１３０）は，検出されたサービスサーバーから予め設定された少なくとも一つの命令語に対する応答情報を収集し，収集された応答情報を基盤にサービスサーバー（１２０）の脆弱点を点検及び分析することができる。
【００３４】
このとき，ポートスキャンとは，一般的にハッキングの準備過程として知られているが，特定のＩＰアドレス又はドメインネームを有するサーバーにどのようなポートが開いているか或いは閉じられているかを検出する方式をいう。
【００３５】
また，点検サーバー（１３０）は，このように点検及び分析した結果をデータベース（１３１）に保存できるだけでなく，これを管理者に通知することができるが，例えば，Ｅ−ｍａｉｌやＳＭＳメッセージなどを管理者が運営する管理者端末機に転送することができる。
【００３６】
管理者端末機（１４０）は，サーバーの脆弱点を点検及び分析した結果を管理者が確認できるようにディスプレイすることにより，管理者は点検及び分析した結果を基盤にサービスサーバーの脆弱点を改善することができる。これだけでなく，管理者はデータベースに保存された点検及び分析結果を通じて，該当サービスサーバーの脆弱点の改善の要否を持続的に点検することができるため，より徹底的にサーバーの保安管理を遂行することができる。
【００３７】
このように本発明は，ポートスキャンを通じて攻撃対象になり得るサーバーを検出し，検出されたサーバーから予め設定された少なくとも一つの命令語に対する応答情報の提供を受けて，これを基盤にサーバーの脆弱点を点検及び分析することにより，サーバーの脆弱点を効率的に管理することができる。
【００３８】
図２は，図１に示す点検サーバー（１３０）の詳細な構成を示す例示図である。
【００３９】
図２に示すように，本発明による点検サーバーは，第１インターフェース（２１０），スキャン部（２２０），収集部（２３０），分析部（２４０），通知部（２５０），第２インターフェース（２６０），及び第３インターフェース（２７０）などを含むことができる。
【００４０】
点検サーバー（１３０）は，第１インターフェース（２１０）を通じて少なくとも一つのサービスサーバーに連動し，第２インターフェース（２６０）を通じて管理者端末機に連動し，第３インターフェース（２７０）を通じてデータベースに連動できる。これにより点検サーバー（１３０）は，サービスサーバーの脆弱点を点検及び分析することができるが，これを詳細に説明すると次の通りである。
【００４１】
まず，スキャン部（２２０）は接近できる経路を検出することができるが，例えば，ポートスキャンを通じて連動する全てのサービスサーバーのポートに対するスキャンを遂行し，そのポートスキャンの遂行結果を基盤に外部の攻撃対象になり得るサービスサーバーを検出することができる。
【００４２】
このように外部の攻撃対象になり得るサービスサーバーが検出されると，収集部（２３０）は検出されたサービスサーバーに予め設定された少なくとも一つの命令語を順次的に転送し，転送された少なくとも一つの命令語に対する応答情報を収集することができる。
【００４３】
分析部（２４０）は，収集された応答情報を基盤に少なくとも一つのサービスサーバーの脆弱点を点検及び分析することができるが，収集された応答情報とデータベースに保存されたパターン情報を比較し，その比較結果に応じて，サービスサーバーの脆弱点を点検及び分析することができる。
【００４４】
このとき，パターン情報は，点検対象になるサービスサーバーごとにそれに相応する脆弱点に対する情報を意味することができるが，データベースに保存して管理することができる。
【００４５】
分析部（２４０）は，該当サービスサーバーの脆弱点を点検及び分析した結果を，データベースに保存したり管理者が確認できるように管理者端末機に提供し，管理者にこれに適切に対応させることができる。また，分析部（２４０）は，該当サービスサーバーの脆弱点を点検及び分析した結果を管理者に転送する通知部（２５０）に要請すると，通知部（２５０）はこれをＥ−ｍａｉｌやメッセージを通じて管理者に転送することができる。
【００４６】
このように本発明はポートスキャンを通じて攻撃対象になり得るサーバーを検出し，検出されたサーバーから予め設定された少なくとも一つの命令語に対する応答情報の提供を受けて，これを基盤にサーバーの脆弱点を点検し，その点検内容を管理端末機に通知することにより，サーバーの被害を未然に防止することができる。
【００４７】
図３は，本発明の一実施形態に係るサーバーの脆弱点を点検するための方法を示す例示図である。
【００４８】
図３に示すように，点検サーバーは接近できる経路が存在するサービスサーバーを検出することができるが，例えば，ポートスキャンを通じて連動する全てのサービスサーバーのポートに対するスキャンを遂行し，そのポートスキャンの遂行結果を基盤に外部の攻撃対象になり得るサービスサーバーを検出することができる（Ｓ３１０）。
【００４９】
これをより詳細に説明すると，点検サーバーは，まず特定のサービスサーバーがインターネット網に連動して正常的に動作しているか否かを確認することができるが，すなわち，次の〔例文１〕のように，ｐｉｎｇ命令語を使用してその応答内容を基盤に確認することができる。
【００５０】
〔例文１〕
要請:ping<サービスサーバーのＩＰ>
応答:reply from<サービスサーバーのＩＰ> bytes=32 time<1ms TTL=128
【００５１】
点検サーバーは，このようなｐｉｎｇ命令語を通じて該当サービスサーバーがインターネット網に連結された動作していると判断すると，ソケット通信を通じて該当サービスサーバーの全てのポート，例えば，０〜６５５３５番のポートの少なくともいずれかが開いているかが確認することができる。また，技術的にｐｉｎｇ命令語を許容しないサーバーでも，ポートスキャンを遂行してインターネット網に連動して正常的に動作しているか否かを確認することができる。
【００５２】
点検サーバーは，このような過程を通じて外部の攻撃対象になり得るサービスサーバーが検出されると，点検サーバーは該当サービスサーバーの状態情報を収集することができるが，すなわち，該当サービスサーバーに予め設定された少なくとも一つの命令語を転送し，それに対する応答で応答情報を収集することができる（Ｓ３２０）。
【００５３】
これをより詳細に説明すると，点検サーバーは該当サービスサーバーに少なくとも一つの命令語，例えば，接近権限を要請する命令語，接近を要請する命令語及びその他の特定応答を要求する命令語などを転送し，その応答情報を収集することができるが，まず次の〔例文２〕のように，命令語窓にウェブサーバーに対する接近権限を要請して収集することができる。
【００５４】
〔例文２〕
要請:OPTION*HTTP/1.0
Host:<サービスサーバーのＩＰ>
応答:Allow: PUT, DELETE, UPDATE
【００５５】
点検サーバーは，このようなウェブサーバーに対する少なくとも一つの命令語を通じて，該当ウェブサーバー内の情報を削除及び変更できるかを示す応答情報を収集することができる。
【００５６】
次の〔例文３〕のように，命令語窓にＦＴＰサーバーに対する接近権限を要請して収集することができるが，例えば，点検サーバーは，１）全ての利用者が利用可能なanonymousアカウントで接続が可能かをチェックしたり，２）管理者アカウントやパスワードが一般的に推測可能なroot，admin，administratorなどにも接続可能かをチェックすることができる。
【００５７】
〔例文３〕
要請:ftp<サービスサーバーのＩＰ>
user:<ID>
password:<PW>
応答:user logged in
【００５８】
点検サーバーは，このようなＦＴＰサーバーに対する少なくとも一つの命令語を通じて該当サービスサーバー，すなわち，ＦＴＰサーバーに接近できるかを示す応答情報を収集することができる。
【００５９】
次の〔例文４〕のように，命令語窓にＤＢサーバーに対する接近を要請して収集することができる。
【００６０】
〔例文４〕
要請:SELECT*FROM sysusers
SELECT*FROM sysusers
応答:ODBCエラー,JDBCエラー
【００６１】
点検サーバーは，このようなＤＢサーバーに対する少なくとも一つの命令語を通じて該当サービスサーバー，すなわち，ＤＢサーバーに接近できるかを示す応答情報を収集することができるか，エラー情報や要請した情報の提供を受けることができるが，特に，エラー情報は該当ＤＢサーバーに接続されたが，該当命令語に対する誤謬が発生したものと判断することができる。
【００６２】
この後，点検サーバーは，このように収集された応答情報を基盤にサービスサーバーの脆弱点を点検及び分析することができるが，収集された応答情報とデータベースに保存されたパターン情報を比較し，その比較結果に応じて，サービスサーバーの脆弱点を把握することができる（Ｓ３３０）。
【００６３】
結局，点検サーバーは，サービスサーバーの脆弱点を管理者が確認できるように管理者端末機に提供することにより（Ｓ３４０），これにより管理者はサービスサーバーの脆弱点が改善することができるが，管理者端末機にディスプレイされる内容を，図４を参照して説明する。
【００６４】
図４は，本発明の一実施形態に係る点検結果の画面を示す例示図である。
【００６５】
図４に示すように，管理者端末機は点検サーバーから提供されたサービスサーバーの脆弱点を管理者が見ることができるようにディスプレイされるが，ウェブサーバーに対する接近権限，例えば，書き及び削除の権限を示すことができる。このような画面を通じて，管理者は脆弱点が存在するサービスサーバーの情報及びその脆弱点の内容が把握することができる。
【００６６】
このように，本発明は特定サービスサーバーに接続した後に，該当サービスサーバーの脆弱点を点検及び分析するものではなく，接続の有無にかかわらず，予め設定された少なくとも一つの命令語に対する応答情報を通じて該当サービスサーバーの脆弱点を容易に点検及び分析することができる。
【００６７】
本明細書で開示されたシステムで使用される機能は，コンピューターで読み取れる記録媒体にコンピューターが読み取れるコードとして具現することが可能である。コンピューターが読み取れる記録媒体は，コンピューターシステムにより読み取られるデータが保存される全種類の記録装置を含む。コンピューターが読み取れる記録媒体の例としては，ＲＯＭ，ＲＡＭ，ＣＤ−ＲＯＭ，磁気テープ，フロッピーディスク（登録商標），光データ保存装置などがあり，キャリアーウェーブ（例えば，インターネットを通じた転送）の形態で具現されることも含む。また，コンピューターが読み取れる記録媒体は，ネットワークにより連結されたコンピューターシステムに分散され，分散方式によりコンピューターが読み取れるコードが保存され，実行され得る。
【００６８】
本発明による，サーバーの脆弱点を点検するためのシステム及びその方法は，本発明の技術的思想の範囲内で多様な形態に変形，応用可能であり，前記実施形態に限定されない。また，前記実施形態と図面は，発明の内容を詳細に説明するためのものであり，発明の技術的思想の範囲を限定しようとするものではなく，以上で説明した本発明は，本発明が属する技術分野で通常の知識を有する者にとって，本発明の技術的思想から外れない範囲内で，各種の置換，変形，及び変更が可能であるため，本発明の技術的範囲は，前記実施形態及び添付する図面に限定されるものではなく，特許請求の範囲だけでなく，特許請求の範囲と均等の範囲をも含むものであることは言うまでもない。
【符号の説明】
【００６９】
１１０:使用者端末機
１２０:サービスサーバー
１３０:点検サーバー
１３１:データベース
１４０:管理者端末機
２１０:第１インターフェース
２２０:スキャン部
２３０:収集部
２４０:分析部
２５０:通知部
２６０:第２インターフェース
２７０:第３インターフェース
【図１】
2009282983.tif 000003
【図２】
2009282983.tif 000004
【図３】
2009282983.tif 000005
【図４】
2009282983.tif 000006