[#5492] X Toolkit module — shugo@... (Shugo Maeda)
前田です。
16 messages
1997/12/01
[#5493] Re: X Toolkit module
— matz@... (Yukihiro Matsumoto)
1997/12/01
まつもと ゆきひろです
[#5503] Re: X Toolkit module
— shugo@... (Shugo Maeda)
1997/12/02
前田です。
[#5521] Re: X Toolkit module
— Noritsugu Nakamura <nnakamur@...>
1997/12/03
[#5532] Re: X Toolkit module
— shugo@... (Shugo Maeda)
1997/12/04
前田です。
[#5541] Re: X Toolkit module
— Noritsugu Nakamura <nnakamur@...>
1997/12/05
[#5543] Re: X Toolkit module
— shugo@... (Shugo Maeda)
1997/12/05
前田です。
[#5498] postscript — Kikutani Makoto <kikutani@...>
TkCanvasの
23 messages
1997/12/02
[#5499] Re: postscript
— matz@... (Yukihiro Matsumoto)
1997/12/02
まつもと ゆきひろです
[#5502] Re: postscript
— Kikutani Makoto <kikutani@...>
1997/12/02
きくたにです。
[#5535] wave viewer (Re: postscript)
— Kikutani Makoto <kikutani@...>
1997/12/05
きくたにです。
[#5536] Re: wave viewer (Re: postscript)
— Kikutani Makoto <kikutani@...>
1997/12/05
きくたにです。
[#5538] Re: wave viewer (Re: postscript)
— matz@... (Yukihiro Matsumoto)
1997/12/05
まつもと ゆきひろです
[#5547] Re: wave viewer (Re: postscript)
— Kikutani Makoto <kikutani@...>
1997/12/06
きくたにです。
[#5556] Re: wave viewer (Re: postscript)
— matz@... (Yukihiro Matsumoto)
1997/12/06
まつもと ゆきひろです
[#5574] tcltklib error (Re: wave viewer)
— Kikutani Makoto <kikutani@...>
1997/12/08
きくたにです。
[#5589] Re: tcltklib error (Re: wave viewer)
— Kikutani Makoto <kikutani@...>
1997/12/08
Mon, Dec 08, 1997 at 11:42:23AM +0900 において
[#5595] Re: tcltklib error (Re: wave viewer)
— Kikutani Makoto <kikutani@...>
1997/12/08
Mon, Dec 08, 1997 at 03:23:53PM +0900 において
[#5596] Re: tcltklib error (Re: wave viewer)
— WATANABE Hirofumi <watanabe@...>
1997/12/08
わたなべです.
[#5504] cgi-lib.rb — 青山 和光 <PXN11625@...>
cgi-lib.rb, shellwords.rb の新版です。
22 messages
1997/12/02
[#5505] Re: cgi-lib.rb
— matz@... (Yukihiro Matsumoto)
1997/12/03
まつもと ゆきひろです
[#5506] Re: cgi-lib.rb
— keiju@... (石塚圭樹 )
1997/12/03
けいじゅ@日本ラショナルソフトウェアです.
[#5508] Re: cgi-lib.rb
— matz@... (Yukihiro Matsumoto)
1997/12/03
まつもと ゆきひろです
[#5512] Re: cgi-lib.rb
— Shin-ichiro HARA <sinara@...>
1997/12/03
原です。
[#5513] nil =~ regexp (Re: cgi-lib.rb)
— matz@... (Yukihiro Matsumoto)
1997/12/03
まつもと ゆきひろです
[#5514] Re: nil =~ regexp (Re: cgi-lib.rb)
— Shin-ichiro HARA <sinara@...>
1997/12/03
原です。
[#5515] Re: nil =~ regexp (Re: cgi-lib.rb)
— matz@... (Yukihiro Matsumoto)
1997/12/03
まつもと ゆきひろです
[#5517] Re: nil =~ regexp (Re: cgi-lib.rb)
— Shin-ichiro HARA <sinara@...>
1997/12/03
原です。
[#5519] Re: nil =~ regexp (Re: cgi-lib.rb)
— matz@... (Yukihiro Matsumoto)
1997/12/03
まつもと ゆきひろです
[#5539] ruby 1.0-971204 released — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
25 messages
1997/12/05
[#5542] Re: ruby 1.0-971204 released
— Noritsugu Nakamura <nnakamur@...>
1997/12/05
[#5544] Re: ruby 1.0-971204 released
— shugo@... (Shugo Maeda)
1997/12/06
前田です。
[#5572] Re: ruby 1.0-971204 released
— Shoichi OZAWA <ozawa@...>
1997/12/08
こんにちは 小澤@日立 です。
[#5603] Re: ruby 1.0-971204 released
— Noritsugu Nakamura <nnakamur@...>
1997/12/08
[#5604] Re: ruby 1.0-971204 released
— WATANABE Hirofumi <watanabe@...>
1997/12/09
わたなべです.
[#5624] Re: ruby 1.0-971204 released
— Noritsugu Nakamura <nnakamur@...>
1997/12/10
[#5627] Re: ruby 1.0-971204 released
— matz@... (Yukihiro Matsumoto)
1997/12/11
まつもと ゆきひろです
[#5630] Re: ruby 1.0-971204 released
— WATANABE Hirofumi <watanabe@...>
1997/12/11
わたなべです.
[#5570] OSP'97 — WATANABE Hirofumi <watanabe@...>
わたなべです.
9 messages
1997/12/08
[#5578] cannot make GD-1.3 — Shoichi OZAWA <ozawa@...>
小澤@日立 です。
5 messages
1997/12/08
[#5607] megawidgets — Kikutani Makoto <kikutani@...>
きくたにです。
5 messages
1997/12/09
[#5615] bug in String#scan ?? — Yuji Shigehiro <sigehiro@...>
しげひろです.
17 messages
1997/12/10
[#5616] Re: bug in String#scan ??
— matz@... (Yukihiro Matsumoto)
1997/12/10
まつもと ゆきひろです
[#5617] Re: bug in String#scan ??
— Shin-ichiro HARA <sinara@...>
1997/12/10
原です。
[#5632] undef method — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
6 messages
1997/12/11
[#5652] How to distinguish 1.1 or lower (was Re: bug in String#scan ??) — Eiji-usagi-MATSUmoto <ematsu@...>
うさぎです
6 messages
1997/12/12
[#5657] Is there alternative way? — KIMURA Koichi <kkimura@...>
5 messages
1997/12/12
[#5660] Re: [ruby-dev:1065] Re: Postgres module — Eiji-usagi-MATSUmoto <ematsu@...>
うさぎです
5 messages
1997/12/12
[#5668] Re: ObjectDBM — 青山 和光 <PXN11625@...>
石塚さん(B... さんですよね?)、おはようございます。
14 messages
1997/12/13
[#5672] Re: ObjectDBM
— keiju@... (石塚圭樹 )
1997/12/14
けいじゅ@日本ラショナルソフトウェアです.
[#5677] Re: ObjectDBM
— WATANABE Hirofumi <watanabe@...>
1997/12/15
わたなべです.
[#5686] uumerge.rb — Masaki Suketa <masaki.suketa@...>
sample に入っている uumerge.rb ですが
7 messages
1997/12/15
[#5701] get a password — tateishi@... (Takaaki TATEISHI)
立石@理科大です。
12 messages
1997/12/16
[#5704] Re: get a password
— Kikutani Makoto <kikutani@...>
1997/12/17
[#5718] Re: get a password
— matz@... (Yukihiro Matsumoto)
1997/12/18
まつもと ゆきひろです
[#5712] script to rewrite a pap-secrets — tateishi@... (Takaaki.Tateishi)
立石です。
1 message
1997/12/17
[#5732] ruby 1.1b2 released — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
12 messages
1997/12/19
[#5739] Re: ruby 1.1b2 released
— shugo@... (Shugo Maeda)
1997/12/20
前田です。
[#5751] ruby 1.1b3 released — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
11 messages
1997/12/24
[#5761] ruby 1.0-971225 released — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
6 messages
1997/12/25
[ruby-list:5712] script to rewrite a pap-secrets
From:
tateishi@... (Takaaki.Tateishi)
Date:
1997-12-17 17:01:03 UTC
List:
ruby-list #5712
立石です。
度々、失礼致します。
rubyを久々に使い始めました。
それでTCPsocketを使用したスクリプトを
作成中なのですが、セキュリティの面での
アドバイスを頂きたいと思いこのメーリング
リストにスクリプトを流します。
スクリプトはPAPで使用されるpap-secretsの
パスワードを変更するもので、root以外の
ユーザからパスワード変更ができるようにするためで、
rootで以下のスクリプトを走らせておき、
ユーザは
telnet localhost 16016
としてパスワード変更を行なうものです。
実際には、pap-secrets,pap-hosts,pap-logと
3つのファイルも必要となります。
------------[ pap-hosts ]---------------------------
localhost 127.0.0.1
----------------------------------------------------
------------[ pap-secrets ]------------------------
tate tatespass ???.???.???.?0
hoge hoge ???.???.???.?1
fuge fuge ???.???.???.?2
---------------------------------------------------
------------[ pappasswd ]--------------------------
#!/usr/local/bin/ruby
# pappasswd server
require "socket"
PROTOCOL = 16016;
PAP_FILE = "/home/tateishi/work/pappasswd/pap-secrets";
CERT_FILE = "/home/tateishi/work/pappasswd/pap-hosts";
LOG_FILE = "/home/tateishi/work/pappasswd/pap-log";
def certify?(client,file=CERT_FILE)
addr = client.peeraddr(); # get client info
address = addr[3];
host = addr[2];
log = open(LOG_FILE,"a");
log.print(host + "\t" + address + "\t" + `date`);
log.close();
f = open(file,"r");
while line = f.gets()
line.chop!();
line_list = line.split(/[ \t]+/);
if (line_list[0] == host)&&(line_list[1] == address) then
f.close();
return TRUE;
end;
end;
f.close();
return FALSE;
end;
serv = TCPserver.open(PROTOCOL);
while TRUE
ns = serv.accept(); # open client socket
if ( ! certify?(ns)) then
ns.close();
continue;
end;
ns.write("user name: ");
user_name = ns.gets().chop(); # get a user name
ns.write("old password: ");
old_passwd = ns.gets().chop(); # get a old password
ns.write("new password: ");
new_passwd = ns.gets().chop(); # get a new password
file = open(PAP_FILE,"r")
i = 0;
entry = Array.new();
while line = file.gets()
line.chop!();
entry << line.split(/[ \t]+/);
end;
file.close();
file = open(PAP_FILE,"w");
for line_entry in entry
if (line_entry[0]==user_name)&&(line_entry[1]==old_passwd) then
line_entry[1] = new_passwd;
ns.write("--------------------------\n");
ns.write("password is changed.\n");
ns.write("--------------------------\n");
end;
file.print(line_entry.join("\t"));
file.print("\n");
end;
file.close();
ns.close(); # close a client
end;
------------------------------------------------------------