FXシステム用セキュリティ診断支援装置であって、不正な取引条件の取引リクエストを生成する生成手段と、前記取引リクエストをFXシステムに送信する送信手段と、前記FXシステムから前記取引リクエストに対する取引レスポンスを受信する受信手段と、前記取引レスポンスに含まれる取引結果を抽出し、当該取引結果に基づいて前記FXシステムのセキュリティ上の不備を検出する検出手段と、を有し、前記検出手段は、前記取引結果が正常の場合、前記取引リクエストに対してセキュリティ上の不備があると判別し、前記取引結果が異常の場合、前記取引リクエストに対してセキュリティ上の不備がないと判別することを特徴とするFXシステム用セキュリティ診断支援装置。請求項1記載のFXシステム用セキュリティ診断支援装置であって、前記検出手段は、前記取引結果が正常の場合であって、かつ前記取引リクエストの取引が約定していない場合、前記取引リクエストに対してセキュリティ上の不備がないと判別することを特徴とするFXシステム用セキュリティ診断支援装置。コンピュータが行う、FXシステムのセキュリティ診断を支援するFXシステム用セキュリティ診断支援方法であって、不正な取引条件の取引リクエストを生成する生成ステップと、前記取引リクエストを前記FXシステムに送信する送信ステップと、前記FXシステムから前記取引リクエストに対する取引レスポンスを受信する受信ステップと、前記取引レスポンスに含まれる取引結果を抽出し、当該取引結果に基づいて前記FXシステムのセキュリティ上の不備を検出する検出ステップと、を行い、前記検出ステップは、前記取引結果が正常の場合、前記取引リクエストに対してセキュリティ上の不備があると判別し、前記取引結果が異常の場合、前記取引リクエストに対してセキュリティ上の不備がないと判別することを特徴とするFXシステム用セキュリティ診断支援方法。FXは、高度な金融取引であり、FX特有の取引ロジックが存在する。そのため、FXのオンライントレードを実現するFXシステムでは、FXの取引ロジックに従った様々なアプリケーションを備えるものである。また、FXシステムは、金融取引であるため、より高いセキュリティが求められている。しかしながら、引用文献1のような一般的なセキュリティ診断技術では、FXシステム特有のセキュリティ上の問題については考慮されていない。したがって、FXシステム特有の脆弱性については発見されにくいという問題がある。本発明は上記事情に鑑みてなされたものであり、本発明の目的は、一般的なセキュリティ診断技術では発見されにくい、FXシステム特有のセキュリティ上の不備を検出することにある。上記課題を解決するために、本発明は、FXシステム用セキュリティ診断支援装置であって、不正な取引条件の取引リクエストを生成する生成手段と、前記取引リクエストをFXシステムに送信する送信手段と、前記FXシステムから前記取引リクエストに対する取引レスポンスを受信する受信手段と、前記取引レスポンスに含まれる取引結果を抽出し、当該取引結果に基づいて前記FXシステムのセキュリティ上の不備を検出する検出手段と、を有し、前記検出手段は、前記取引結果が正常の場合、前記取引リクエストに対してセキュリティ上の不備があると判別し、前記取引結果が異常の場合、前記取引リクエストに対してセキュリティ上の不備がないと判別する。本発明は、コンピュータが行う、FXシステムのセキュリティ診断を支援するFXシステム用セキュリティ診断支援方法であって、不正な取引条件の取引リクエストを生成する生成ステップと、前記取引リクエストを前記FXシステムに送信する送信ステップと、前記FXシステムから前記取引リクエストに対する取引レスポンスを受信する受信ステップと、前記取引レスポンスに含まれる取引結果を抽出し、当該取引結果に基づいて前記FXシステムのセキュリティ上の不備を検出する検出ステップと、を行い、前記検出ステップは、前記取引結果が正常の場合、前記取引リクエストに対してセキュリティ上の不備があると判別し、前記取引結果が異常の場合、前記取引リクエストに対してセキュリティ上の不備がないと判別する。本発明では、一般的なセキュリティ診断技術では発見されにくい、FXシステム特有のセキュリティ上の不備を検出することができる。以下、本発明の実施の形態について説明する。図1は、本発明の実施形態が適用されたセキュリティ診断システムの全体構成図である。図示するセキュリティ診断システムは、セキュリティ診断支援装置1FXシステム用セキュリティ診断支援装置と、少なくとも1つのFXシステム2とを備える。セキュリティ診断支援装置1は、インターネット等のネットワーク3を介して各FXシステム2に接続可能である。FXシステム2は、FX取扱会社が運営するシステムであって、FX外国為替証拠金取引のオンライントレードサービスを、個人投資家などのユーザが使用するユーザ端末不図示に提供するためのシステムである。なお、本実施形態のFXシステム2は、Webシステムであるものとする。本実施形態のセキュリティ診断支援装置1は、診断対象である所定のFXシステム2のセキュリティ上の不備脆弱性の診断を支援する装置である。図示するセキュリティ診断支援装置1は、リクエスト生成部11と、送信部12と、受信部13と、検出部14と、FX取引定義記憶部15と、取引レスポンス記憶部16と、診断結果記憶部17とを備える。リクエスト生成部11は、FX取引定義記憶部15を参照し、不正な取引条件の取引リクエストを生成する。送信部12は、リクエスト生成部11が生成した取引リクエストを、診断対象のFXシステム2に送信する。受信部13は、FXシステム2から取引リクエストに対する取引レスポンスを受信し、取引レスポンス記憶部16に記憶する。検出部14は、取引レスポンスに含まれる取引結果を抽出し、当該取引結果に基づいてFXシステム2のセキュリティ上の不備を検出する。具体的には、検出部14は、取引結果が正常の場合、送信した取引リクエストに対してセキュリティ上の不備があると判別し、取引結果が異常の場合、送信した取引リクエストに対してセキュリティ上の不備がないと判別する。また、検出部14は、判別した診断結果を診断結果記憶部17に記憶する。上記説明した、セキュリティ診断支援装置1は、いずれも、例えば図2に示すようなCPU901と、メモリ902と、HDD等の外部記憶装置903と、キーボードやマウスなどの入力装置904と、ディスプレイやプリンタなどの出力装置905と、ネットワークと接続するための通信制御装置906と、を備えた汎用的なコンピュータシステム例えば、PCPersonalComputer等を用いることができる。このコンピュータシステムにおいて、CPU901がメモリ902上にロードされたセキュリティ診断支援装置1のプログラムを実行することにより、セキュリティ診断支援装置1の各機能が実現される。また、セキュリティ診断支援装置1のプログラムは、ハードディスク、フレキシブルディスク、CD-ROM、MO、DVD-ROMなどのコンピュータ読取り可能な記録媒体に記憶することも、ネットワークを介して配信することもできる。次に、本実施形態の処理について説明する。図3は、本実施形態のセキュリティ診断支援装置1の動作を示すシーケンス図である。セキュリティ診断支援装置1のリクエスト生成部11は、FX取引定義記憶部15に基づいて不正な取引条件の取引リクエストを生成するS11。送信部12は、リクエスト生成部11が生成した取引リクエストHTTPリクエストを、ネットワーク3を介してFXシステム2に送信するS12。取引リクエストを受信したFXシステム2は、当該取引リクエストについて所定のチェックを行い、異常がない場合は当該取引リクエストで指定された取引条件にしたがって、FXの取引を実行し、取引結果を含む取引レスポンスHTTPレスポンスをセキュリティ診断支援装置1に送信する。セキュリティ診断支援装置1の受信部13は、FXシステム2から取引レスポンスを受信し、取引レスポンス記憶部16に記憶するS13。検出部14は、取引レスポンス記憶部16に記憶された取引レスポンスから取引結果を抽出しS14、当該取引結果に基づいてFXシステム2のセキュリティ上の不備を検出する。具体的には、検出部14は、取引結果が正常か否かを判別するS15。取引結果が異常エラーの場合S15:NO、検出部14は、S12で送信した不正な取引条件の取引リクエストを、FXシステム2が適切にチェックし、取引を実行することなくエラーと判別しているため、当該取引条件に対してFXシステム2はセキュリティ上の不備脆弱性がないと判別するS18。一方、取引結果が正常の場合S15:YES、検出部14は、不正な取引条件の取引リクエストに対して、FXシステム2でのチェックが機能せず正常となっているため、当該取引条件に対してFXシステム2はセキュリティ上の不備脆弱性があると判別するS17。なお、取引結果のステータス正常、異常だけでなく、取引結果の内容を用いて、セキュリティ上の不備の有無を判別することとしてもよい。図3に示す例では、取引結果が正常の場合S15:YES、検出部14は、取引結果からS12で送信した取引リクエストの取引が約定取引成立しているか否かを判別しS16、約定していない場合はS16:NO、S15で正常の場合であっても、当該取引条件に対してFXシステム2はセキュリティ上の不備がないと判別するS18。約定している場合S16:YES、検出部14は、当該取引条件に対してFXシステム2はセキュリティ上の不備があると判別するS17。そして、検出部14は、S17またはS18で判別した診断結果を、S11で生成した取引リクエスト、当該取引リクエストを送信したFXシステム2の識別情報とともに診断結果記憶部17に記憶する。次に、具体的な不正な取引条件を用いて、図3に示すセキュリティ診断支援装置1の動作を詳細に説明する。図4は、決済注文の通貨ペアの指定において、保持している建玉ポジジョンの通貨ペアを無視して、別の通貨ペアを指定して決済注文をするという不正な取引条件の一例を説明するための図である。FXでは、買い注文により保持している建玉の通貨ペアと同じ通貨ペアでなければ、決済注文売り注文を出すことができないという定義ルールがある。しかしながら、FXシステム2のチェック漏れにより、このような不正な取引条件の取引リクエストが誤って実行されてしまうと、この脆弱性を悪用した金銭被害がFXシステムを運営するFX取扱会社に発生する。図示する例には、1ドル米ドルの現在値が83円の第1の時点41において、10000通貨ドルの新規注文買い注文を行う。これにより、保持している建玉の通貨ペアは、円とドルである。その後、1ドルの現在値が80円の第2の時点42において、第1の時点41で買った10000通貨の決済注文売り注文を出す。このとき、本来であれば、円とドルの通貨ペアで決済注文が出されるはずであるが、不正な利益を得る目的で、故意に異なる通貨ペア図示する例では、円とポンド英ポンドでの決済注文をFXシステム2に送信するものとする。なお、第2の時点における1ポンドの現在値は、130円とする。FXシステムで、保持している建玉の通貨ペアとは異なる通貨ペアでの決済注文をエラーとするチェック機能がない場合、この決済注文は正常な取引として約定してしまう。この場合、83円で買ったものを、130円で売ることになるため、悪意のある投資家にとっては以下の不正な利益が発生し、FX取扱会社にとっては金銭被害が発生する。130円ポンド-83円ドル10000通貨=47万円なお、正しい取引条件円とドルの通貨ペアで第2の時点42で決済注文を出した場合、この時点42における1ドルの現在値は80円であるため、83円で買ったものを、80円で売ることになるため、本来であれば投資家は以下の損失が発生する可能性がある。80円ドル-83円ドル10000通貨=-3万円図4に示す不正な取引条件の場合におけるセキュリティ診断支援装置1の動作を、図3を用いて、より詳細に説明する。まず、図4に示す例では、決済処理であるため、前処理として、セキュリティ診断支援装置1は、所定の口座で、所定の通貨ペアで所定の取引数量の新規注文買い注文を行う。この新規注文が約定取引成立すると、セキュリティ診断支援装置1には、建玉ID、通貨ペア、取引数量などがFXシステム2から通知される。そして、セキュリティ診断支援装置1のリクエスト生成部11は、FX取引定義記憶部15に記憶された決済処理に関するFXの定義ルールに基づいて、当該FXの定義に反する、保持している建玉の通貨ペアとは異なる通貨ペアを指定した決済注文不正な取引条件の取引リクエストを生成するS11。この取引リクエストには、例えば、前処理の新規注文が約定した際に通知された建玉ID、取引種別図4では、売り注文、異なる通貨ペア図4では、円とポンド、取引数量図4では、10000通貨、注文方法通常、OCO、トレール等、執行条件成行、指値、逆指値等、値段指定、有効期限などが含まれる。なお、リクエスト生成部11は、FXシステム2が提供する決済注文用のWebページのフォーム上で所定項目を入力して取引リクエストを生成するのではなく、前記項目パラメータの取引条件を設定したリクエスト電文を生成するものとする。送信部12は、生成した取引リクエストをFXシステム2に送信するS12。FXシステム2は、受信した取引リクエストについて所定のチェックを行い、異常がなければ注文IDを生成するなどして、指定された取引条件にしたがってFXの取引を実行し、取引結果を含む取引レスポンスをセキュリティ診断支援装置1に送信する。セキュリティ診断支援装置1の受信部13は、FXシステム2から取引レスポンスを受信し、取引レスポンス記憶部16に記憶するS13。検出部14は、取引レスポンスから取引結果を抽出しS14、取引結果が正常か否かを判別するS15。例えば、検出部14は、取引結果に注文IDが設定されている場合は正常であると判別し、取引結果に注文IDが設定されていない場合は異常エラーであると判別する。取引結果が異常の場合S15:NO、検出部14は、S12で送信した不正な取引リクエストに対して、FXシステム2では、同じ通貨ペアかどうかのチェックを適切に実行し、注文IDを生成することなく当該取引リクエストをエラーにしているため、図4に示す場合のセキュリティ上の不備脆弱性はないと判別するS18。一方、注文IDが設定され、正常の場合S15:YES、検出部14は、さらに、当該注文IDの取引が約定されている否かを判別しS16、約定されていない場合はS16:NO、図4に示す場合のセキュリティ上の不備脆弱性がないと判別するS18。当該注文IDの取引が約定している場合はS16:YES、検出部14は、通貨ペアを無視した不正な取引条件の取引リクエストに対して、FXシステム2が異常と判別せず、かつ取引が約定しているため、図4に示す場合のセキュリティ上の不備脆弱性があると判別するS17。なお、応答レスポンスから抽出した取引結果に、損益明細などの約定したか否かを判断するための情報が含まれていない場合、検出部14は、注文IDを指定した損益明細照会リクエストを生成してFXシステム2に送信し、当該リクエストに対する照会結果レスポンスから、約定しているか否かを判別することとしてもよい。また、照会結果レスポンスから、約定している場合は建玉の通貨ペアと同じ通貨ペアで約定しているのか、あるいは、不正な取引条件で指定した別の通貨ペアで約定異常取引が発生しているのかについても、診断することとしてもよい。検出部14は、S17またはS18で判別した診断結果を、S11で生成した取引リクエスト、当該取引リクエストを送信したFXシステム2の識別情報とともに診断結果記憶部17に記憶する。以上説明した本実施形態では、FXの取引ロジックを考慮したFXシステムのセキュリティ診断を行うものであり、一般的なセキュリティ診断技術では発見されにくい、FXシステム特有のセキュリティ上の不備や脆弱性を検出することができる。これにより、本実施形態では、FXシステムにおいて、注文時の各条件指定のチェック漏れにより、不正な損益計算が実行されるといった異常な取引の発生を防止することができる。また、FX取扱会社が、FXシステムの脆弱性を悪用されて不正に金銭を詐取されるなどの被害の発生を防止することができる。なお、本発明は上記の実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。例えば、セキュリティ診断支援装置1が診断対象とするFXシステム2は、不正な取引条件の取引リクエストが誤って約定され、損益が発生する可能性があるため、本番系のFXシステムではなく、開発系または待機系のFXシステムを用いてもよい。