皆さんにお聞きしたいことがあるのですが。
よくサーバーなどの仕様によって、logファイルなどを直接指定するとそのまま閲覧が出来てしまうことがあるのですが、これらを防ぐ方法としてよく耳にするのが、分かりにくいファイル名にするとか、拡張子を.cgiなどに変えることによって閲覧は出来なくなるとの事ですが本当でしょうか?
また、ファイル名と拡張子の変更で、どのくらいのセキュリティーがあるのでしょうか?
やはり最善は、非公開領域にlogが来るようにするのがベストなのでしょうか?更に更にで申し訳ないのですが、非公開領域においた場合と、ファイル名拡張子を変更した場合と、公開領域のlogフォルダに認証を書けた場合と何が一番望ましいのですか?
変な質問で申し訳ないのですが、詳しい方おられましたら、教えていただけたら幸いです。
宜しくお願いいたします。
No.2ベストアンサー
- 回答日時:
以下はWEBのユーザーを前提とした話です。
>どのくらいのセキュリティーがあるのでしょうか?
ファイル名と拡張子を変えても httpd.conf が見れたり、ディレクトリ自体に
アクセス許可されていると、ちょっと知識のあるユーザーには無意味です。
質問の回答にはなりませんが、「特定のユーザー群に特定のファイル群を
見せないようにしたい」ならば、いくつか方法があります。
基本的にはログは見られても問題ありませんが、これを禁止するには
昔ながらのユーザーとグループのパーミッションだけでは、かなり複雑な
ことをしないといけなくなり、お勧めできません。
1、WEBサーバで制限する
apacheでsuexecを使う。suexecで各ユーザーのログをホームディレクトリに
配置して、お互いはホームにアクセスできないようにしておく。これはよく
無料ホスティングなどで利用される方法ですね。
2、OSレベルで制限する
SecureLinux(Linuxカーネル2.6から)や、FreeBSD5などの比較的新しい
OSではACL(アクセスコントロールリスト)という機能がサポートされています。
ファイルのアクセスもきめ細かく制御できます。ログ閲覧禁止ももちろん可能。
結局、WEBのログ閲覧を完全禁止したいのか、条件付で一部見せたいのか、
などによって対応は違ってきますね。
angbandさん貴重なご意見有難うございます。
なるほど!知識のあるユーザーからすると、ファイル名や拡張子を変えるぐらいでは無意味と考えた方が酔うのですね。
私の説明があいまいなので、目的を明確化したいと思います。例えばlogなどに個人情報などが記載されている場合、絶対に他人に閲覧されてはいけないと思うので、「絶対閲覧不可」と言う前提でお聞きします。
この場合、どういった手段があるのでしょうか?
もう少し具体的な対策法がお聞きできたら幸いです。
宜しくお願いいたします。
No.3
- 回答日時:
自分はCGIを作るときはログファイルは
.cgiにしています。
簡単に言うと.cgiとすることによって
Apacheの設定もからみますが
.cgiの拡張子をcgiと認識するようにって
設定があります。
ですのでログファイルを.cgiにすることによって
そのファイルを直接指定すると
ApacheはそのファイルはCGIと解釈して実行しようとします。
ですが、そのファイルは実際にはCGIでないので
実行できなくてエラーとなりそのログファイルを
見ることができないって原理です。
見ることができないって
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CGIでソースがそのままでてしま...
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
ASP(IIS?)のエラーについて
-
cgi→csvが文字化け
-
画像アップ時のエラー
-
ラジオボタンのグループ化
-
JAVAで別サーバーのファイルの...
-
CGIファイルのパーミッションの...
-
PyCharmでのCGIを使ったWebサー...
-
SSIで,CGIを実行するときに引...
-
空のファイル
-
.htaccessを2つ以上設置した場合
-
ユーザの所属するグループを取...
-
エラーの意味がわかりません
-
VBScriptで、ファイルから任意...
-
VBAでサーバーにアクセスするに...
-
HTTP 501未実装 エラーについて
-
CGIが動作しません。
-
BBSの設置について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CGIでソースがそのままでてしま...
-
XサーバーでCGIを使うには??
-
phpの中で外部のcgiを実行させ...
-
xyzzyで拡張子がcgiやpl, pmの...
-
biglobe cgi
-
ファイルをアップロードするフ...
-
CGIの設置について。(BIGLOBE)
-
全文検索NAMAZUを複数設置する...
-
CGIプログラムがうまく作動しな...
-
特定CGI「だけ」が、ローカル環...
-
Windowsで作った *.cgi ファイ...
-
.htaccessによるPCと携帯(各...
-
mobile nickyのcgiが取れません
-
htmlファイルにPHPとCGIを埋め込む
-
cgiファイルを他のhtmlファイル...
-
Apacheでcgiを動かす場合のファ...
-
.cgi拡張子のままCGIファイルを...
-
Movable Type 5 個人無償ライセ...
-
ページファイルが見当たらない
-
やっぱり分からなかったです・・・
おすすめ情報