--Multipart_Wed_Nov_22_17:08:58_2000-1
Content-Type: text/plain; charset=ISO-2022-JP

前田です。

At Wed, 22 Nov 2000 15:30:02 +0900,
UENO Kazuaki <kazu / a-u.net> wrote:
> mod_ruby の環境で、
> 
> module Kernel
>   alias_method :o_print, :print
>   def print(*target)
> ...
>   end
> end
> 
> こういうコードを実行すると、httpdで以後実行されるスクリプトのprintが
> 永続的に変更されてしまいますね。踏まれやすいようにしかけておけば、
> 悪意のあるユーザーが同じサーバーのスクリプトを高確率で横取りし続ける
> ことが可す。

ですね。

> スクリプト実行を許すユーザーならば、は信用する、どうせ権限はnobodyだし、
> という割り切りもあるかもしれません。しかし、SAFEをあげておくとか、組み込み

一応こういうスタンスで、デフォルトで$SAFEは1程度にしています。
これはどちらかというとプログラマのミスでセキュリティホールを作っ
てしまうのを防ぐためですね。

> クラスやモジュールを変更できないようにするとか、なんらかの対策があると
> ありがたいです。

RubyRequireでロードするスクリプトで$SAFEを設定できます…と思った
けど今試すとできないですね(^_^;

RubySafeLevel 4

のようなApacheディレクティブを追加するパッチを添付します。

ただ、$SAFEだと入呂覆匹眄限されるので、ちょっえ唾任妥な使い
方には実用的でないですね。

なグローバル変数や、組み込みクラス・モジュールの変更だけ禁止
するようなセキュリティレベルがあった方がよくないでしょうか?
> まつもとさん

どこまで制限するべきか、というのはなかなか難しいですね。

-- 
前田 

藍踉蜷癇炯繖瀘阮濂貨鰻紺減妓濂旭悪
衷銓緕奘鞳纔韭瘟釿葹鴦續春哭喪檀部鞳署癆竏
衷銓緕堤齔闢蜚蜿邵 蜴跚鈬肅跂釶辣就迴籖鴣磔粡聿
衷銓緕夸瘤黽纈梼竢粡鈑 撃蜚

侮粤 瘰痺蒹跚皰卉肅跂蓖辣笆鶩迴籖鴣磔瘰痺蒹跚皰祠
鱚鱸纐蜴 鱚蜩蜿 窺渦
粡聿  魃渦 瘰痺蒹跚皰瘰痺蒹跚皰屋旭碓唄 唄叉戯完	窺渦
瘰痺蒹跚皰屋旭臼臆 扱叉杭軌
誓 崖卯 崖卯 誓
     鱚齦踉  癆痿浴諷灑鴣笏鰲焜草痺蒹吶髟纉 鱚髟纉焙癆 			      濶┴澀濶筧鱚髟纉熏癇諞鱚繖癆瓸
     籬甅条繿纉    籬甅冗鈞 矍齡鰡鈬│逢   籬甅常碯  矍齡鰡鈬│逢   籬甅冗鈞 矍瘟銓繖燗鰡鈬│逢   籬甅常碯  矍瘟銓繖燗鰡鈬│逢     籬甅乗縺粤鴦煢  磔焜鱚癆縷痰跂鰲焜草痺蒹侮壤碎纈乗縺粤鴦煢遘     籬甅乗縺粤鴦熄 磔焜鱚癆縷痰跂鰲焜草痺蒹壤碎纈乗縺粤鴦熄
     籬甅杖緕籖蔗鞏蒹痲纈  侮粤 迴籖鴣磔
卉肅跂蓖辣笆鶩迴籖鴣磔迴籖鴣磔祠鱚鱸纐蜴 鱚蜩蜿 窺牡
粡聿  魃牡 迴籖鴣磔
迴籖鴣磔	屋旭碓蔚 圧佐浦慨	窺牡
迴籖鴣磔	屋旭臼臆 扱叉杭軌
誓 験験誓
      咐眦鈴縺鉚瘡紜 
     咐磔夂辣槇鴣磔焜辟熹蜊繽燐面厶卉瀉藁頭 堊謀卯
      ♯蜊 瘟 纔繝蜿閹 鴣磔 黹鱸頸   咐磔噤聽悶繻Å磔焜辟燗瘋縷跂繻 燐面厶卉瀉藁頭 堊謀卯
    ‰續 粤聲譴啻禿
     燐面
 
 
誓 乙謙雨俺穐 誓
 
     闥蜃緕蜥 鉚蜥闔 
   跚齡  竏癇 竢鈕条繿蜥繖煕蛹纉上踉   肬  竢鈕条繿蜥繖煕蛹纉嬢繻鷸 蕭 蜀 鴣磔熬繿蜥紲跚齡梔櫞    胛鱸銓罔齡粤鴪吶髟蜥 閹 咐磔 肅跂 爛鵲 聲蛹繖纔蜚蜴膊樌↑ 
	    跚齡梔櫞    纔蜚┗
    i簒泰炒賭喇藁瀉歪彊
     鴣磔煢鉗煬閨粽癆荐 e踈誓 卸桑 卸穐雲
     闥蜃煬閨籖鞜  矍跫痲熕癆荵
     鰲熈跫矚赧癇蛛碎紲闥蜃煬閨籖鞜荅
 
   鰲燗續燗瘋縷跂繻┗   跚齡  竏癇 竢鈕条繿蜥繖煕蛹纉上踉   肬  竢鈕条繿蜥繖煕蛹纉嬢繻鷸 蕭 蜀 鴣磔熬繿蜥紲跚齡梔櫞    胛鱸銓罔齡粤鴪吶髟蜥 閹 咐磔 肅跂 爛鵲 聲蛹繖纔蜚蜴膊樌↑ 
	    跚齡梔櫞    纔蜚┗
    
     鴣磔煢黯鴣銕蜴  誓 亀謙 亀謙雲
 
 齡癆蜒 崛盲跫痲熬磔燗竰蜷鱚髟纉熬繝     鴣磔燗纈纈焜闔肅 黹闔 鴣磔燗纈纈焜闔肅 瘰熈續熏閼跂焜闔肅腮鬮杖纈纈壌閼跂焜闔肅膃
					    鴣磔熏閼跂
     蜴齡癆綮
     鱚髟纉焙癆 籬畛
 
   鰲燗續燗瘋縷跂繻黹闔罩杖瘋紿     鰲煬閨籖頏阡繝鰲燗鰡鈬襖鬮丈蛹緕瘢紿卯 齡癆紿
 i粤肅鈬筥簒泰瀲徒伝單瀉歪滴 Ζ 簒泰瀲徒伝單瀉歪更弘彊     鰲煥繝煥鈔熕鳫礙誓 儀謙雨妓岡雲
 i聹繙 孑冬賭嫗 齡癆蜒 崛盲跫痲煥鴣磔燗竰蜷鱚髟纉熬紵    鴣磔燗纈纈焜闔肅 黹闔 鴣磔燗纈纈焜闔肅 瘰熈續熏閼跂焜闔肅腮鬮杖纈纈壌閼跂焜闔肅膃
					    鴣磔熏閼跂
     崛盲黹鱸頸     蜴齡癆綮
     鱚髟纉焙癆 籬畛
 
   鰲燗續燗瘋縷跂繻黹闔罩杖瘋紿     纈磔燻闊縺粤       纈磔焜葹鴦 鴣磔焙繙癜踉焜葹鴦續     黹鱸頸  鴣磔煬閨筥鬮丈蛹緕瘢絳 卯 齡癆紿
侮粤 迴籖鴣磔
卉肅跂蓖辣笆鶩迴籖鴣磔迴籖鴣磔茗鱚鱸纐蜴 鱚蜩蜿 窺粡聿  魃迴籖鴣磔
迴籖鴣磔	屋旭碓梓 欝些減感	窺迴籖鴣磔	屋旭臼臆 扱叉杭軌
誓 俺嘘 俺唄 誓
 i冐粤溶吊簒泰瀏
 d繙蜴溶吊簒泰瀏
 
d繙蜴 溶吊簒泰灑墟瀕梅崚厶貧迴籖鴣磔握荻陰
d繙蜴 溶吊簒泰灑墟瀕梅崚厶貧迴籖鴣磔握荻旺
 d繙蜴簒泰瀁壮砺匝濾淋賭徳壇 断畢咐磔窺陰
 
 鞳粤齡鴣笏      癇鱇煦縺粤 鱚髟蜥繖煕蛹纉
     痰讓緕     蜴蜊繽
   蜴黶聽 鴣磔燗纈纈焜闔肅 
 鞳粤齡鴣笏 侮粤 鴣磔焜闔肅膊卉肅跂蓖辣笆鶩迴籖鴣磔鴣磔焜闔肅膊祠
鱚鱸纐蜴 鱚蜩蜿 窺粡聿  魃鴣磔焜闔肅膊鴣磔焜闔肅膊屋旭碓梓 欝些減感	窺鴣磔焜闔肅膊屋旭臼臆 扱叉杭軌
誓 碍碍誓
 i釿跿粤 Å磔焜闔肅膊 
 d繙蜴窯瀋兎奏猛灣浜渡孕 温d繙蜴 窯瀋兎奏猛灑粗冬姪崚 
 濶 鴣磔焜鱚癆縷黼鴟纈焜闔肅腮竟鍼頌纈纈熬繝  誓 感慣誓
     竢鈕条繿蜥繖煕蛹纉  鞏轣諷焉鴪癨隸 皷繽罔竏癇     竢鈕上 鞏轣諷熹痰跂隸     竢鈕浄蜊繽 吽津徳嫐壥塢妖孕
   竢鈕杖瘋  吽津徳嫐壥啻禿潴砥徒     鱚鴈 竢鈕  
誓 嘘階 嘘規雲
 						    鴣磔熏閼跂
 
     竢鈕浄蜊繽 濶癇腥   鱚鴈 燐面
竢銖 竏癇 鴣磔焜辟燗瘋縷跂繻竝籖鞜鴉 竝糜濶 竢鈕蜃 竏癇 癇腴
   鴣磔燗纈纈焜闔肅 竢遖鴣磔燗纈纈焜闔肅 瘰熈續熏閼跂焜闔肅腮竝筬杖纈纈壌閼跂焜闔肅膃
					    鴣磔熏閼跂
   竢鈕杖瘋  濶癇腥     鱚鴈 燐面  
侮粤 鴣磔焜闔肅膊卉肅跂蓖辣笆鶩迴籖鴣磔鴣磔焜闔肅膊茗
鱚鱸纐蜴 鱚蜩蜿 窺粡聿  魃鴣磔焜闔肅膊鴣磔焜闔肅膊屋旭碓梓 欝些減感	窺鴣磔焜闔肅膊屋旭臼臆 扱叉杭軌
誓 慨慨誓
 竢銖竏癇 鴣磔焜辟熕癈黯緕竝籖鞜鴉鶫 濶筧 竏癇 竢銖竏癇 鴣磔焜辟燗續煥鉚竝籖鞜鴉鶫鴣磔焙蜥焜闔肅腦竏癇 竏癇 竢銖竏癇 鴣磔焜辟熹蜊繽竝籖鞜鴉鶫濶筧 竏癇竢銖 竏癇 鴣磔焜辟燗瘋縷跂繻竝籖鞜鴉鶫 濶筧 竏癇 
 e鈔蜀  〈嫗捫地瞭蒜瀏 
 

藍踉蜷癇炯繖瀘阮濂貨鰻紺減妓濂旭悪鵜