やっぱしPHPはモジュールタイプがいいか?
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNG0002名無しさん@お腹いっぱい。
NGNG0003WebProg板住人
NGNGクソスレたてるような奴は、こっちにも要らん。どっか逝け。
取り敢えず、終了。
0004名無しさん@お腹いっぱい。
NGNGCGI版ではセキュリティは高いが、その代わり他から取ってきたソースは改造して使わないといけないので面倒。
専用サーバーや自鯖だったらモジュールにしておけば問題ないが、共用サーバーだからこそ迷ってる。
おれがあえてこの板に書いたということは上のようなことだということは読めなかったか?
0005名無しさん@お腹いっぱい。
NGNG0006名無しさん@お腹いっぱい。
NGNG>動いてしまい、ソースのパーミションも644とかにしないと
>いけないのでセキュリティ・ゼロ。データベースのパスワード
>も簡単に見られてしまう。
それはお前がヘタレだから。
http://pc.2ch.net/test/read.cgi/php/982687820/256
でも読め。
本気でPHP使いたいやつならこのぐらい考えろ。
0007名無しさん@お腹いっぱい。
NGNG板違いじゃないとか言っちゃって >>1 は馬鹿丸出しですな。(ぷ
-----------------------------------終了-----------------------------------
0008名無しさん@お腹いっぱい。
NGNG0009晒しage
NGNG0010名無しさん@お腹いっぱい。
NGNG001210
NGNG板違いだからあげんなよ。
0016名無しさん@お腹いっぱい。
NGNGそんな板orスレッドないです。
0017名無しさん@お腹いっぱい。
NGNGよくわからないので適当
0018名無しさん@お腹いっぱい。
NGNGなるほど。可能かもしれません。試さないけど(爆
俺の案。久しぶりに頭使ってみた。
データベースのパスワード等覗かれたくないモノは、別ファイルにPHPで作成&書き出して、
パーミッションは600にする。
PHPで書き出したファイルは nobody ( or www等 ) が所有者なので、suexecでユーザ権限で
CGIを動かす場合、CGIからは覗けない。
他のユーザのPHPからは safe_mode その他の設定で覗けない。
例
setting.php
--------------------------------
<?php
$fp = fopen ("./setting.dat", "w");
fputs ($fp, "password");
fclose ($fp);
chmod ("./setting.dat", 0600);
echo 'make password file';
?>
--------------------------------
dbaccess.php
---------------------------------
<?php
$fp = fopen ("./setting.dat", "r");
$dbpasswd = fgets($fp, 4096);
fclose ($fp);
・
(その他の処理)
・
?>
---------------------------------
もち書き出しが終わったら、setting.phpは削除。これをCGIで覗かれたら元も子もない。
って勢いで書いたけどダメだったらスマソ。ってかこれって前出てたっけ???
# やっぱ究極的にはユーザ側の責任でって事で。
## 初期設定じゃ対処のしようも無いので、対処できるようにして、案を考えるトコまでで私は逃げます(爆
0019名無しさん@お腹いっぱい。
NGNGでも、phpinfo()やったら、おれんとこの鯖はsafemodeじゃなかったですー。
print `$arg`;
の一行で簡易telnet ができちゃうほどの親切設計でしたですー(笑
0020名無しさん@お腹いっぱい。
NGNG終了〜
0021名無しさん@お腹いっぱい。
NGNG0022名無しさん@お腹いっぱい。
NGNG0023名無しさん@Meadow
NGNGsuExecを使ってユーザ権限で実行するために、モジュールと独立バイナリの
両方のphpがインストールされてるサーバというのは見たことがある。
レン鯖じゃないけどな。
0024名無しさん@お腹いっぱい。
NGNG本来sandboxなアカウントなんだし、「所有するファイルが多くなるほど権限が大きくなる」
0025名無しさん@お腹いっぱい。
NGNGおれもそれが便利と思う
0026名無しさん@お腹いっぱい。
NGNGそんなレンタル鯖あっても、ココ見てる厨房には意味なし
どうせモジュールとCGIの違いなんてわかんないし
0027名無しさん@お腹いっぱい。
NGNG0028名無しさん@お腹いっぱい。
NGNG0029名無しさん@お腹いっぱい。
NGNG0030名無しさん@お腹いっぱい。
NGNG0031名無しさん@お腹いっぱい。
NGNG両方使える。
XREAはCGIでも[#!/usr〜]は入れる必要なし。
どうやってんのか知らんが。
0032名無しさん@お腹いっぱい。
NGNG0033名無しさん@お服いっぱい。
NGNGアヒルもsuexecで644ですYO! でも愚毛ですYO!
0034名無しさん@お腹いっぱい。
NGNGどう違うって、nobody(デフォルトなら)で動くか、自分の権限で動くかでしょ。
モジュールの方が早いけど共有鯖だとちょっと不安。CGIだと遅いけど安全。
安全たって、データを666とかしてたら意味ないけどねー(w
0035名無しさん@お腹いっぱい。
NGNGありえない。
0036名無しさん@お腹いっぱい。
NGNGいや、ちゃんとできるんだけど。
0037名無しさん@お腹いっぱい。
NGNG詳細きぼんぬ。
system("id"); とかしてsuexecが効いてるか確認してみてくれる?
0038名無しさん@お腹いっぱい。
NGNG今は実行環境が手元にないのでこうすればいい、というのだけ。
AddHandler php-script .php
Action php-script /~hoge/cgi-bin/php.cgi
php.cgi は /usr/local/bin/php のそのままコピーしたものでいい。
この設定で hoge.php にアクセスすると $PATH_TRANSLATED に hoge.php の
フルパスがセットされて "php.cgi $PATH_TRANSLATED" が実行される。
よって、hoge.php の実行権限も1行目の #!/usr/... も不要。
php.cgi だけが適切な権限で設置されていればよい。
suExec な場合でもセキュリティモデルに合致するよう気をつけておけばいい。
アクセスログには hoge.php が、suexec のログには php.cgi が記録される。
0039名無しさん@お腹いっぱい。
NGNGなーんだ、そういうことか。そーえばPHP-2.*の頃だったか、
そういう手法あったよね。phpラッパーみたいの。
なんか処理として激しくアホくさいのでsage
0040あぼーん
NGNG0041あぼーん
NGNG0042名無しさん@お腹いっぱい。
NGNG0043名無しさん
NGNGΛ_Λ | 君さぁ こんなスレッド立てるから |
( ´∀`)< 厨房って言われちゃうんだよ |
( ΛΛ つ >―――――――――――――――――――‐<
( ゚Д゚) < おまえのことを必要としてる奴なんて |
/つつ | いないんだからさっさと回線切って首吊れ |
\____________________/
(-_-) ハヤクシンデネ… (-_-) ハヤクシンデネ… (-_-) ハヤクシンデネ…
(∩∩) (∩∩) (∩∩)
(-_-) ハヤクシンデネ… (-_-) ハヤクシンデネ… (-_-) ハヤクシンデネ…
(∩∩) (∩∩) (∩∩)
(-_-) ハヤクシンデネ… (-_-) ハヤクシンデネ… (-_-) ハヤクシンデネ…
(∩∩) (∩∩) (∩∩)
0044名無しさん@お腹いっぱい。
NGNG|.B1�@�A�B�C�D�E. |
|�F�G�H�I�J�K�L�M|
└――――――――┘
┌―――┬―――┐
| | |
| | |
| | |
age ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄
▲C ( ´∀`)< たまにはあげとくか。
▽ \ ) \______
sage |O |_|_____|
(__(_)
0045山崎渉
NGNG0046名無しさん@お腹いっぱい。
NGNG|.B1�@�A�B�C�D�E. |
|�F�G�H�I�J�K�L�M|
└――――――――┘
┌―――┬―――┐
| | |
| | |
| | |
age ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄
▲C ( ´∀`)< たまにはあげとくか。
▽ \ ) \______
sage |O |_|_____|
(__(_)
0047山崎渉
NGNG0048山崎渉
NGNG0049山崎渉
NGNG( ^^ )< ぬるぽ(^^)
0050山崎渉
NGNGピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0051山崎 渉
NGNG__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0052ぼるじょあ ◆ySd1dMH5Gk
NGNGピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。
=〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
= ◎――――――◎ 山崎渉&ぼるじょあ
0053名無しさん@お腹いっぱい。
NGNG0054名無しさん@お腹いっぱい。
NGNG0055名無しさん@お腹いっぱい。
NGNGCGIではめんどいから使いたくなかったんだが・・・。
0056名無しさん@お腹いっぱい。
NGNG0057名無しさん@お腹いっぱい。
2005/11/11(金) 14:48:060今日もネタもないのにageてやるからな!
 ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧_∧ ∧_∧ age
(・∀・∩)(∩・∀・) age
(つ 丿 ( ⊂) age
( ヽノ ヽ/ ) age
し(_) (_)J
0058名無しさん@お腹いっぱい。
2006/09/30(土) 00:45:4100059名無しさん@お腹いっぱい。
2009/06/30(火) 18:09:32O0060名無しさん@お腹いっぱい。
2011/04/16(土) 00:16:05.910|.B1�@�A�B�C�D�E. |
|�F�G�H�I�J�K�L�M|
└――――――――┘
┌―――┬―――┐
| | |
| | |
| | |
age ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄
▲C ( ´∀`)< たまにはあげとくか。
▽ \ ) \______
sage |O |_|_____|
(__(_)
0061名無しさん@お腹いっぱい。
2011/06/10(金) 13:07:56.6400062名無しさん@お腹いっぱい。
2011/07/17(日) 18:29:31.060■ このスレッドは過去ログ倉庫に格納されています