Windows サーバー でIISをご利用になる場合のセキュリティ対策設定

IISの設定ファイル(web.config)を編集します。

1. DAXサーバーの設定ファイルの編集

desknet's DAXのCGI領域に対して、外部公開する必要がないフォルダ、ファイルへのHTTPアクセスを遮断する設定となります。

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)のセキュリティ設定は完了です。