(57)【要約】【課題】  ファイアウォールを設定することに伴うデータの重複や無断な処理を回避することができ、しかも正当なクライアントへのサービスの提供を停止することなく、サーバへの意図的な攻撃によって、当該サーバの機能が停止したりするのを防止することが可能な情報処理装置を提供することを課題とする。【解決手段】  複数のクライアント端末からの情報処理要求を受け付けるための通常のポート番号が設定された要求受付手段と、前記複数のクライアントうち、特定のクライアントから通常のポート番号に情報処理要求があると、当該通常のポート番号を予め設定された特定のポート番号に入れ替えて、情報処理要求を受け付けるポート番号入れ替え手段と、前記ポート番号入れ替え手段によるポート番号の入れ替えを管理するポート番号入れ替え管理手段とを備えるように構成して課題を解決した。【選択図】  図１
2005250965.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された複数のクライアント端末から送られてくる情報処理要求に対して、当該情報処理要求を受け付けることができるクライアント端末を、特定のクライアント端末に制限することが可能な情報処理装置において、
前記複数のクライアント端末からの情報処理要求を受け付けるための通常のポート番号が設定された要求受付手段と、
前記複数のクライアントのうち、特定のクライアントから通常のポート番号に情報処理要求があると、当該通常のポート番号を予め設定された特定のポート番号に入れ替えて、情報処理要求を受け付けるポート番号入れ替え手段と、
前記ポート番号入れ替え手段によるポート番号の入れ替えを管理するポート番号入れ替え管理手段とを備えたことを特徴とする情報処理装置。
【請求項２】
前記要求受付手段は、特定のポート番号に直接情報処理要求があった場合は、当該情報処理要求を直ちに受け付けることを特徴とする請求項１に記載された情報処理装置。
【請求項３】
前記ポート番号入れ替え手段によるポート番号の入れ替え履歴を保存するポート入れ替え履歴保存手段を備えたことを特徴とする請求項１又は２に記載された情報処理装置。
【請求項４】
前記ポート番号入れ替え管理手段は、ポート番号の入れ替えを行なう期間、及び／又は特定のポート番号で情報処理要求を受け付けるクライアントのアドレスの指定が可能であることを特徴とする請求項１乃至３のいずれかに記載された情報処理装置。
【請求項５】
前記ポート番号入れ替え管理手段は、特定のポート番号を、特定のクライアント端末に通知する通知手段としての機能を備えていることを特徴とする請求項１乃至４のいずれかに記載された情報処理装置。
【請求項６】
前記複数のクライアント端末から送られてくる情報処理要求の内容を検知する要求内容検知手段を備えたことを特徴とする請求項１乃至５のいずれかに記載された情報処理装置。
【請求項７】
前記ポート番号入れ替え手段は、前記要求内容検知手段の検知内容に応じて、特定の情報処理要求に対してのみ、ポート番号の入れ替えを行うように構成されていることを特徴とする請求項６に記載された情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＷｅｂサーバやＦＴＰサーバなどのように、他の装置に情報を提供する一般的なサーバを始め、画像をスキャンして当該スキャンした画像情報をネットワークを介して外部に送信する機能を備えたネットワークスキャナ装置や、ネットワークを介して受信した画像情報をプリントする機能を備えたネットワークプリンタ装置、もしくはＷｅｂサーバ機能やＦＴＰサーバ機能などを搭載した複写機やプリンタ、ファクシミリなどの機能を兼ね備えた複合機など、他の装置との間で通信する通信機能を備え、他の装置に情報を提供したり、他の装置から情報処理要求を受けて所定の情報処理を行う情報処理装置に関し、特に正当なクライアントへのサービスの提供を停止することなく、サーバへの意図的な攻撃によって、当該サーバの機能が停止するのを防止することが可能な情報処理装置
情報処理装置に関するものである。
【背景技術】
【０００２】
【特許文献１】特開平１０−２１５２４８号公報
【特許文献２】特開２００１−２７３２０９号公報
【０００３】
従来、上記画像をスキャンして読み取るスキャナ装置や、画像情報に基づいてプリントするプリンタ装置、もしくは複写機やプリンタ、ファクシミリなどの機能を兼ね備えた複合機などの情報処理装置は、オフィス等において、数台乃至数１０台のクライアント端末としてのパーソナルコンピュータ等に接続され、クライアント端末からの要求を受け付け、画像の読み取りやプリントなどを行うために使用されている。
【０００４】
しかし、近年、これらのスキャナ装置やプリンタ装置、もしくは複合機などの情報処理装置においては、その使用環境が急速に変化しつつある。上記スキャナ装置やプリンタ装置、もしくは複合機などの情報処理装置は、オフィス等において、数台乃至数１０台のクライアント端末としてのパーソナルコンピュータ等に接続されて、画像の読み取りやプリントを行うために使用されることに留まらず、次世代のこれらの情報処理装置においては、マルチメディア等への対応が強く求められてきている。その結果、上記スキャナ装置やプリンタ装置、もしくは複合機などの情報処理装置には、Ｗｅｂ（ＨＴＴＰ：HyperText Transfer  Protocol）サーバ機能やＦＴＰ（File Transfer Protocol）サーバ機能などの情報を通信する機能が搭載され、インターネット等のネットワーク環境を介して、不特定多数のクライアント端末と接続され、スキャンした画像情報をネットワークを介して外部に送信したり、ネットワークを介して送られてきた画像情報を受信してプリントする処理など、幅広い情報処理サービスを提供するようになりつつある。
【０００５】
こういった環境下においては、ウイルスを含んだ文書の送付や、特定のアドレスに頻繁に意図的なアクセスを繰り返して正常な使用を困難とするなど、スキャナ装置やプリンタ装置、もしくは複合機などの情報処理装置が、ネットワークを介して不特定多数のクライアント端末と接続されることに伴って、サーバ機能を備えた情報処理装置への意図的な攻撃も増加してきてくることが予想される。そのため、上記情報処理装置においては、正常な動作に支障をきたし、ユーザにサービスを提供できないといった現象も起きてきている。
【０００６】
そこで、このような問題を解決するため、例えば、特開平１０−２１５２４８号公報や特開２００１−２７３２０９号公報等に開示されている技術が既に提案されている。
【０００７】
上記特開平１０−２１５２４８号公報に係るファイアウォール方式は、第１のプロトコルに従って固定長パケットを交換するコネクション型のネットワークを介して第２のプロトコルに従った通信のトラヒックを転送するシステムにおいて上記第２のプロトコルに従った通信を規制するファイアウォール方式であって、固定長パケットを交換するとともに、受信した固定長パケットのなかから上記第２のプロトコルによる第１の端末から第２の端末へのアクセス要求を含んだ固定長パケットを抽出する交換ノードと、上記ネットワーク内に設けられ、上記交換ノードによって抽出された固定長パケットに格納されている情報に基づいて上記第２の端末へのアクセスを許容するか否かを判断するエージェントユニットと、を有するように構成したものである。
【０００８】
また、上記特開２００１−２７３２０９号公報に係るサーバへのフラッド攻撃を防ぐ方法は、ネットワーク・サーバのポート番号への接続に関して多数のリクエストが受信されるサーバへのフラッド攻撃を防ぐ方法であって、サーバのポート番号への接続に対するホストからのリクエストに応答して、ホストに割当てられたポートとの接続の数が既定しきい値を超えるかどうかを判定し、超える場合は、接続リクエストを拒否するステップを含むように構成したものである。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記従来技術の場合には、次のような問題点を有している。すなわち、上記特開平１０−２１５２４８号公報に係るファイアウォール方式の場合には、交換ノードによって抽出された固定長パケットに格納されている情報に基づいて、第２の端末へのアクセスを許容するか否かを判断するエージェントユニットを有するように構成したものであるが、クライアントとファイアウォール間や、ファイアウォールと情報処理装置との間でデータの重複が発生したり、制限したくないクライアントであっても、ファイアウォールが介在してしまい、処理に無駄が生じてしまうという問題点を有していた。
【００１０】
また、上記特開２００１−２７３２０９号公報に係るサーバへのフラッド攻撃を防ぐ方法の場合には、サーバのポート番号への接続に対するホストからのリクエストに応答して、ホストに割当てられたポートとの接続の数が既定しきい値を超えるかどうかを判定し、超える場合は、接続リクエストを拒否するステップを含むように構成したものであり、サーバへの攻撃によって、サーバ自体が停止することは免れることができるが、ホストに割当てられたポートとの接続の数が既定しきい値を超えた場合には、正当なクライアントに対するサービスの提供をも停止せざるを得ないという問題点を有していた。
【００１１】
そこで、この発明は、上記従来技術の問題点を解決するためになされたものであり、その目的とするところは、ファイアウォールを設定することに伴うデータの重複や無断な処理を回避することができ、しかも正当なクライアントへのサービスの提供を停止することなく、サーバへの意図的な攻撃によって、当該サーバの機能が停止したりするのを防止することが可能な情報処理装置を提供することにある。
【課題を解決するための手段】
【００１２】
上記の課題を解決するため、請求項１に記載された発明は、ネットワークを介して接続された複数のクライアント端末から送られてくる情報処理要求に対して、当該情報処理要求を受け付けることができるクライアント端末を、特定のクライアント端末に制限することが可能な情報処理装置において、
前記複数のクライアント端末からの情報処理要求を受け付けるための通常のポート番号が設定された要求受付手段と、
前記複数のクライアントのうち、特定のクライアントから通常のポート番号に情報処理要求があると、当該通常のポート番号を予め設定された特定のポート番号に入れ替えて、情報処理要求を受け付けるポート番号入れ替え手段と、
前記ポート番号入れ替え手段によるポート番号の入れ替えを管理するポート番号入れ替え管理手段とを備えたことを特徴とする情報処理装置である。
【００１３】
また、請求項２に記載された発明は、前記要求受付手段は、特定のポート番号に直接情報処理要求があった場合は、当該情報処理要求を直ちに受け付けることを特徴とする請求項１に記載された情報処理装置である。
【００１４】
さらに、請求項３に記載された発明は、前記ポート番号入れ替え手段によるポート番号の入れ替え履歴を保存するポート入れ替え履歴保存手段を備えたことを特徴とする請求項１又は２に記載された情報処理装置である。
【００１５】
又、請求項４に記載された発明は、前記ポート番号入れ替え管理手段は、ポート番号の入れ替えを行なう期間、及び／又は特定のポート番号で情報処理要求を受け付けるクライアントのアドレスの指定が可能であることを特徴とする請求項１乃至３のいずれかに記載された情報処理装置である。
【００１６】
更に、請求項５に記載された発明は、前記ポート番号入れ替え管理手段は、特定のポート番号を、特定のクライアント端末に通知する通知手段としての機能を備えていることを特徴とする請求項１乃至４のいずれかに記載された情報処理装置である。
【００１７】
また、請求項６に記載された発明は、前記複数のクライアント端末から送られてくる情報処理要求の内容を検知する要求内容検知手段を備えたことを特徴とする請求項１乃至５のいずれかに記載された情報処理装置である。
【００１８】
さらに、請求項７に記載された発明は、前記ポート番号入れ替え手段は、前記要求内容検知手段の検知内容に応じて、特定の情報処理要求に対してのみ、ポート番号の入れ替えを行うように構成されていることを特徴とする請求項６に記載された情報処理装置である。
【発明の効果】
【００１９】
この発明によれば、所定のポート番号でクライアント端末からの要求を受け付けるが、クライアント端末によってポート番号を内部的に変更することによって、特定のクライアント端末のみからの情報処理要求を受け付けることが可能となり、容易に特定のクライアント端末にのみサービスを提供することが可能となる。また、ポート番号毎に受信した履歴を取り、それを基にしてクライアント端末を制限することで、管理者の負担を軽減することもできる。
【発明を実施するための最良の形態】
【００２０】
以下に、この発明の実施の形態について図面を参照して説明する。
【００２１】
実施の形態１
図２はこの発明の実施の形態１に係る情報処理装置を適用した情報処理システムを示す構成図である。
【００２２】
この情報処理システム１は、図２に示すように、本実施の形態に係る情報処理装置としての複合機（マルチファンクション機：ＭＦ機）１００と、パーソナルコンピュータ（ＰＣ）等からなるクライアント端末２０１〜２０３と、これら複合機１００とクライアント端末２０１〜２０３とを互いに通信可能に接続するネットワーク３００とから構成されている。上記複合機１００は、サーバ側端末としての機能をも備えている。また、上記クライアント端末２０１〜２０３は、基本的にユーザが使用するものであるが、当該クライアント端末２０１〜２０３は、場合により、情報提供側として機能するように構成されていても良い。なお、クライアント端末２０１〜２０３は、便宜上、３台のみ図示されているが、クライアント端末２００の台数に制限はなく、任意の複数台のクライアント端末２００がネットワーク３００に接続されていても良いことは勿論である。
【００２３】
上記ネットワーク３００としては、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）や、有線や無線のＬＡＮ（Local   Area  Network ）、一般電話回線、ＡＤＳＬ（Asymmetoric Digital SubscriberLine）、ＩＳＤＮ（Integrated  Switched  Digital   Network ）などを含み、又、これらのネットワークを介して構築されるインターネットなども含むものである。ここで、ネットワーク３００は、複合機１００やクライアント端末２０１〜２０３を互いに通信可能に接続するネットワークであって、当該ネットワーク３００に個別に付与された固有の情報に基づき、通信する相手方の情報処理装置を特定して通信することが可能なものである。上記ネットワークに個別に付与された固有の情報としては、その代表的なものが、インターネットにおいて定義されているＩＰｖ６（インターネット・プロトコル，バージョン６）のアドレス又はＩＰｖ４（同バージョン４）のアドレスとポート番号の組合せであり、当該ＩＰｖ６のアドレス又はＩＰｖ４のアドレスとポート番号の組合せを特定することによって、ネットワークとしてのインターネットを介して、特定の情報処理装置と通信することができるとともに、当該特定の情報処理装置から情報を受信することが可能となっている。
【００２４】
また、上記複合機１００は、図３に示すように、当該複合機本体５の上部に、原稿の画像を読み取るスキャナ装置６を備えている。このスキャナ装置６で読み取られた原稿の画像データは、図示しない画像処理部によって、画像フォーマットの変換、圧縮／伸張、裏写り除去、色変換（明度／色空間変換）や、シェーディング補正、位置ズレ補正、ガンマ補正、枠消し、色／移動編集等の所定の画像処理が施される。
【００２５】
さらに、上記複合機１００は、複合機本体５の内部に、マルチファンクションモジュール（以下、「ＭＦモジュール」という。）７を備えており、このＭＦモジュール７は、スキャナ装置６で読み込まれた画像や、論理ネットワーク４を介して送られてくる画像データ、あるいは一般電話回線を介して送られてくるファクシミリの画像データ等に基づいて、画像データの送受信や、画像データに基づいたコピーやプリント処理を行うように構成されている。なお、上記ＭＦモジュール７は、例えば、電子写真方式により白黒やカラー画像の形成を行うが、これに限定されるものではなく、静電記録方式やインクジェット記録方式など、任意の方式によって画像の形成を行うものを含むものである。
【００２６】
また、上記複写機本体５の上部には、表示操作ユニット８が設けられている。この表示操作ユニット８は、例えば、サイト開設やスキャンやプリントの設定、あるいはホームページの検索等を行う画面を表示したり、サイト開設やスキャンやプリント等の指示を行ったりするためのものである。なお、この表示操作ユニット８とは別に、コピー指示などの基本的な操作をするための操作パネルを本体上面の所定位置に設けてもよい。
【００２７】
さらに、上記複合機１００には、後述するように、外部インタフェース１０８を経由して、ネットワーク３００に接続されたクライアント端末２０１〜２０３など、外部の機器からアクセスできるようになっている。
【００２８】
この複合機１００では、外部インタフェース１０８を経由して、クライアント端末２０１〜２０３から当該複合機１００にアクセスする際に、ＩＰｖ４（インターネット・プロトコル，バージョン４）や、ＩＰｖ６（同，バージョン６）などのプロトコルを利用して通信が行われる。ここで、ＩＰｖ４を利用する際には、１つの外部インタフェースに対応して１つのＩＰアドレスが割り当てられるが、ＩＰｖ４に代えてＩＰｖ６を利用する場合には、１つの外部インタフェースに対して複数のＩＰアドレスが割り当て可能となっている。したがって、ＩＰｖ４を利用する際には、当該ＩＰｖ４の１つのＩＰアドレスと１つの外部インタフェースに対応した１つのポート番号によって、１つの送信側及び受信側の情報処理装置として機能するとともに、不特定多数の情報処理装置から情報の受信が可能となっている。また、複数の外部インタフェースを設けることによって、１つのＩＰアドレスと複数の外部インタフェースに対応した複数のポート番号によって、複数の受信側の情報処理装置として機能することが可能である。これに対して、ＩＰｖ６を利用する際には、当該ＩＰｖ６の１つの外部インタフェースに対応して複数のＩＰアドレスが割り当て可能となっており、この複数のＩＰアドレスによって、複数の送信側及び受信側の情報処理装置として機能することが可能であるとともに、不特定多数の情報処理装置から情報の受信が可能となっている。
【００２９】
一方、クライアント端末２０１〜２０３は、図４に示すように、例えば、パーソナルコンピュータ（ＰＣ）から構成されるものであり、端末本体４０と、ＣＲＴ（陰極線管）や液晶パネルなどのディスプレイ装置４２と、キーボードやマウスなどの入力指示デバイス４４とを備えている。端末本体４０には、基本ソフトウエア（オペレーティングシステム：ＯＳ）の他に、種々の情報処理を行なうために必要なアプリケーションのソフトウエアがインストールされている。アプリケーションのソフトウエアの中には、ネットワークインタフェース部を経由して複合機２にアクセスし、所望の情報処理を複合機２に要求したり、あるいは情報提供者が提供する所定の情報（Ｗｅｂページ）を得てディスプレイ装置４２に表示したりする、いわゆるブラウザソフト（Ｗｅｂブラウザ）が含まれる。また、アプリケーションのソフトウエアの中には、ＩＰＰ等によって複合機２でプリント処理を行うソフトや、複合機２のスキャナ装置６で読み取られた画像データを入力するソフト、あるいは複合機２のスキャナ装置６で読み取られた画像データに所望の画像処理を施したり、当該画像データをを他の情報処理装置に出力するソフトなども含まれる。この実施の形態では、クライアント端末３側には、１つのＩＰアドレスしか必要でないという事情により、ＩＰｖ４およびＩＰｖ６の何れにおいても、１つの外部インタフェースに対して１つのＩＰアドレスが割り当てられる。
【００３０】
ところで、この実施の形態では、ネットワークを介して接続された複数のクライアント端末から送られてくる情報処理要求に対して、当該情報処理要求を受けることができるクライアント端末を、特定のクライアント端末に制限することが可能な情報処理装置において、前記複数のクライアント端末からの情報処理要求を受け付けるための通常のポート番号が設定された要求受付手段と、前記複数のクライアントうち、特定のクライアントから通常のポート番号に情報処理要求があると、当該通常のポート番号を予め設定された特定のポート番号に入れ替えて、情報処理要求を受け付けるポート番号入れ替え手段と、前記ポート番号入れ替え手段によるポート番号の入れ替えを管理するポート番号入れ替え管理手段とを備えるように構成されている。
【００３１】
また、この実施の形態では、前記要求受付手段は、特定のポート番号に直接情報処理要求があった場合は、当該情報処理要求を直ちに受け付けるように構成されている。
【００３２】
さらに、この実施の形態では、前記ポート番号入れ替え手段によるポート番号の入れ替え履歴を保存するポート入れ替え履歴保存手段を備えるように構成されている。
【００３３】
又、この実施の形態では、前記ポート番号入れ替え管理手段は、ポート番号の入れ替えを行なう期間、及び／又は特定のポート番号で情報処理要求を受け付けるクライアントのアドレスの指定が可能であるように構成されている。
【００３４】
更に、この実施の形態では、前記ポート番号入れ替え管理手段は、特定のポート番号を、特定のクライアント端末に通知する通知手段としての機能を備えている。
【００３５】
また、この実施の形態では、前記複数のクライアント端末から送られてくる情報処理要求の内容を検知する要求内容検知手段を備えるように構成されている。
【００３６】
さらに、この実施の形態では、前記ポート番号入れ替え手段は、前記要求内容検知手段の検知内容に応じて、特定の情報処理要求に対してのみ、ポート番号の入れ替えを行うように構成されている。
【００３７】
すなわち、この実施の形態に係る複合機１００は、プリンタ装置、複写機、及び、ファクシミリ装置などが有する機能を兼ね備えており、様々な情報処理要求に対して対応することが可能となっている。
【００３８】
この複合機１００は、図１に示すように、ＣＰＵ（Central Processing Unit ）１０１と、ＲＯＭ（Read  Only  Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、ページメモリ１０４と、ＮＶＲＡＭ（Non Vapor Random Access Memory）１０５と、印刷部１０６と、Ｕ／Ｉ（ユーザインタフェース）１０７と、Ｉ／Ｆ（外部インタフェース）１０８と、ハードディスク（Hard  Disk  Drive ）１０９と、読取部（スキャナ）１１０と、ＦＡＸ（ファクシミリ）通信部１１１とから構成される。
【００３９】
ＣＰＵ１０１は、当該複合機１００を構成するＲＯＭ１０２と、ＲＡＭ１０３と、ページメモリ１０４と、ＮＶＲＡＭ１０５と、印刷部１０６と、Ｕ／Ｉ１０７と、Ｉ／Ｆ１０８と、ハードディスク１０９と、読取部１１０と、ＦＡＸ通信部１１１とを、システムバス１１２を介して制御する中央演算処理装置である。この複合機１００におけるプリント動作や、コピー動作、あるいはファクシミリとしての各種の動作は、ＣＰＵｌ０１の制御のもとに実行される。上記ＣＰＵ１０１による制御動作は、ソフトウェア（プログラム) に基づいて決定される。
【００４０】
上記ＣＰＵ１０１は、複数のクライアントうち、特定のクライアントから通常のポート番号に情報処理要求があると、当該ポート番号を通常のポート番号と異なる特定のポート番号に入れ替えるポート番号入れ替え手段としての機能と、前記ポート番号入れ替え手段によるポート番号の入れ替え操作を管理するポート番号入れ替え操作管理手段としての機能を兼ね備えたものである。
【００４１】
また、上記ＣＰＵ１０１は、ポート入れ替え履歴を作成するポート入れ替え履歴作成手段としての機能や、要求内容検知手段としての機能をも備えている。
【００４２】
また、上記ＲＯＭ１０２は、読み取り専用メモリであり、このＲＯＭ１０２には、複合機１００を制御するプログラムのうち、基本的な動作を制御するためのプログラムが格納されている。上記プログラムとしては、例えば、電源投入直後に複合機１００の各ハードウェアを診断したり、ＮＶＲＡＭ１０５に記憶された制御プログラムを起動するといったプログラムが挙げられる。
【００４３】
ＲＡＭ１０３は、読み書き可能メモリであり、複合機１００で動作する各プログラムが作業用として使用するデータ記憶領域である。
【００４４】
ページメモリ１０４は、文書データを用紙に印刷可能なデータに変換した結果を記憶するための記憶領域である。
【００４５】
ＮＶＲＡＭ１０５は、不揮発性のＲＡＭであり、このＮＶＲＡＭ１０５には、複合機１００を制御するプログラムのほとんどが格納されている。上記ＮＶＲＡＭ１０５の記憶領域に記憶されたデータは、複合機１００の電源を遮断した後も保持される。
【００４６】
印刷部１０６は、ページメモリ１０４に格納された印刷可能なデータを、用紙に印刷する手段である。この印刷部１０６は、例えば、読取部１１０で読み取られた画像の印刷機能すなわち複写装置機能に限らず、ネットワーク３００を介してパーソナルコンピュータなどのクライアント端末２０１〜２０３から取得した文書データや画像ファイルなどに基づいて画像を印刷するいわゆるプリント機能や、一般電話回線を介して受信したＦＡＸ受信データに基づいて印刷出力するＦＡＸ機能も備えている。
【００４７】
上記複合機１００が例えばプリンタとして機能する場合、印刷部１０６は、外部のクライアント端末２０１〜２０３からぺージ記述言語（ＰＤＬ：Page  Description   Language）で記載されたＰＤＬデータを受け取り、当該ＰＤＬデータをページメモリ１０４に出力単位ごと（１ぺージごと）の画像データとして展開し、そのラスタデータが印刷部１０６に送られ、印刷部１０６にてプリント出力するように構成されている。また、複合機１００がカラーファクシミリ受信機として機能する場合、印刷部１０６は、ＰＤＬデータに代えてＦＡＸ受信データを受け取り、印刷部１０６にてＬａｂ信号に変換した後、印刷部１０６にてプリント出力する。
【００４８】
Ｕ／Ｉ１０７は、図示しない液晶ディスプレイ及びタッチパネルを備えている。表示手段としての液晶ディスプレイは、ＣＰＵ１０１によって制御され、文字やグラフィツク画面、メニュー画面などを表示し、ユーザに情報を与えるものである。タッチパネルは、液晶ディスプレイを覆うように設置されており、ユーザがタッチパネルに触れると、触れた位置を示す信号を送出することで、ユーザが情報を入力することができるようになっている。
【００４９】
Ｉ／Ｆ１０８は、要求受付手段としての外部インタフェースであり、インターネットに接続するためのネットワークインタフェース、赤外線やブルートゥース（登録商標）による無線通信を行なうための無線通信インタフェース、ＩＣカード、ＰＣカード、コンパクトフラッシュ（登録商標）、スマートメディア、光磁気ディスクなど可搬性媒体とのデータ通信を行なうインタフェースなどから構成されている。
【００５０】
ハードディスク１０９は、外部よりＩ／Ｆ１０８を介して受信した印刷情報や文書データや、文書データを印刷可能なデータに変換するためのフォントや、複合機１００の設定情報や状態情報等を格納しておく記憶媒体である。ハードディスク１０９は、一般に単位当たりのコストがＲＡＭ、ＮＶＲＡＭやページメモリに比べて安価なため、ＲＡＭやページメモリの補助記憶領域としても使用される。
【００５１】
読取部１１０は、原稿の画像を複合機１００内部で扱うことができる画像データに変換するものであり、一般にスキャナーと呼ばれる。
【００５２】
ＦＡＸ通信部１１１は、電話回線を介してデータを受信したり、読取部１１０で読み取られたデータをＦＡＸ送信するためのデバイスである。
【００５３】
なお、この実施の形態に係る複合機１００は、ネットワーク３００を介してクライアント端末２０１〜２０３と接続されており、ネットワークスキャナやネットワークプリンタとしての機能をも備えている。加えて、複合機１００で管理されているサイトに、Ｉ／Ｆ１０８を経由して、ネットワーク３００と接続されたクライアント端末２００などの外部機器からアクセスを受けて、所定の情報を提供し、また指示された情報処理を行なう機能をも備えている。
【００５４】
たとえば、読取部１１０で読み取った画像や印刷出力用あるいはＦＡＸ受信画像として受け取った画像に基づいて、通信制御部１７にてサイトのコンテンツを生成し取得することで、複合機２は、自装置にて取得し用意（ハードディスク装置などの画像格納部に保存）した画像に基づく情報をクライアント端末３に提供することが可能である。
【００５５】
また、複合機１００は、ネットワーク３００を介してインターネットに接続することにより、いわゆるＷｅｂサイトを提供可能となっている。この場合、複合機１００は、外部のサイトにて用意されているＷｅｂ情報をインタフェース１０８が受け取り、これをさらにインターネットにて提供することが可能である。この場合、複合機１００は、コンテンツを自装置外から取得して提供する、いわゆる中継サーバとして機能する。
【００５６】
上記複合機１００には、ネットワーク３００を介して接続されたクライアント端末２０１〜２０３から、当該複合機１００の読取部１１０で読み取られた画像データに対する画像処理の要求や、当該複合機１００の読取部１１０で読み取られた画像データを印刷するコピー処理の要求、あるいはクライアント端末２０１〜２０３で作成された文書データ等のプリント処理（ＩＰＰ）の要求、さらにはＷｅｂサイトで閲覧した画像のプリント処理の要求など、種々の情報処理要求が送られてくる。
【００５７】
以上の構成において、この実施の形態に係る情報処理装置では、次のようにして、ファイアウォールを設定することに伴うデータの重複や無断な処理を回避することができ、しかも正当なクライアントへのサービスの提供を停止することなく、サーバへの意図的な攻撃によって、当該サーバの機能が停止するのを防止することが可能となっている。
【００５８】
すなわち、この実施の形態に係る複合機１００では、図５に示すように、種々のサービスを提供することが可能となっている。このサービスとしては、例えば、ＦＴＰファイル管理サービス、ＳＭＴＰメール転送サービス、Ｗｅｂサービス、ＰＯＰ３メール受信サービス、Ｌｐｄプリントサービス、ＩＰＰプリントサービスなどが挙げられる。上記ＦＴＰファイル管理サービスは、図５に示すように、ポート番号「２０」と「２１」によって、ＳＭＴＰメール転送サービスは、ポート番号「２５」によって、Ｗｅｂサービスは、ポート番号「８０」によって、ＰＯＰ３メール受信サービスは、ポート番号「１１０」によって、Ｌｐｄプリントサービスは、ポート番号「５１５」によって、ＩＰＰプリントサービスは、ポート番号「６３１」によって、それぞれ提供されるように設定されている。
【００５９】
上記通常のポート番号は、図１に示すように、Ｉ／Ｆ１０８に予め設定されており、プリント等の情報処理要求を送信する一般のクライアント端末２０１〜２０３を操作するユーザにも、予め通知されているものである。
【００６０】
ここで、上記ポート番号とは、クライアント端末２０１〜２０３からサービス提供の要求を受け付ける場合に、当該要求を受け付けるＴＣＰ／ＩＰ（Transmission  Control   Protoco1／Internet  Protocol）のポート番号を意味している。クライアント端末２０１〜２０３は、ポート番号を指定して、複合機１００に提供を受けたいサービスの要求を送信すると、サーバとして機能する複合機１００は、要求に応じたサービスを提供するようになっている。
【００６１】
この実施の形態では、ＷｅｂサービスとＬｐｄ（Line  Printer   Daemon;RFC1179) プリントサービスにおいて、クライアント端末２０１〜２０３を制限する場合を例に挙げて説明する。
【００６２】
上記複合機１００では、上述したごとく、図５に示すように、提供するサービスによって、使用する通常のポート番号が予め決められている。また、この複合機１００では、複数のクライアントうち、特定のクライアントから通常のポート番号に情報処理要求があると、当該ポート番号を通常のポート番号と異なる特定のポート番号に入れ替えて、情報処理要求を受け付けるポート番号入れ替え手段として、ＣＰＵ１０１が機能するように構成されている。また、このポート番号入れ替え手段としての機能は、Ｉ／Ｆ１０８に持たせ、ハードウエアとしてポート番号の入れ替えを行うように構成しても勿論良い。
【００６３】
そのため、上記複合機１００では、図６に示すように、各種のサービスを受け付ける通常のポート番号以外に、特定のクライアントのみにサービスを提供する特定のポート番号が定められており、特定のクライアントから通常のポート番号にアクセスがあり、当該通常のポート番号に別の特定のポート番号が設定されている場合には、当該通常のポート番号に自動的に入れ替える機能を備えている。
【００６４】
図６に示す例では、ＷｅｂサービスとＬｐｄプリントサービスにおいて、通常のポート番号である「８０」と「５１５」の他に、特定のクライアントのために、特定のポート番号である「８１」と「５１５０」が設定されている。また、上記ポートの入れ替えに対しては、入れ替えを行なう期間として「無期限」、「２０ｙｙ／ｍｍ／２５」などが設定可能となっている。
【００６５】
上記複合機１００では、動作を開始する前に、予めクライアントを制限するための設定を行なっておくようになっている。ただし、この設定は、複合機１００の動作中に行なってもよく、本複合機１００では、動作中に設定変更を行なう場合には、複合機１００を再起動した後にはじめて有効となる。また、このクライアントを制限するための設定は、ユーザと対話的に行なうことができる。
【００６６】
上記複合機１００において、例えば、Ｗｅｂサービスのクライアント制限を行なうには、図７に示すように、Ｕ／Ｉ１０７の表示操作ユニット８にポート処理変更メニュー１２０を表示させ、当該ポート処理変更メニュー１２０によってクライアント端末を制限する設定を行なうようになっている。このクライアント端末を制限する設定は、特定のクライアント端末を決定する設定でもある。
【００６７】
このポート番号の入れ替え動作は、図８に示すフローチャートに従って行なわれる。
【００６８】
このポート処理の入れ替え（変更）動作では、図８に示すように、まず、ＣＰＵ１０１によって表示操作ユニット８にポート処理変更メニュー１２０（図７参照）を表示し（ステップ１０１）、ポート処理の変更設定が行なわれる（ステップ１０２）。このポート処理変更メニュー１２０では、図７に示すように、まず、「ポートを閉じる」という選択があり、当該「ポートを閉じる」を選択して設定ボタンを押下すると、動作中の場合には、サービスを停止して、処理を終了する。いま、図６に示すように、例えば、ポート番号「８０」でＷｅｂサービスを提供している場合、ポート番号「８０」を閉じる処理が行なわれ、代わりにポート番号「８１」に入れ替える処理が可能となる。仮に、該当するポート番号に後述するポート入れ替え履歴としての受信ログ（図９参照）が存在し、図６に示すように対応した制限付ポート番号、または、新ポート番号があれば、受信ログを対応するポートの受信ログに追加することも可能となっている。また、このポート処理変更メニュー１２０では、入れ替えられたポート番号の有効期間を指定することもでき、例えば「５日間」とすれば、その間「ポートを閉じる」、または、「入れ替える」ことになる。
【００６９】
次に、ＣＰＵ１０１によって、図８に示すように、ポート処理変更メニュー１２０のいずれかのボタンが押し下げられたか否かが判別され（ステップ１０３）、ボタンが押し下げられていない場合には、ステップ１０２に戻る。また、取消ボタンが押し下げられた場合には、ポート処理変更の設定が解除された後（ステップ１０４）、ポート処理変更メニュー１２０が消去されて（ステップ１０５）、動作を終了する。
【００７０】
一方、上記ポート処理変更メニュー１２０において設定ボタンが押し下げられた場合には、ポート処理変更メニュー１２０が消去された後（ステップ１０６）、ポートの入れ替え指示がなされたか否かが判別される（ステップ１０７）。そして、ポートの入れ替え指示がなされていない場合は、ポート処理変更の動作を終了する。
【００７１】
また、ポートの入れ替え指示がなされている場合には、図１０に示すように、クライアント制限メニュー１２１を表示し（ステップ１０８）、クライアントの制限を設定するようになっている（ステップ１０９）。このクライアント制限メニュー１２１では、図１０に示すように、受信を許可するクライアントを指定するようになっている。ここで表示しているクライアントのリストは、図９に示すような受信ログによって作成されたものである。
【００７２】
その際、ＣＰＵ１０１は、クライアント制限メニュー１２１において、詳細ボタンが押されたか否かを判別し（ステップ１１０）、詳細ボタンが押されていない場合には、設定ボタンか取消ボタンが押された否かが判別される（ステップ１１１）。そして、設定ボタン及び取消ボタンのいずれも押されていない場合には、ステップ１０９に戻る。また、設定ボタンが押されている場合には、クライアント制限メニュー１２１を消去して（ステップ１１２）、ポート処理変更動作を終了する。さらに、取消ボタンが押されている場合には、クライアント制限の設定を解除した後（ステップ１１３）、クライアント制限メニュー１２１を消去して（ステップ１１２）、ポート処理変更動作を終了する。
【００７３】
一方、クライアント制限詳細メニュー１２１において、詳細ボタンが押された場合には、図８に示すように、クライアント制限詳細メニュー１２１（図１０参照）を表示し（ステップ１１４）、クライアント制限の詳細な設定を行なった後（ステップ１１５）、設定ボタンが押された否かを判別し（ステップ１１６）、設定ボタンが押されていなければ、ステップ１１５に戻り、設定ボタンが押された場合には、クライアント制限詳細メニュー１２１を消去した後（ステップ１１７）、ステップ１０９に戻り、クライアント制限設定を行なうようになっている。
【００７４】
このクライアント制限詳細設定メニュー１２２では、図１０に示すように、個別の入替ポート、制限期間を指定したり、ＭＡＣアドレスを限定したり、受信頻度による制限も可能となっている。さらに、アプリケーションレベル（Ｗｅｂサービスソフトウェア）の制限事項、例えば、「設定変更、削除は許可しない」といった制限も設定可能である。
【００７５】
なお、ここでの設定内容は、図６に示すような複合機のサービス対応ポート番号の表や、図１１に示すような受信制限リストに反映される。
【００７６】
図１２は複合機１００の主要な動作を示すフローチャートである。
【００７７】
まず、上記複合機１００は、図１２に示すように、装置の初期化を実行した後（ステップ２０１）、内部ハードウェアであるＣＰＵ１０１やＲＯＭ１０２、ＲＡＭｌ０３、ページメモリ１０４、ＮＶＲＡＭ１０５、印刷部１０６、Ｕ／Ｉ１０７、Ｉ／Ｆ１０８、ハードデイスク１０９、読取部１１０、ＦＡＸ通信部１１１のチェックを行なう。その後、複合機１００は、各種の処理を実行するソフトウェア（図示せず）を起動し、プリント処理可能な状態にするとともに、Ｕ／Ｉ１０７の表示操作ユニット８（タッチパネル）や、クライアント端末２０１〜２０３からのユーザ指示を待つ。
【００７８】
次に、上記複合機１００は、サービスを起動する処理を実行する（ステップ２０２）。このサービスを起動する処理のフローチャートは、図１３に示す通りであり、図６に示すテーブルを参照して、サービスを順に起動していく。
【００７９】
また、上記サービスを起動する処理のフローチャートでは、図１３に示すように、サービスの選択を受け付け（ステップ３０１）、例えば、このステップ３０１でＦＴＰファイルサービスを選択した場合には、新（入替）ポートが指定されているか否かが判別される（ステップ３０２）。ここで、ＦＴＰファイルサービスについては、図６に示すように、新（入替）ポートが指定されていないため、当初のポート番号「２０」、「２１」番を開設し、サービスの受信ポートを開設して（ステップ３０３）、サービスを起動する（ステップ３０４）。
【００８０】
ここで、Ｗｅｂサービスを選択した場合には、図６に示すように、新（入替）ポートが指定されているため、ステップ３０６においてポート監視手段が起動されているかが判別され、起動されていない場合いは、当該ポート監視手段を起動する（ステップ３０７）。このポート監視手段とは、クライアントから受信した要求をクライアント制限設定に応じて処理を行なうもので、図１２のステップ２０３から、実サービス処理（ステップ２１０、ステップ２０９）に動作を移すまでの処理を行なうソフトウェアである。
【００８１】
続いて、新（入替) ポート番号「８１」を開設した後（ステップ３０９）、通常のサービス受信ポート番号である「８０」も開設して（ステップ３０３）、サービスを起動する（ステップ３０４）。これを図６に示すすべてのサービスについて順番（ステップ３０１〜３０４）に実行していく（ステップ３０５）。すべてのサービスが起動されるた場合には、図１２のステップ２０３に示すように、サービス要求待ちとなる。
【００８２】
ＣＰＵ１０１は、図１２に示すように、サービス要求の受信があったか否かを判別し（ステップ２０３）、サービス要求の受信があったことを判別した場合には、受信ログに「受付」を追加する（ステップ２０４）。受信ログは、図９に示すようなもので、ポート番号毎に、ＩＰアドレス、ＭＡＣアドレス、受信時刻が記載され、さらに実施した処理も記載される。
【００８３】
次に、受信ポートが制限ポート（図６で新ポートが設定されたポート）であるか否かが判別され（ステップ２０５）、受信ポートが制限ポートである場合には、許可された特定のクライアントであるか否かが判別され（ステップ２０６）、許可されたクライアントである場合には、受信ログに「入替」を追加し（ステップ２０７）、更にサービス制限があるか否かが判別される（ステップ２０８）。サービス制限があれば、制限付でサービスを処理し( ステップ２０９）、サービス制限がなければ、通常のサービス処理を行なう（ステップ２１０）。また、ステップ２０６において、許可されたクライアントでないと判別された場合には、受信ログに「拒絶」を追加した後（ステップ２１１）、拒絶処理が実行される（ステップ２１２）。拒絶処理は、サービスによって処理の内容が異なるが、この実施の形態では、ＴＣＰ／ＩＰ通信におけるセッションクローズ処理とする。ステップ２０５において制限ポートでない場合には、すぐに通常のサービス処理が行なわれる（ステップ２１０）。例えば、外部のネットワーク３００からあるポート番号に攻撃があった場合は、内部のクライアントにのみ新（入替）ポートを教えておけば、何も余計な処理を施すことなく、サービスを制限する処理を実行することが可能となっている。
【００８４】
このように、上記実施の形態では、通常のポート番号と特定のポート番号の対応付けを、図６に示すように保存して管理し、サーボスの提供を通常のポート番号で受け付け、あらかじめ設定された特定のクライアント端末である場合には、通常のポート番号を特定のポート番号に変更して、受け付けたサービスを実行する上位のアプリケーションに渡して処理するようになっている。
【００８５】
そのため、上位のアプリケーションは、何ら処理を変更することなく、つまり、ポート番号の入れ替え手段と上位のアプリケーションとの間で何ら通信を行うことなく、通常のサービスの提供を実行することができる。その際、特定のクライアント端末に変更された特定のポート番号を電子メールや他の手段で通知する通知手段を設けてもよい。この場合、特定のポート番号に直接アクセスした特定のクライアント端末に対しては、そのまま受け付けたサービスを提供することができる。
【００８６】
また、サービスの提供を受け付けたクライアント端末との通信ログを保存しておき、通常のポート番号に対応する通信ログから、自動、又は選択的に、通常のポート番号からの要求を制限するように構成しても良い。
【００８７】
さらに、通常のポート番号へのサービスの要求が一定期間ない場合には、通常のポート番号を閉じるか、又は元の通常ポート番号でサービスの要求が受け付けるようにすることも可能である。
【００８８】
また、通常のポート番号へのサービスの要求は、当該要求内容によって受け付けるか否かを決定し、その際、サービス要求元のユーザの権利を低くして、新ポート番号に変更するようにように構成しても良い。
【００８９】
図６に示す例では、Ｗｅｂサービスは、新ポート番号「８１」が設定されており、一般ユーザからの通常ポート番号「８０」へのサービスの要求を一律に拒否するように設定することが可能である。ただし、この場合でも、一般ユーザに対してＷｅｂサービスを提供可能とする設定にしても良く、その場合に、サービス要求元のユーザの権利を低くして、つまり、Ｗｅｂサービスの一部にのみ受け付けるサービスを制限して、新ポート番号「８１」に変更するようにように構成しても良い。
【００９０】
このように、上記実施の形態に係る情報処理装置では、ファイアウォールを設定することに伴うデータの重複や無断な処理を回避することができ、しかも正当なクライアントへのサービスの提供を停止することなく、サーバへの意図的な攻撃によって、当該サーバの機能が停止するのを防止することが可能となっている。
【００９１】
なお、上記実施の形態では、許可するクライアントを指定したが、逆に許可しないクライアントを指定するように構成しても良い。
【図面の簡単な説明】
【００９２】
【図１】図１はこの発明の実施の形態１に係る情報処理装置としての複合機の制御回路を示すブロック図である。
【図２】図２はこの発明の実施の形態１に係る情報処理装置を適用した情報処理システムを示すブロック図である。
【図３】図３は情報処理装置としての複合機を示す構成図である。
【図４】図４はクライアント端末を示す構成図である。
【図５】図５は複合機のサービス提供リストを示す図表である。
【図６】図６は複合機のサービス対応ポート番号を示す図表である。
【図７】図７はポート処理変更メニューを示す構成図である。
【図８】図８はポート処理変更メニューの操作を示すフローチャートである。
【図９】図９は受信ログを示す図表である。
【図１０】図１０はクライアント制限メニュー及びクライアント制限詳細設定メニューを示す構成図である。
【図１１】図１１は受信制限リストを示す図表である。
【図１２】図１２は複合機の動作を示すフローチャートである。
【図１３】図１３はサービス起動処理を示すフローチャートである。
【符号の説明】
【００９３】
１００：複合機、１０１：ＣＰＵ、１０２：ＲＯＭ、１０３：ＲＡＭ、１０４：ページメモリ、１０５：ＮＶＲＡＭ、１０６：印刷部、１０７：Ｕ／Ｉ（ユーザインタフェース）、１０８：Ｉ／Ｆ（外部インタフェース）、１０９：ハードディスク、１１０：読取部（スキャナ）、１１１：ＦＡＸ（ファクシミリ）通信部、２０１〜２０３：クライアント端末、３００：ネットワーク。
【図１】
2005250965.tif 000003
【図２】
2005250965.tif 000004
【図３】
2005250965.tif 000005
【図４】
2005250965.tif 000006
【図５】
2005250965.tif 000007
【図６】
2005250965.tif 000008
【図７】
2005250965.tif 000009
【図８】
2005250965.tif 000010
【図９】
2005250965.tif 000011
【図１０】
2005250965.tif 000012
【図１１】
2005250965.tif 000013
【図１２】
2005250965.tif 000014
【図１３】
2005250965.tif 000015