• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:インターネットサイトのウェブルートの下にウェブドキュメント以外のファイ)

インターネットサイトのウェブルートにウェブドキュメント以外のファイルを置くことの問題と解決方法

このQ&Aのポイント
  • ウェブルートの下にウェブドキュメント以外のファイルを置くことは、セキュリティ上のリスクを伴います。
  • ウェブルートにウェブドキュメント以外のファイルを配置することで、不正アクセスや情報漏洩の可能性が高まります。
  • ウェブルート以外の場所にウェブドキュメント以外のファイルを配置することで、セキュリティをより強化できます。

質問者が選んだベストアンサー

  • ベストアンサー
  • Lchan0211
  • ベストアンサー率64% (239/371)
回答No.1

(1)については、Shell1.shの実行可能性×重要性=危険度と、 それを実行させないようにする対策費用のバランスだと 思います。 確かに実行可能性は低いですが、そのシェルの実行で 顧客情報が漏れるなら、非常にやばいと思います。 (ウィルス感染等の別ルートで社内情報やファイル名が漏れる可能性とか、 機能からファイル名を類推するとか、文字総当たりでファイル名を 当てるとか、実行可能性は0ではないと思います。) 一方、対策費用はシェルファイルを移動して、移動先でも 従来通り実行できるか確認するだけなのでわずかだと 思います。 質問者さんの意見通り、変な心配する前に 基本的に対策すべきと思います。 (2)も(1)と同様です。 「PHPはPHPで固めて置きたい」などというのは、 論理的な根拠のない感覚的な意見にしか見えません。 同じPHPでも、用途や使用者が異なるのであれば、 別フォルダにして別管理するのが当然と思います。 (3)は、通常のファイアーウォールでは対策できません。 httpリクエスト内容を分析する必要があるためです。 いわゆるWebAPファイアーウォール(WAF)なら対策できると 思いますが、おそらく高価です。それに、たぷんWAFの設定で 拒否するURLを指定することになると思いますので、 結局面倒です。質問者さんの意見通り、フォルダ設計から 変えて対策する方がよっぽど安価で安全だと思います。

ngwave
質問者

お礼

ありがとうございます。 参考になりました。

関連するQ&A