[#4004] super.super — Kikutani Makoto <kikutani@...>
きくたにです。
[#4013] regexp question — Kikutani Makoto <kikutani@...>
きくたにです。
まつもと ゆきひろです
[#4029] ruby-mode.el ... _end problem — Kikutani Makoto <kikutani@...>
ruby-mode.el ですが、
まつもと ゆきひろです
Tue, Sep 02, 1997 at 10:05:20AM +0900 において
まつもと ゆきひろです
Tue, Sep 02, 1997 at 10:30:01AM +0900 において
[#4047] make install prefix=hoge — Kikutani Makoto <kikutani@...>
きくたにです。
[#4053] How to 'break' inside case — Eiji-usagi-MATSUmoto <ematsu@...>
うさぎです。
[#4060] ruby-tk on Windows — Eiji-usagi-MATSUmoto <ematsu@...>
うさぎです。
まつもと ゆきひろです
>まつもと ゆきひろです
助田です
助田です
助田です
原です。
まつもと ゆきひろです
わたなべです.
まつもと ゆきひろです
まつもと ゆきひろです
酒本です。
わたなべです.
助田です。
In message "[ruby-list:4169] Re: ruby-tk on Windows"
原です。
わたなべです.
まつもと ゆきひろです
わたなべです.
まつもと ゆきひろです
わたなべです.
まつもと ゆきひろです
[#4066] ~ (tilde) — Kikutani Makoto <kikutani@...>
きくたにです。
[#4076] which icon is the best? — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#4083] ruby 1.0-970903 released — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
小澤@日立 です。
[#4096] [Q] 文字列処理 — Yasunari Momoi <conan@...>
ももちゃん@あるもにこすです.
[#4109] can not install 1.0-970903 — Eiji-usagi-MATSUmoto <ematsu@...>
うさぎです。
まつもと ゆきひろです
うさぎです。
大庭@鉄工所です.
[#4126] How to get value (ruby/tk) — Noritsugu Nakamura <nnakamur@...>
あ伊藤です.
まつもと ゆきひろです
[#4145] byte code compiler ? — Kikutani Makoto <kikutani@...>
rubyのインタープリタって、いったん中間コードに変換してから
[#4151] "autoload": NameError ... — taizo@... (Yamamoto Taizou)
[#4164] configure option --bindir= — Noritsugu Nakamura <nnakamur@...>
[#4201] Mini ML Program — Yasunari Momoi <conan@...>
ももちゃん@あるもにこすです.
きくたにです。
まつもと ゆきひろです
[#4211] subscribe — abe@...
阿部雅之と申します。
[#4236] tk sample die — Kikutani Makoto <kikutani@...>
あれ、sampleのtk拡張がみんな動かなくなってしまった。why?
[#4245] ruby 1.0-970909 released — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#4258] class.new { ... } — Kikutani Makoto <kikutani@...>
きくたに@Tk拡張見習い中です。
[#4272] [Q] tk ext... — Kikutani Makoto <kikutani@...>
きくたにです。
[#4278] Is there any english documentation ? [FreeBSD ports] — Eiji-usagi-MATSUmoto <ematsu@...>
うさぎです。
まつもと ゆきひろです
うさぎです。
まつもと ゆきひろです
うさぎです。
[#4287] Re: Sample Program ( mbox to INBOX ) — "nagano" <nagano@...>
長野です。
[#4309] Re: ruby small bugs — 渡辺博文 <VYV01212@...>
わたなべです.
[#4313] mail address class — akira yamada / やまだあきら <akira@...>
けいじゅ@日本ラショナルソフトウェアです.
けいじゅ@日本ラショナルソフトウェアです.
前田です。
前田です。
前田です。
前田です。
出沢@富士フイルムです
わたなべです.
[#4322] ftplib.rb with Win — Masaki Suketa <suke@...>
cygwin32 版 ruby を使って ftplib.rbの
[#4324] ruby seminar — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
前田です。
まつもと ゆきひろです
前田です。
うさぎ@勤務地は西田幾太郎生誕の地です。
前田です。
うさぎです。
前田です。
うさぎです。
前田です。
小澤さくです.
[#4329] ruby mailing list sanka kibo. — ma2sim@...
[#4357] nif2news.rb — Kikutani Makoto <kikutani@...>
きくたにです。
前田です。
きくたにです。
まつもと ゆきひろです
[#4364] RE: Re: Mistake in turorial ??? — "EGUCHI Osamu" <eguchi@...>
> 助田です
[#4366] socket — Kikutani Makoto <kikutani@...>
きくたにです。
まつもと ゆきひろです
小澤@日立 です。
わたなべです.
わたなべです.
[#4448] ruby 1.0-970919 released — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#4449] Bug?? (ruby-1.0-970911) — Yuji Shigehiro <sigehiro@...>
ruby-1.0-970701 から, ruby-1.0-970911 にバージョンアップしたところ,
まつもと ゆきひろです
重弘です.
きくたにです。
[#4468] Re: ruby 1.0-970919 released — 渡辺博文 <VYV01212@...>
わたなべです.
[#4474] ruby1.0(970919) for mswin32 — Masaki Suketa <suke@...>
助田です。ちょっと長いです。
[#4498] Re: tcltk library — 渡辺博文 <VYV01212@...>
わたなべです.
[#4510] python doc — Kikutani Makoto <kikutani@...>
ここで聞くべきことじゃないのですが、きっと知ってる人がいるだろう
きくたにです。
きくたにさん>
まつもと ゆきひろです
まつもと ゆきひろさん>
助田です
まだ python はかじりはじめたばかりですが、
まつもと ゆきひろです
Wed, Sep 24, 1997 at 02:31:39PM +0900 において
まつもと ゆきひろです
[#4556] install problem of mudule for postgreSQL — Yuichiro Tateno <tateno@...>
うさぎです。
うさぎです。
うさぎです。
まつもと ゆきひろです
まつもと ゆきひろです
うさぎです。
うさぎです。
[#4564] Re: Object#freeze — "EGUCHI Osamu" <eguchi@...>
えぐち です。
前田です。
まつもと ゆきひろです
[#4586] new members — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#4617] array --> float of C (ruby module) — Noritsugu Nakamura <nnakamur@...>
[#4701] XeasyGraphic module — Noritsugu Nakamura <nnakamur@...>
[#4702] warning: global variable `$BODY' not initialized — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
[#4705] fact.rb (1.0-970919, nextstep) — HYOUDOU Kouichi <hyoudo@...>
兵藤です
[#4738] ruby 1.0-970930 install failed — Yoshiyuki Kusano <kusano@...>
草野@構造計画です.
草野@構造計画です.
まつもと ゆきひろです
わたなべです.
まつもと ゆきひろです
わたなべです.
助田です。
[#4741] rbc.rb — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
前田です。
けいじゅ@日本ラショナルソフトウェアです.
前田です。
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
[ruby-list:4579] Re: Security
えぐち です。
> まつもと ゆきひろです
>
> In message "[ruby-list:4530] Security"
> on 97/09/23, "EGUCHI Osamu" <eguchi@shizuokanet.or.jp> writes:
>
> |えぐち です。
>
> |setuid なスクリプトで問題ありそうなオプション
> | + -e のコンパイルと評価
> | + -I の $-I への設定する。(わたなべさん指摘)
> | + -s を使った1文字変数の初期値への介入
> | + ...
>
> この辺に関しては次のリリースまでに対応します.対応予定は
>
> -I,-S,-s,-x,-e, script from stdin
>
> です.他に見落としはありますかね.
殆どのオプションがグレーです。
+ -a $F への介入
+ -p 見せたくないものを見せてしまう
+ -n 不用意なループ
+ -d デバグ情報の暴露
+ -y ソースコードの暴露
+ -v ruby で書かれていることの暴露
+ -w ソースコードの暴露
+ -c ソースコードの暴露
+ -l 入出力結果への介入
+ -r 使用モジュールの変更
+ -i 不用意な rename()
+ -F $FS への介入
+ -K 漢字コード依存部分への介入
+ -0 $RS への介入
結局 -[xXT] 以外はみんな何らかのセキュリティ上の問題を持っています。
(-[xXT] が問題無いかは保証できません ^^;)
基本的に、
『おらぁソース見られてもへーきだぁ』
なスクリプトでは安全ですが。 `-i' は やばい かもしれないです。
>
> |それから、
> |rb_safe_level の仕組みが良く分からないのですが、
> | 「root での実行」と「setuid での実行」
> |は、どちらの方が問題が多いという比較は単純に出来ず、
> |固有の問題として扱わないと、不便かつ危険に思えますがどうでしょうか?
> |オプションの扱いなんかは特にこの事を感じます。
>
> ええと,rootでの実行に関しては少なくとも現時点ではなにも考え
> ていません.現時点でのrubyのセキュリティ機能は
>
> * setuidスクリプトではいくつかの危険な操作を行えない
> * スクリプトが(スレッド単位で)危険な操作を制限できる
>
> だけです.rootがスクリプトを実行する場合には自分の責任のもと
> なんでもできるべきではないかと考えています.
すみません ruby.c の読み間違えでした。_o_
uid && が !uid || におもえてました。(大ボケ)
> * setuidスクリプトではいくつかの危険な操作を行えない
* root以外の実行するsetuidスクリプトではいくつかの危険な操作を行えない
ですね。
> |#rb_safe_levelって bsd-kernel のセキュリティレベルみたいなものですか?
>
> $SAFEという大域変数に数値を設定してレベルを決めます.$SAFEの
> 値はスレッド毎に独立です.値毎の意味は
>
> 0 - 制限無し
> 1 - 「汚れた」文字列での「危険な」操作の禁止
> 2 - プロセス関連の操作(killとか)
> 3 - 全ての文字列が「汚れる」
> 4 - 大域変数の変更禁止,出力の禁止
> 5 - インスタンス変数の変更禁止
>
> になっています.setuidプログラムでは自動的に$SAFEが1になりま
> す.あと,$SAFEの値を小さくする事はできません.
なるほど、ruby の隠れた大きな特徴ですね。
この仕組みだと、String#taint も必要ありそうですね。
正規表現をくぐらした後などで、汚しておきたくなりませんか?
===
ところで、関連のバグみつけました。
% ruby -e '$SAFE=5'
で core-cump します。
eval.c:backtrace() の ary_push() で Raise() して再帰になってます。
えぐち