Windows サーバー でIISをご利用になる場合のセキュリティ対策設定
IISの設定ファイル(web.config)を編集します。
1. DAXサーバーの設定ファイルの編集
desknet's DAXのCGI領域に対して、外部公開する必要がないフォルダ、ファイルへのHTTPアクセスを遮断する設定となります。
(例
※仮にdaxフォルダ配下に既存の
(念のため既存の
※IIS 7.0以降では通常のIISインストールでは既定で導入される「要求のフィルタリング」の役割サービスを使用した対策となります。
web.config という名前で、desknet's DAXサーバーモジュールのプログラムが存在する物理フォルダ直下(例
C:\inetpub\Scripts\dax\、dax.exe と同じ場所)に作成し配置します。※仮にdaxフォルダ配下に既存の
web.config が存在する場合は、今回のファイルで上書きはせず追加・編集するようにしてください。(念のため既存の
web.config はバックアップいただくようお願いいたします。)※IIS 7.0以降では通常のIISインストールでは既定で導入される「要求のフィルタリング」の役割サービスを使用した対策となります。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<security>
<requestFiltering>
<hiddenSegments>
<add segment="daxdata" />
<add segment="daxfile" />
<hiddenSegments>
<fileExtensions allowUnlisted="true">
<add fileExtension=".sh" allowed="false" />
<add fileExtension=".bat" allowed="false" />
<add fileExtension=".cmd" allowed="false" />
<add fileExtension=".ps1" allowed="false" />
<add fileExtension=".pl" allowed="false" />
<add fileExtension=".py" allowed="false" />
<add fileExtension=".bin" allowed="false" />
</fileExtensions>
<denyUrlSequences>
<add sequence="daxcompsend" />
<add sequence="daxdeluser" />
<add sequence="daxemlcomp" />
<add sequence="daxemlsend" />
<add sequence="daxexpemlsend" />
<add sequence="daximpuser" />
<add sequence="daxscheduler" />
</denyUrlSequences>
</requestFiltering>
</security>
</system.webServer>
</configuration>
2. DAXゲートウェイサーバーの設定ファイルの編集
同様に
web.config という名前で、desknet's DAXゲートウェイサーバーのプログラムが存在する物理フォルダ直下(例 C:\inetpub\Scripts\daxpgw\、daxpgw.exe と同じ場所)に作成し配置します。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<security>
<requestFiltering>
<hiddenSegments>
<add segment="daxdata" />
<hiddenSegments>
<fileExtensions allowUnlisted="true">
<add fileExtension=".sh" allowed="false" />
<add fileExtension=".bat" allowed="false" />
<add fileExtension=".cmd" allowed="false" />
<add fileExtension=".ps1" allowed="false" />
<add fileExtension=".pl" allowed="false" />
<add fileExtension=".py" allowed="false" />
<add fileExtension=".bin" allowed="false" />
</fileExtensions>
</requestFiltering>
</security>
</system.webServer>
</configuration>
3. 動作の確認
web.config を編集(作成)し配置したら作業は完了です。※desknet's DAXやIISのサービスの再起動は不要です。
desknet's DAXにアクセスいただきログインができることをご確認ください。
以上で、Webサーバー(IIS)のセキュリティ設定は完了です。