プロが教える店舗&オフィスのセキュリティ対策術

PHP初心者です
レンタルサーバーを使ってます
自分のサイトの更新をパソコンを使わないでもPSPのブラウザからすることができるPHPのプログラムを作っています
エディタや、ファイラーのようなものはうまく作れたと思うのですが、それを使ってページを作ってそのページをFFFTPで見てみると所有者がapache、パーミッションが644になっていました。

apacheとはPHPのことですか?
644ということはapacheから書き込みができるということでしょうか?
同じサーバーを使っている人がPHPなどを使ってこのページを改ざんしたりすることができてしまったりするのでしょうか?

A 回答 (3件)

>> 所有者がapache、パーミッションが644になっていました。


>> apacheとはPHPのことですか?

apacheとはPHPのことでは有りません。
WEB上のPHPで書き込んだファイルの所有者(オーナー)名がapacheならば、
そのサーバーでは、PHPがapacheという名称の権限で実行されているということを示しています。
この場合のapacheという名称は、サーバー管理者が自由に設定できます。他にもwwwやhttpdなどの名称が良く使われます。

>> 644ということはapacheから書き込みができるということでしょうか?
オーナーの権限は最初の6になりますので、読み書きは可能です。PHPの場合は実行も可能です。

>> 同じサーバーを使っている人がPHPなどを使ってこのページを改ざん
>> したりすることができてしまったりするのでしょうか?
あなたの個人アカウント名称がapacheでは無いとの前提ですが、
apacheという汎用的な名称がオーナーに与えられていることから
このパーミッションだけからは同じサーバーを使っている人は誰でも読み書きが可能と推測できます。
但し、レンタルサーバーによっては、各アカウントのルートディレクトリ外への
アクセスを制限する仕組みを入れている場合が多いので余程手抜きをしている業者で無い限り
実際には他人のファイルの改ざんはできないでしょう。
厳密には、レンタル業者に確認しないと分かりませんが。
    • good
    • 0
この回答へのお礼

どうもありがとうございます

お礼日時:2008/12/08 17:16

PSP仲間発見。

しかし このサイトはPSPで見るとなぜか縦書きになってしまいますね。

さて、apacheとは
自分でupしたファイルの所有者が apache だということは 貴方が apache さんだということ。
ただし ftp で upして apache になったとすると、 ftpの実行モード(euid)が apache だということで CGI はまた違うかもしれません。
CGIからなにかファイルを作りそれが owner apache なら CGI も apache
おそらくそうでしょう。
だから自分の ftpでupしたファイルをCGIで更新できるはず。

誰でもCGIで更新できるということは、内部から誰でも書き込めてしまう。
恐らく '../koke/index.html' に書き込めば koke さんのページを改ざんできてしまうでしょう。 怖いかも。
しかし犯人は即ばれますね。

PHPでなくてCGI一般論として書いたので分かりにくいかも。
    • good
    • 0
この回答へのお礼

どうもありがとうございますm(__)m

お礼日時:2008/12/08 17:16

apacheとは


↓ wikiに飛びます
http://ja.wikipedia.org/wiki/Apache_HTTP_Server

私もよくわかってませんので、とりあえずPHP開発する時にいるもの
程度の知識しかありませんが…

パーミッション644だと外部からのカキコミとかは出来ないです
http://www.kakisiti.jp/perl/perl3_1.htm
こちらの下の方によく使うパーミッションの表と説明があったので
見てみるとわかるかもです

つうかPSPのブラウザでサイト更新って画期的ですねぇ
私もPSP持ってるけど、全く活用されておりません笑
    • good
    • 0
この回答へのお礼

どうもありがとうございますm(__)m

お礼日時:2008/12/08 17:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!