f
   desknet's DAX マニュアル
ユーザーマニュアル|管理者マニュアル
 

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


ここでは、Apache Web Serverのセキュリティ設定について説明します。
desknet's DAXのCGI領域に対して、外部公開する必要がないフォルダ、ファイルへのHTTPアクセスを遮断する設定となります。
1.DAXサーバー設定ファイルの編集

suコマンドにて、rootユーザーにスイッチしてください。

[guest@xxxxxx guest]$ su -
Password:

viコマンドで、設定ファイルを開きます。以下の内容を末尾に追加してください。
※通常、Apache Web Serverの設定ファイルは /etc/httpd/conf/httpd.conf です。

    ・
    ・(中略)
    ・
<LocationMatch "(?i)^/cgi-bin/(?:.*/)?dax/(?:.*/)?(?:daxdata|daxfile)(?:/|$)">
    Require all denied
</LocationMatch>

<LocationMatch "(?i)^/cgi-bin/(?:.*/)?dax/(?:.*/)?[^/]+\.(?:sh|bat|cmd|ps1|pl|py|bin)(?:/.*)?$">
    Require all denied
</LocationMatch>

<LocationMatch "(?i)^/cgi-bin/(?:.*/)?dax/(?:.*/)?(?:daxcompsend|daxdeluser|daxemlcomp|daxemlsend|daxexpemlsend|daximpuser|daxscheduler)[^/]*(?:/.*)?$">
    Require all denied
</LocationMatch>

編集が完了したら、viコマンドの":wq"(保存して閉じる)を実行してください。

※Apache 2.2系をご利用の場合は
    Require all denied
 の箇所を
    Order Deny,Allow
    Deny from all
 に置き換えて作業を行ってください。

 
2.httpdサービスの再起動

上記を設定後、httpdサービスを再起動してください。


3.DAXゲートウェイサーバー設定ファイルの編集

suコマンドにて、rootユーザーにスイッチしてください。

[guest@xxxxxx guest]$ su -
Password:

viコマンドで、設定ファイルを開きます。以下の内容を末尾に追加してください。

    ・
    ・(中略)
    ・
<LocationMatch "(?i)^/cgi-bin/(?:.*/)?daxpgw/(?:.*/)?(?:daxdata)(?:/|$)">
    Require all denied
</LocationMatch>

<LocationMatch "(?i)^/cgi-bin/(?:.*/)?daxpgw/(?:.*/)?[^/]+\.(?:sh|bat|cmd|ps1|pl|py|bin)(?:/.*)?$">
    Require all denied
</LocationMatch>


編集が完了したら、viコマンドの":wq"(保存して閉じる)を実行してください。

※Apache 2.2系をご利用の場合は
    Require all denied
 の箇所を
    Order Deny,Allow
    Deny from all
 に置き換えて作業を行ってください。

 
4.httpdサービスの再起動

上記を設定後、httpdサービスを再起動してください。
以上で設定変更は終了です。





 
Copyright (C) NEOJAPAN Inc. All Rights Reserved.