(57)【要約】【課題】システム間でファイルを安全に転送できるようにする。【解決手段】まず、ファイル転送装置２００は、回線切替装置１１０の状態を、第１物理回線１０３に接続した第１状態にする。その後、ファイル転送装置２００は、第１物理回線１０３の接続先のシステムである第１システム１０１から転送ファイルを取得する。その後、ファイル転送装置２００は、回線切替装置１１０の状態を、第１物理回線１０３と第２物理回線１０４とのいずれにも接続しない中立状態にする。その後、ファイル転送装置２００は、回線切替装置１１０の状態を、第２物理回線１０４に接続した第２状態にする。その後、ファイル転送装置２００は、第２物理回線１０４の接続先のシステムである第２システム１０２に転送ファイルを格納する。【選択図】図１
2019101950.tif 000002
【特許請求の範囲】
【請求項１】
回線切替装置を制御する切替制御部と、
前記回線切替装置を介してファイル転送を行う転送部とを備え、
前記切替制御部は、前記回線切替装置の状態を、第１物理回線に接続した第１状態にし、
前記転送部は、前記回線切替装置が前記第１状態にされた後に、前記第１物理回線の接続先のシステムである第１システムから転送ファイルを取得し、
前記切替制御部は、前記転送ファイルが取得された後に、前記回線切替装置の状態を、前記第１物理回線と第２物理回線とのいずれにも接続しない中立状態にし、前記回線切替装置を前記中立状態にした後に、前記回線切替装置の状態を、前記第２物理回線に接続した第２状態にし、
前記転送部は、前記回線切替装置が前記第２状態にされた後に、前記第２物理回線の接続先のシステムである第２システムに前記転送ファイルを格納する
ファイル転送装置。
【請求項２】
前記ファイル転送装置は、前記転送ファイルを検査する検査部を備え、
前記検査部は、前記回線切替装置が前記中立状態にされた後に、前記転送ファイルを検査することによって前記転送ファイルの転送の許否を判定し、
前記切替制御部は、前記転送ファイルの転送が許可された場合に、前記回線切替装置の状態を前記第２状態にする
請求項１に記載のファイル転送装置。
【請求項３】
検査規則が読取専用媒体に記憶されており、
前記検査部は、前記読取専用媒体から前記検査規則を読み取り、前記検査規則に従って前記転送ファイルの検査を行う
請求項２に記載のファイル転送装置。
【請求項４】
前記検査部は、前記転送ファイルが有するファイル属性と前記転送ファイルに含まれるデータパターンとの少なくともいずれかの検査を行う
請求項２または請求項３に記載のファイル転送装置。
【請求項５】
前記ファイル転送装置は、
前記回線切替装置に接続された通信ポートと、
前記通信ポートを制御するポート制御部とを備え、
前記ポート制御部は、前記通信ポートを活性化し、
前記転送部は、前記回線切替装置が前記第１状態にされ、且つ、前記通信ポートが活性化された後に、前記第１システムから前記転送ファイルを取得し、
前記ポート制御部は、前記転送ファイルが取得された後に、前記通信ポートを非活性化し、
前記検査部は、前記回線切替装置が前記中立状態にされ、且つ、前記通信ポートが非活性化された後に、前記転送ファイルを検査することによって前記転送ファイルの転送の許否を判定し、
前記ポート制御部は、前記転送ファイルの転送が許可された場合に、前記通信ポートを活性化し、
前記転送部は、前記回線切替装置が前記第２状態にされ、且つ、前記通信ポートが活性化された後に、前記第２システムに前記転送ファイルを格納する
請求項２から請求項４のいずれか１項に記載のファイル転送装置。
【請求項６】
前記ファイル転送装置は、揮発性記憶装置を備え、
前記転送部は、前記第１システムから前記転送ファイルを取得した後に前記転送ファイルを前記揮発性記憶装置に記憶する
請求項１から請求項５のいずれか１項に記載のファイル転送装置。
【請求項７】
回線切替装置を制御する切替制御部と、
前記回線切替装置を介してファイル転送を行う転送部
としてコンピュータを機能させるためのファイル転送プログラムであり、
前記切替制御部は、前記回線切替装置の状態を、第１物理回線に接続した第１状態にし、
前記転送部は、前記回線切替装置が前記第１状態にされた後に、前記第１物理回線の接続先のシステムである第１システムから転送ファイルを取得し、
前記切替制御部は、前記転送ファイルが取得された後に、前記回線切替装置の状態を、前記第１物理回線と第２物理回線とのいずれにも接続しない中立状態にし、前記回線切替装置を前記中立状態にした後に、前記回線切替装置の状態を、前記第２物理回線に接続した第２状態にし、
前記転送部は、前記回線切替装置が前記第２状態にされた後に、前記第２物理回線の接続先のシステムである第２システムに前記転送ファイルを格納する
ファイル転送プログラム。
【請求項８】
前記ファイル転送プログラムは、さらに、前記転送ファイルを検査する検査部としてコンピュータを機能させ、
前記検査部は、前記回線切替装置が前記中立状態にされた後に、前記転送ファイルを検査することによって前記転送ファイルの転送の許否を判定し、
前記切替制御部は、前記転送ファイルの転送が許可された場合に、前記回線切替装置の状態を前記第２状態にする
請求項７に記載のファイル転送プログラム。
【請求項９】
検査規則が読取専用媒体に記憶されており、
前記検査部は、前記読取専用媒体から前記検査規則を読み取り、前記検査規則に従って前記転送ファイルの検査を行う
請求項８に記載のファイル転送プログラム。
【請求項１０】
前記検査部は、前記転送ファイルが有するファイル属性と前記転送ファイルに含まれるデータパターンとの少なくともいずれかの検査を行う
請求項８または請求項９に記載のファイル転送プログラム。
【請求項１１】
前記ファイル転送プログラムは、さらに、前記回線切替装置に接続された通信ポートを制御するポート制御部としてコンピュータを機能させ、
前記ポート制御部は、前記通信ポートを活性化し、
前記転送部は、前記回線切替装置が前記第１状態にされ、且つ、前記通信ポートが活性化された後に、前記第１システムから前記転送ファイルを取得し、
前記ポート制御部は、前記転送ファイルが取得された後に、前記通信ポートを非活性化し、
前記検査部は、前記回線切替装置が前記中立状態にされ、且つ、前記通信ポートが非活性化された後に、前記転送ファイルを検査することによって前記転送ファイルの転送の許否を判定し、
前記ポート制御部は、前記転送ファイルの転送が許可された場合に、前記通信ポートを活性化し、
前記転送部は、前記回線切替装置が前記第２状態にされ、且つ、前記通信ポートが活性化された後に、前記第２システムに前記転送ファイルを格納する
請求項８から請求項１０のいずれか１項に記載のファイル転送プログラム。
【請求項１２】
前記転送部は、前記第１システムから前記転送ファイルを取得した後に前記転送ファイルを揮発性記憶装置に記憶する
請求項７から請求項１１のいずれか１項に記載のファイル転送プログラム。
【請求項１３】
切替制御部が、回線切替装置の状態を、第１物理回線に接続した第１状態にし、
転送部が、前記回線切替装置が前記第１状態にされた後に、前記第１物理回線の接続先のシステムである第１システムから転送ファイルを取得し、
前記切替制御部が、前記転送ファイルが取得された後に、前記回線切替装置の状態を、前記第１物理回線と第２物理回線とのいずれにも接続しない中立状態にし、前記回線切替装置を前記中立状態にした後に、前記回線切替装置の状態を、前記第２物理回線に接続した第２状態にし、
前記転送部が、前記回線切替装置が前記第２状態にされた後に、前記第２物理回線の接続先のシステムである第２システムに前記転送ファイルを格納する
ファイル転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セキュアなファイル転送に関するものである。
【背景技術】
【０００２】
ファイアウォール等のセキュリティ装置が市販されている。
しかし、市販のセキュリティ装置を介してシステム間でファイルを転送する場合、以下のリスクが生じる。
（１）リモートからセキュリティ装置経由で他方のシステムに侵入される。
（２）セキュリティ装置に備わる不揮発性記憶装置から残存しているデータが搾取される。
（３）転送してはいけないファイルが意図せず転送される。
【０００３】
特許文献１には、第１のネットワークの第１のコンピュータのファイルを、第２のネットワークの第２のコンピュータによる読み出しに対して安全に提供するためのシステムが開示されている。
このシステムでは、第１のネットワークと第２のネットワークとがいずれもファイアウォールを介して境界ネットワークに接続される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２０１６−５１７１０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、システム間でファイルを安全に転送できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明のファイル転送装置２００は、
回線切替装置を制御する切替制御部と、
前記回線切替装置を介してファイル転送を行う転送部とを備える。
前記切替制御部は、前記回線切替装置の状態を、第１物理回線に接続した第１状態にし、
前記転送部は、前記回線切替装置が前記第１状態にされた後に、前記第１物理回線の接続先のシステムである第１システムから転送ファイルを取得し、
前記切替制御部は、前記転送ファイルが取得された後に、前記回線切替装置の状態を、前記第１物理回線と第２物理回線とのいずれにも接続しない中立状態にし、前記回線切替装置を前記中立状態にした後に、前記回線切替装置の状態を、前記第２物理回線に接続した第２状態にし、
前記転送部は、前記回線切替装置が前記第２状態にされた後に、前記第２物理回線の接続先のシステムである第２システムに前記転送ファイルを格納する。
【０００７】
前記ファイル転送装置は、前記転送ファイルを検査する検査部を備える。
前記検査部は、前記回線切替装置が前記中立状態にされた後に、前記転送ファイルを検査することによって前記転送ファイルの転送の許否を判定し、
前記切替制御部は、前記転送ファイルの転送が許可された場合に、前記回線切替装置の状態を前記第２状態にする。
【０００８】
検査規則が読取専用媒体に記憶されている。
前記検査部は、前記読取専用媒体から前記検査規則を読み取り、前記検査規則に従って前記転送ファイルの検査を行う。
【０００９】
前記検査部は、前記転送ファイルが有するファイル属性と前記転送ファイルに含まれるデータパターンとの少なくともいずれかの検査を行う。
【００１０】
前記ファイル転送装置は、
前記回線切替装置に接続された通信ポートと、
前記通信ポートを制御するポート制御部とを備える。
前記ポート制御部は、前記通信ポートを活性化し、
前記転送部は、前記回線切替装置が前記第１状態にされ、且つ、前記通信ポートが活性化された後に、前記第１システムから前記転送ファイルを取得し、
前記ポート制御部は、前記転送ファイルが取得された後に、前記通信ポートを非活性化し、
前記検査部は、前記回線切替装置が前記中立状態にされ、且つ、前記通信ポートが非活性化された後に、前記転送ファイルを検査することによって前記転送ファイルの転送の許否を判定し、
前記ポート制御部は、前記転送ファイルの転送が許可された場合に、前記通信ポートを活性化し、
前記転送部は、前記回線切替装置が前記第２状態にされ、且つ、前記通信ポートが活性化された後に、前記第２システムに前記転送ファイルを格納する。
【００１１】
前記ファイル転送装置は、揮発性記憶装置を備える。
前記転送部は、前記第１システムから前記転送ファイルを取得した後に前記転送ファイルを前記揮発性記憶装置に記憶する。
【００１２】
本発明のファイル転送プログラムは、
回線切替装置を制御する切替制御部と、
前記回線切替装置を介してファイル転送を行う転送部
としてコンピュータを機能させる。
前記切替制御部は、前記回線切替装置の状態を、第１物理回線に接続した第１状態にし、
前記転送部は、前記回線切替装置が前記第１状態にされた後に、前記第１物理回線の接続先のシステムである第１システムから転送ファイルを取得し、
前記切替制御部は、前記転送ファイルが取得された後に、前記回線切替装置の状態を、前記第１物理回線と第２物理回線とのいずれにも接続しない中立状態にし、前記回線切替装置を前記中立状態にした後に、前記回線切替装置の状態を、前記第２物理回線に接続した第２状態にし、
前記転送部は、前記回線切替装置が前記第２状態にされた後に、前記第２物理回線の接続先のシステムである第２システムに前記転送ファイルを格納する。
【００１３】
前記ファイル転送プログラムは、さらに、前記転送ファイルを検査する検査部としてコンピュータを機能させる。
前記検査部は、前記回線切替装置が前記中立状態にされた後に、前記転送ファイルを検査することによって前記転送ファイルの転送の許否を判定し、
前記切替制御部は、前記転送ファイルの転送が許可された場合に、前記回線切替装置の状態を前記第２状態にする。
【００１４】
検査規則が読取専用媒体に記憶されている。
前記検査部は、前記読取専用媒体から前記検査規則を読み取り、前記検査規則に従って前記転送ファイルの検査を行う。
【００１５】
前記検査部は、前記転送ファイルが有するファイル属性と前記転送ファイルに含まれるデータパターンとの少なくともいずれかの検査を行う。
【００１６】
前記ファイル転送プログラムは、さらに、前記回線切替装置に接続された通信ポートを制御するポート制御部としてコンピュータを機能させる。
前記ポート制御部は、前記通信ポートを活性化し、
前記転送部は、前記回線切替装置が前記第１状態にされ、且つ、前記通信ポートが活性化された後に、前記第１システムから前記転送ファイルを取得し、
前記ポート制御部は、前記転送ファイルが取得された後に、前記通信ポートを非活性化し、
前記検査部は、前記回線切替装置が前記中立状態にされ、且つ、前記通信ポートが非活性化された後に、前記転送ファイルを検査することによって前記転送ファイルの転送の許否を判定し、
前記ポート制御部は、前記転送ファイルの転送が許可された場合に、前記通信ポートを活性化し、
前記転送部は、前記回線切替装置が前記第２状態にされ、且つ、前記通信ポートが活性化された後に、前記第２システムに前記転送ファイルを格納する。
【００１７】
前記転送部は、前記第１システムから前記転送ファイルを取得した後に前記転送ファイルを揮発性記憶装置に記憶する。
【００１８】
本発明のファイル転送方法では、
切替制御部が、回線切替装置の状態を、第１物理回線に接続した第１状態にし、
転送部が、前記回線切替装置が前記第１状態にされた後に、前記第１物理回線の接続先のシステムである第１システムから転送ファイルを取得し、
前記切替制御部が、前記転送ファイルが取得された後に、前記回線切替装置の状態を、前記第１物理回線と第２物理回線とのいずれにも接続しない中立状態にし、前記回線切替装置を前記中立状態にした後に、前記回線切替装置の状態を、前記第２物理回線に接続した第２状態にし、
前記転送部が、前記回線切替装置が前記第２状態にされた後に、前記第２物理回線の接続先のシステムである第２システムに前記転送ファイルを格納する。
【発明の効果】
【００１９】
本発明によれば、システム間でファイルを安全に転送することができる。
【図面の簡単な説明】
【００２０】
【図１】実施の形態１におけるファイル転送システム１００の構成図。
【図２】実施の形態１におけるファイル転送装置２００の構成図。
【図３】実施の形態１におけるファイル転送方法のフローチャート。
【図４】実施の形態１における回線切替装置１１０の初期状態を示す図。
【図５】実施の形態１における回線切替装置１１０の第１状態を示す図。
【図６】実施の形態１における回線切替装置１１０の中立状態を示す図。
【図７】実施の形態１における回線切替装置１１０の第２状態を示す図。
【発明を実施するための形態】
【００２１】
実施の形態および図面において、同じ要素および対応する要素には同じ符号を付している。同じ符号が付された要素の説明は適宜に省略または簡略化する。図中の矢印はデータの流れ又は処理の流れを主に示している。
【００２２】
実施の形態１．
セキュアなフィル転送について、図１から図７に基づいて説明する。
【００２３】
＊＊＊構成の説明＊＊＊
図１に基づいて、ファイル転送システム１００の構成を説明する。
ファイル転送システム１００は、第１システム１０１から第２システム１０２へファイルを転送するためのシステムである。
具体的には、第１システム１０１と第２システム１０２とのそれぞれは、１台または複数台のコンピュータである。
【００２４】
ファイル転送システム１００は、第１システム１０１と第２システム１０２と回線切替装置１１０とファイル転送装置２００とを備える。
第１システム１０１は、第１物理回線１０３で回線切替装置１１０に接続されている。第１物理回線１０３は、第１システム１０１と回線切替装置１１０とを繋ぐ物理回線である。物理回線は物理的な回線である。
第２システム１０２は、第２物理回線１０４で回線切替装置１１０に接続されている。第２物理回線１０４は、第２システム１０２と回線切替装置１１０とを繋ぐ物理回線である。
【００２５】
ファイル転送装置２００は、通信線１０５と制御線１０６とで回線切替装置１１０に接続されている。
通信線１０５は、通信用の信号線であり、回線切替装置１１０の第４ポート１１４とファイル転送装置２００の通信ポート２０１とを繋いでいる。
制御線１０６は、制御用の信号線であり、回線切替装置１１０の第５ポート１１５とファイル転送装置２００の制御ポート２０２とを繋いでいる。
【００２６】
回線切替装置１１０は、一般的な回線切替装置である。
回線切替装置１１０は、複数のポートを備える。具体的には、回線切替装置１１０は、５つのポート（１１１〜１１５）を備える。
第１ポート１１１には、第１物理回線１０３が接続されている。
第２ポート１１２には、第２物理回線１０４が接続されている。
第３ポート１１３には、物理回線が接続されていない。
第４ポート１１４には、通信線１０５が接続されている。
第５ポート１１５には、制御線１０６が接続されている。
【００２７】
回線切替装置１１０は、信号線１１６を備える。
信号線１１６の一端は、第１ポート１１１と第２ポート１１２と第３ポート１１３とのいずれかに接続される。
信号線１１６の他端は、第４ポート１１４に接続されている。
【００２８】
図２に基づいて、ファイル転送装置２００の構成を説明する。
ファイル転送装置２００は、プロセッサ２９１と揮発性記憶装置２９２と通信インタフェース２９３とドライブ２９４といったハードウェアを備えるコンピュータである。これらのハードウェアは、信号線を介して互いに接続されている。
【００２９】
プロセッサ２９１は、演算処理を行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり、他のハードウェアを制御する。例えば、プロセッサ２９１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。
揮発性記憶装置２９２は、電源が供給されている間だけ記憶内容を保持する記憶装置である。例えば、揮発性記憶装置２９２は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。揮発性記憶装置２９２は、主記憶装置またはメインメモリとも呼ばれる。
通信インタフェース２９３は、通信機能を有し、通信ポート２０１と制御ポート２０２とを備える。例えば、通信インタフェース２９３は、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。
ドライブ２９４は、読取専用媒体からデータを読み取る装置である。例えば、ドライブ２９４は光学ドライブであり、読取専用媒体は光ディスクである。光ディスクの具体例はＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）である。
【００３０】
プロセッサ２９１は、切替制御部２１１とポート制御部２１２と転送部２１３と検査部２１４といった要素を備える。これらの要素はソフトウェアで実現される。
切替制御部２１１は、回線切替装置１１０を制御する。
ポート制御部２１２は、通信ポート２０１を制御する。
転送部２１３は、回線切替装置１１０を介してファイル転送を行う。
検査部２１４は、転送ファイルを検査する。
【００３１】
読取専用媒体には、切替制御部２１１とポート制御部２１２と転送部２１３と検査部２１４としてコンピュータを機能させるためのファイル転送プログラムが記憶されている。ファイル転送プログラムは、揮発性記憶装置２９２にロードされて、プロセッサ２９１によって実行される。
さらに、読取専用媒体にはＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が記憶されている。ＯＳの少なくとも一部は、揮発性記憶装置２９２にロードされて、プロセッサ２９１によって実行される。
つまり、プロセッサ２９１は、ＯＳを実行しながら、ファイル転送プログラムを実行する。
ファイル転送プログラムを実行して得られるデータは、揮発性記憶装置２９２、通信インタフェース２９３、プロセッサ２９１内のレジスタまたはプロセッサ２９１内のキャッシュメモリといった記憶装置に記憶される。
【００３２】
ファイル転送装置２００は、プロセッサ２９１を代替する複数のプロセッサを備えてもよい。複数のプロセッサは、プロセッサ２９１の役割を分担する。
【００３３】
ファイル転送プログラムは、光ディスクまたはフラッシュメモリ等の不揮発性の記録媒体にコンピュータで読み取り可能（かつ読取専用）に記録することができる。
【００３４】
＊＊＊動作の説明＊＊＊
ファイル転送装置２００の動作はファイル転送方法に相当する。また、ファイル転送方法の手順はファイル転送プログラムの手順に相当する。
【００３５】
図３に基づいて、ファイル転送方法を説明する。
ステップＳ１０１において、回線切替装置１１０は、第１システム１０１側に回線を切り替える。
【００３６】
ステップＳ１０１の手順を説明する。
切替制御部２１１は、制御ポート２０２に接続された制御線１０６を介して、第１切替命令を回線切替装置１１０に入力する。
第１切替命令が入力された場合、回線切替装置１１０は、信号線１１６の接続先を第１ポート１１１に切り替える。
これにより、回線切替装置１１０の状態は初期状態（図４参照）から第１状態（図５参照）に遷移する。
【００３７】
図４に基づいて、回線切替装置１１０の初期状態を説明する。
初期状態は、第１物理回線１０３と第２物理回線１０４とのいずれにも接続しない状態である。なお、初期状態は、後述する中立状態と同じ状態である。
【００３８】
図５に基づいて、回線切替装置１１０の第１状態を説明する。
第１状態は、第１物理回線１０３に接続した状態である。第１物理回線１０３の接続先のシステムは第１システム１０１である。
【００３９】
図３に戻り、ステップＳ１０２から説明を続ける。
ステップＳ１０２において、ファイル転送装置２００のポート制御部２１２は、通信ポート２０１を活性化する。
つまり、ポート制御部２１２は、通信ポート２０１の状態を有効な状態にする。通信ポート２０１の状態が有効な状態である場合、通信ポート２０１を介して通信を行うことができる。
【００４０】
ステップＳ１０３において、ファイル転送装置２００の転送部２１３は、第１システム１０１から転送ファイルを取得する。
転送ファイルは、ファイル転送の対象となるファイル（データ）である。
【００４１】
具体的には、第１システム１０１は共有フォルダを有し、転送ファイルは共有フォルダに格納されている。転送部２１３は、第１システム１０１の共有フォルダにアクセスし、共有フォルダから転送ファイルを取得する。
【００４２】
ステップＳ１０４において、ファイル転送装置２００の転送部２１３は、転送ファイルを揮発性記憶装置２９２に記憶する。
【００４３】
ステップＳ１０５において、ファイル転送装置２００のポート制御部２１２は、通信ポート２０１を非活性化する。
つまり、ポート制御部２１２は、通信ポート２０１の状態を無効な状態にする。通信ポート２０１の状態が無効な状態である場合、通信ポート２０１を介して通信を行うことができない。
【００４４】
ステップＳ１１１において、回線切替装置１１０は回線を切り離す。
【００４５】
ステップＳ１１１の手順を説明する。
切替制御部２１１は、制御ポート２０２に接続された制御線１０６を介して、中立切替命令を回線切替装置１１０に入力する。
中立切替命令が入力された場合、回線切替装置１１０は、信号線１１６の接続先を第３ポート１１３に切り替える。
これにより、回線切替装置１１０の状態は第１状態（図５参照）から中立状態（図６参照）に遷移する。
【００４６】
図６に基づいて、回線切替装置１１０の中立状態を説明する。
中立状態は、第１物理回線１０３と第２物理回線１０４とのいずれにも接続しない状態である。
【００４７】
図３に戻り、ステップＳ１１２から説明を続ける。
ステップＳ１１２において、ファイル転送装置２００の検査部２１４は、転送ファイルを検査することによって、転送ファイルの転送の許否を判定する。
【００４８】
ステップＳ１１２の手順を説明する。
ドライブ２９４には、読取専用媒体が入れられている。この読取専用媒体には、検査規則が記憶されている。
まず、検査部２１４は、読取専用媒体から検査規則を読み取る。
次に、検査部２１４は、検査規則に従って転送ファイルの検査を行う。
そして、検査部２１４は、検査結果に基づいて、転送ファイルの転送の許否を判定する。
【００４９】
転送ファイルの検査について説明する。
検査部２１４は、転送ファイルに対して属性検査とパターン検査とを行う。
そして、転送ファイルが属性検査用の検査規則に合致し、且つ、転送ファイルがパターン検査用の検査規則に合致した場合に、検査部２１４は転送ファイルの転送を許可する。
但し、検査部２１４は、属性検査とパターン検査とのいずれかを行ってもよい。
【００５０】
属性検査は、転送ファイルが有するファイル属性についての検査である。
属性検査において、検査部２１４は転送ファイルを以下のように検査する。
検査部２１４は、転送ファイルのサイズを上限サイズと比較する。転送ファイルのサイズが上限サイズより大きい場合、検査部２１４は、転送ファイルの転送を許可しない。上限サイズは、属性検査用の検査規則であり、読取専用媒体から読み取られる。
検査部２１４は、転送ファイルの拡張子を拡張子リストと比較する。転送ファイルの拡張子が拡張子リストに含まれない場合、検査部２１４は、転送ファイルの転送を許可しない。拡張リストは、属性検査用の検査規則であり、読取専用媒体から読み取られる。
検査部２１４は、転送ファイルのＭＩＭＥタイプをＭＩＭＥタイプリストと比較する。転送ファイルのＭＩＭＥタイプがＭＩＭＥタイプリストに含まれない場合、検査部２１４は、転送ファイルの転送を許可しない。ＭＩＭＥタイプリストは、属性検査用の検査規則であり、読取専用媒体から読み取られる。ＭＩＭＥは、Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓの略称である。
【００５１】
パターン検査は、転送ファイルに含まれるデータパターンについての検査である。
パターン検査において、検査部２１４は転送ファイルを以下のように検査する。
検査部２１４は、転送ファイルをパターンファイルと比較する。パターンファイルに登録されているデータパターンが転送ファイルに含まれる場合、検査部２１４は、転送ファイルの転送を許可しない。パターンファイルは、パターン検査用の検査規則であり、読取専用媒体から読み取られる。パターンファイルはウイルス定義ファイルとも呼ばれ、パターンファイルにはコンピュータウイルスおよびマルウェアのパターンが登録されている。
検査部２１４は、転送ファイルを禁止文字列リストと比較する。禁止文字列リストに登録されている禁止文字列が転送ファイルに含まれる場合、検査部２１４は、転送ファイルの転送を許可しない。禁止文字列リストは、パターン検査用の検査規則であり、読取専用媒体から読み取られる。
【００５２】
転送ファイルの転送が許可された場合、処理はステップＳ１２１に進む。
転送ファイルの転送が許可されなかった場合、処理はステップＳ１２４に進む。
【００５３】
ステップＳ１２１において、回線切替装置１１０は、第２システム１０２側に回線を切り替える。
【００５４】
ステップＳ１２１の手順を説明する。
切替制御部２１１は、制御ポート２０２に接続された制御線１０６を介して、第２切替命令を回線切替装置１１０に入力する。
第２切替命令が入力された場合、回線切替装置１１０は、信号線１１６の接続先を第２ポート１１２に切り替える。
これにより、回線切替装置１１０の状態は中立状態（図６参照）から第２状態（図７参照）に遷移する。
【００５５】
図７に基づいて、回線切替装置１１０の第２状態を説明する。
第２状態は、第２物理回線１０４に接続した状態である。第２物理回線１０４の接続先のシステムは第２システム１０２である。
【００５６】
ステップＳ１２２において、ファイル転送装置２００のポート制御部２１２は、通信ポート２０１を活性化する。
【００５７】
ステップＳ１２３において、ファイル転送装置２００の転送部２１３は、転送ファイルを第２システム１０２に格納する。
【００５８】
具体的には、第２システム１０２は共有フォルダを有する。転送部２１３は、第２システム１０２の共有フォルダにアクセスし、共有フォルダに転送ファイルを格納する。
【００５９】
ステップＳ１２４において、検査部２１４は、揮発性記憶装置２９２から転送ファイルを削除する。
【００６０】
ステップＳ１２５において、ファイル転送装置２００のポート制御部２１２は、通信ポート２０１を非活性化する。
【００６１】
ステップＳ１２６において、回線切替装置１１０は回線を切り離す。
ステップＳ１２６の手順は、ステップＳ１１１の手順と同じである。
これにより、回線切替装置１１０の状態は第２状態（図７参照）から初期状態（図４参照）に遷移する。
【００６２】
ステップＳ１０１からステップＳ１２６は、転送ファイル毎に実行される。つまり、転送ファイルの数と同じ回数、ステップＳ１０１からステップＳ１２６が繰り返される。
【００６３】
＊＊＊実施の形態１の特徴＊＊＊
ファイル転送装置２００は、一方のシステムから転送ファイルを取得し、禁止文字列またはマルウェアの有無などの規則に基づいて転送ファイルを検査した上で、他方のシステムに転送ファイルを転送する。
ファイル転送装置２００は以下の特徴を有する。
（１）ファイル転送装置２００は、システム間を物理的に分離する。つまり、ファイル転送装置２００は、各システムと常時オンラインにはしない。
（２）ファイル転送装置２００は、転送ファイルを不揮発性記憶装置に記憶しない。
（３）ファイル転送装置２００は、指定されたファイル属性（拡張子、ＭＩＭＥタイプ、上限サイズ）を有し、且つ、定義されたパターン（マルウェアパターン、禁止文字列）を含まない転送ファイルだけを転送する。
（４）検査規則は読取専用媒体に記憶されている。
【００６４】
＊＊＊実施の形態１の効果＊＊＊
ファイル転送装置２００は、システム間でファイルを安全に転送することができる。
ファイル転送装置２００は、第１システム１０１から転送ファイルを取得するときだけ第１物理回線１０３に接続し、第２システム１０２に転送ファイルを格納するときだけ第２物理回線１０４に接続する。これにより、ファイル転送装置２００を経由して一方のシステムから他方のシステムに侵入される、というリスクが解消される。
ファイル転送装置２００は、転送ファイルを不揮発性記憶装置に記憶しない。これにより、転送ファイルが搾取される、というリスクが解消される。
ファイル転送装置２００は、検査によって許可された転送ファイルだけを転送する。これにより、転送してはいけないファイルを意図せず転送してしまう、というリスクが解消される。
検査規則は読取専用媒体に記憶されている。これにより、検査規則が改ざんされる、というリスクが解消される。
【００６５】
＊＊＊実施の形態の補足＊＊＊
実施の形態は、好ましい形態の例示であり、本発明の技術的範囲を制限することを意図するものではない。実施の形態は、部分的に実施してもよいし、他の形態と組み合わせて実施してもよい。フローチャート等を用いて説明した手順は、適宜に変更してもよい。
【符号の説明】
【００６６】
１００  ファイル転送システム、１０１  第１システム、１０２  第２システム、１０３  第１物理回線、１０４  第２物理回線、１０５  通信線、１０６  制御線、１１０  回線切替装置、１１１  第１ポート、１１２  第２ポート、１１３  第３ポート、１１４  第４ポート、１１５  第５ポート、１１６  信号線、２００  ファイル転送装置、２０１  通信ポート、２０２  制御ポート、２１１  切替制御部、２１２  ポート制御部、２１３  転送部、２１４  検査部、２９１  プロセッサ、２９２  揮発性記憶装置、２９３  通信インタフェース、２９４  ドライブ。
【図１】
2019101950.tif 000003
【図２】
2019101950.tif 000004
【図３】
2019101950.tif 000005
【図４】
2019101950.tif 000006
【図５】
2019101950.tif 000007
【図６】
2019101950.tif 000008
【図７】
2019101950.tif 000009