トップページ⇒php
1001コメント228KB

1chスクリプト解析$改造スレッド

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。01/12/06 12:00ID:PeP1d1VQ
http://1ch.tv/ggg3fff4/cgi/bbs.cgi

元祖あめぞう型スクリプトが公表されたようです。
2chの元となった作者さんのスクリプトを解析し、
さらに改良をかさねて、さらによいものを作るためのスレッドです。
0529名無しさん@お腹いっぱい。01/12/06 19:32ID:???
>>523
ありがとう。オイラも板立ててみようかな。

あ、それから<めはらみか>実装、本当にありがとうです。>実装した人
053033=400 ◆wfMSpsRY 01/12/06 19:52ID:???
書いていくうちに1chを笑えないようなスクリプトに
なっていってるんですけど・・・。
0531名無しさん@お腹いっぱい。01/12/06 19:54ID:???
>>530
元ソースがひどいので仕方ないと思われ
0532名無しさん@お腹いっぱい。01/12/06 19:55ID:???
残りはこれか。落とせた人居たらきぼーん

http://1ch.tv/ggg3fff4/cgi/cnt.cgi
http://1ch.tv/ggg3fff4/cgi/form.cgi.bak
http://1ch.tv/ggg3fff4/cgi/kakiko.cgi
http://1ch.tv/ggg3fff4/cgi/mail.cgi
http://1ch.tv/ggg3fff4/cgi/make_aute.cgi
http://1ch.tv/ggg3fff4/cgi/new.cgi
http://1ch.tv/ggg3fff4/cgi/operate.cgi
http://1ch.tv/ggg3fff4/cgi/pass.cgi
http://1ch.tv/ggg3fff4/cgi/tomtest.pl
0533名無しさん@お腹いっぱい。01/12/06 19:56ID:???
#! /usr/local/bin/perl
これは誰かが変更した物 あるいは元のソースからそうなっていたのか?
ちなみに、>>523から落した。
0534名無しさん@お腹いっぱい。01/12/06 20:01ID:???
>>533
>#! /usr/local/bin/perl
これは、元のソースから
0535名無しさん@お腹いっぱい。01/12/06 20:02ID:???
>>534
さんきゅ
オレも手伝うよ
0536名無しさん@お腹いっぱい。01/12/06 20:12ID:???
>>533
一個だけ
#! /usr/local/bin/perl
#!/usr/local/bin/perl
ってなってたから直したよ。
053733=400 ◆wfMSpsRY 01/12/06 20:33ID:???
1 から書き直し、bbs.cgiだけ完成。動かないけど(ぉぃ
0538名無しさん@お腹いっぱい。01/12/06 20:50ID:???
>>537
ソースきぼん
0539名無しさん@お腹いっぱい。01/12/06 20:59ID:???
1.5chが簡単に立ちあがったのに、なんで本家はこの体たらくなんだろう?
0540名無しさん@お腹いっぱい。01/12/06 21:08ID:???
#こんなんどうよ?w
#!/usr/local/bin/perl
@s = ('a','i','u','e','o');
@t = ('','k','s','t','n','h','m','y','r','w','g','z','j','d','b',
'p','ky','sh','ch','ny','hy','my','ry','gy','by','ry');
print "Content-type: text/html\n\nwait...\n";
for($d=0;$d<=10000000;$d++){
$a='';$b=int(4*rand)+3;
for($c=0;$c<=$b;$c++){$a.=$t[int(26*rand)].$s[int(5*rand)];}
if(crypt($a,'am')eq'amWvjNJsTJUGw'){print"hit!<br>\n".$a." => ".crypt($a,'am')."<br>\n";exit;}
}
print"no hit.";
exit;
0541名無しさん@お腹いっぱい。01/12/06 21:11ID:???
会社から仮1.5ch見てました。すごいっすねぇ。
DB屋なので力にはなれませんが、期待してますよん。
0542名無しさん@お腹いっぱい。01/12/06 21:30ID:???
一応あぷろだ置いとく。
http://ch2.s6.xrea.com/upload.cgi
0543名無しさん@お腹いっぱい。01/12/06 21:34ID:fN2C0LGg
またapache画面が…
0544名無しさん@お腹いっぱい。01/12/06 21:37ID:???
>>542
トップからスクリプトいただきました。ごち。
0545名無しさん@お腹いっぱい。01/12/06 21:48ID:???
>>543
Apacheのバージョンあげたり、もどしたり...?
もしかして、仮想IPでクラスタリングしてるのかな。んなわけないか。
0546107 ◆wEUZLG2w 01/12/06 21:52ID:yBhKq1AD
とりあえず帰ってきましたが。

1chソースを1時間ぐらいみてて思った
「やっぱ基本設計は大事だな」、と
ログ形式とかFORMの値とかをコーティング中に考えてるとすぐ挫折しちゃうなと
0547 ◆NjeTOMik 01/12/06 22:00ID:Jwrh6x0I
やっと家に帰ってきたよ。
>>537
どないな感じ?
0548名無しさん@お腹いっぱい。01/12/06 22:08ID:aLyCXetO
お?
www.1ch.net
空いてませんか?(汗
0549 ◆NjeTOMik 01/12/06 22:13ID:Jwrh6x0I
>>548
いやあ、「ティーヴィー」はやはり当初の理念からしても
外したくないポイントではあるかなあと(w
0550名無しさん@お腹いっぱい。01/12/06 22:14ID:???
>>548空いてないみたいぞ
http://www.netsol.com/cgi-bin/whois/whois?STRING=1ch.net&SearchType=do
0551名無しさん@お腹いっぱい。01/12/06 22:16ID:aLyCXetO
そか、かなーり残念
0552名無しさん@お腹いっぱい。01/12/06 22:17ID:kMK4B7hg
www.1.5ch.tv
0553名無しさん@お腹いっぱい。01/12/06 22:20ID:???
>>552
どうせなら、http://1.5ch.tv
って既出。
0554名無しさん@お腹いっぱい。01/12/06 22:20ID:???
>>552
>5ch.tvはUS$1,000.00 /年*で使用できます!
高すぎるような
0555名無しさん@お腹いっぱい。01/12/06 22:20ID:???
これはどう?
http://www.tv/ja-def-dd8a353d78c4/cgi-bin/lookup.cgi?AID=799251&PID=870216&domain=i5ch
0556名無しさん@お腹いっぱい。01/12/06 22:23ID:???
http://1or2.tv もいいかも。
0557名無しさん@お腹いっぱい。01/12/06 22:24ID:???
.tv にこだわらないと駄目なの?
0558名無しさん@お腹いっぱい。01/12/06 22:25ID:???
1ch.biz 空いてます
5ch.biz 空いてます
0559名無しさん@お腹いっぱい。01/12/06 22:42ID:dj/JOrFx
343 名前:名無しさん@お腹いっぱい。 投稿日:01/12/06 15:50 ID:???
そうだ、なにか企画をやりたがっていた、
http://2ch.tvに置かせてもらうのはどうだ?

350 名前:名無しさん@お腹いっぱい。 投稿日:01/12/06 15:52 ID:???
2ch.tvはなにかやる、といっておきながら、
ドメインと鯖を無駄にしているのが現状。
ドメインだって安くないだろうに。

もしかしたら、置いてくれる可能性はあるぞ。

388 名前:名無しさん@お腹いっぱい。 投稿日:01/12/06 16:09 ID:???
http://www.2ch.tv/
こういうサイトあるんですが、
もし「1.5ch.tv」というドメインやサイト名に拘らないなら、
声かけて、向こうがOKならここのサイト借りるのはどう?
2ちゃんねらーみたいだし。
0560名無しさん@お腹いっぱい。01/12/06 23:03ID:???
あぷろだから消えたね
0561名無しさん@お腹いっぱい。01/12/06 23:05ID:???
もう1回ageる?
0562名無しさん@お腹いっぱい。01/12/06 23:06ID:???
>>561
ヲチ板で大騒ぎになってますから効果は十分出たと思います。
056333=400 ◆j04eyNdQ 01/12/06 23:12ID:???
ようやく家に帰りました。
会社で1chスクリプトで遊んでたら仕事が遅くまで掛かってしまった。
1chスクリプトで遊んでた時間も残業付けたけどな。

>>547
>どないな感じ?
546氏の言う
「ログ形式とかFORMの値とかをコーティング中に考えてるとすぐ挫折しちゃう」
といった感じ(爆

取り合えず動くようになったら公開します。滅茶苦茶なソースやけど。
056433=400 ◆wfMSpsRY 01/12/06 23:12ID:???
あ、間違えた。
0565 ◆NjeTOMik 01/12/06 23:43ID:Jwrh6x0I
>>563
おお。動くようになったら見せて下さい。
僕は仕様というか要求だけ採用して、1から書いてるので
もう少し先になりそです。
0566 ◆NjeTOMik 01/12/06 23:53ID:Jwrh6x0I
ヲチ板で
--
13 あめぞう 2001/10/06(Sat) 19:03
<a href="mailto:" style="font-size:256pt">
こうやって、メイルアドレスに style="font-size:256pt"
スタイルシート入れれば、フォントのサイズが変わるという
いたずらでした
style を
削るようにすれば
大丈夫だと思います
--
その結果入った処理が
$value =~ s/style//ig;#スタイルシート処理
これか。
これだと全てのパラメタから「style」て文字列削除することになるじゃん。
emailでも発言でも名前でも。
0567名無しさん@お腹いっぱい。01/12/06 23:58ID:???
うむ。
$values =~ s/style/★styleはNGワード★© 1ch.tv/ig;
に変更しよう。
0568 ◆NjeTOMik 01/12/07 00:04ID:V7uaHdPo
>>567
ワラタ
0569名無しさん@お腹いっぱい。01/12/07 00:06ID:???
>>566
下手な嘘?
>>567
グッド(・∀・)グッド
0570名無しさん@お腹いっぱい。01/12/07 00:16ID:???
すまん、遊んでたら消えた。。。
0571名無しさん@お腹いっぱい。01/12/07 00:16ID:???
>>570
何が?
0572名無しさん@お腹いっぱい。01/12/07 00:19ID:???
1.5ch消滅??
0573名無しさん@お腹いっぱい。01/12/07 00:19ID:???
>571 板が (すまんホントに。。。
0574名無しさん@お腹いっぱい。01/12/07 00:19ID:???
( ゚д゚)ポカーン
0575 ◆NjeTOMik 01/12/07 00:20ID:???
>>570
あらら。とりあえず、Apacheデフォルトのindex.htmlでも表示しとき(w
0576名無しさん@お腹いっぱい。01/12/07 00:21ID:???
復旧待ってるよヽ(´ー`)ノ
0577名無しさん@お腹いっぱい。01/12/07 00:22ID:???
ついでにあぷろだに稼動状態のスクリプトのうぷを(ぉぃ
0578名無しさん@お腹いっぱい。01/12/07 00:25ID:???
>>577
あ、私も希望でーす
0579名無しさん@お腹いっぱい。01/12/07 00:25ID:???
>>577-578
ガイシュツな気がしないでもない。
0580名無しさん@お腹いっぱい。01/12/07 00:26ID:???
漏れも( ゚д゚)ホスィ…
0581名無しさん@お腹いっぱい。01/12/07 00:27ID:???
>>579
http://ch2.s6.xrea.com/1ch.zip
このままだと設置難しいもので・・・
0582名無しさん@お腹いっぱい。01/12/07 00:30ID:???
ああ〜〜 ついに消しちゃったか(w
0583名無しさん@お腹いっぱい。01/12/07 00:31ID:???
>>581
1chスクリプトはまだ改善作業中なのかな?
とりあえずいまはそれで試行錯誤してみましょう。
0584名無しさん@お腹いっぱい。01/12/07 00:44ID:???
もしかしてこのまま使ってんの?
もう世界中にさらしちゃったんだから、入力位チェックしないと死ぬよ
IF直す前にその辺直さないと、逝っちゃん全互換になるじゃん
0585名無しさん@お腹いっぱい。01/12/07 00:49ID:m/oDDt8b
ハクられたのか・・( ゚д゚)  ポカーン
0586名無しさん@お腹いっぱい。01/12/07 00:52ID:???
自爆らしい・・・
0587名無しさん@お腹いっぱい。01/12/07 01:00ID:???
>>570
すまん、遊んでたら消えた。。。

↑これは本人なの?
0588名無しさん@お腹いっぱい。01/12/07 01:03ID:???
http://www.tv/ja-def-02071e00ef33/cgi-bin/lookup.cgi?email=&domain=1-5ch&tld=tv
金のあるやつは、ね。
年間50ドルってのは、どうなのか。
0589名無しさん@お腹いっぱい。01/12/07 01:04ID:???
そのまま使うなよあんなの (´д`;)
まあそのままモジュールで使ってる本家はもっと豪快だけど(鬱
# 今必死で直してるんだろう
0590名無しさん@お腹いっぱい。01/12/07 01:08ID:???
祭りですか? (・∀・)??
059139@タカヒロ01/12/07 01:19ID:iR6+j1MJ
面白いので参加(笑)
これ動いたんですけど、新板作るときって面倒じゃないですか?
おいらはhensyuu.cgiで新板作れるようにしたけど、何か他に方法あります?
0592意欲的に参加したい人 ◆RKzSzRhE 01/12/07 01:22ID:???
先日perl勉強したてで書いたスクリプトなんだけど
これ、もしよければ新掲示板で使ってもらえません?
http://isweb36.infoseek.co.jp/diary/kon-beef/tcs_script.txt

タイムスタンプと並行して表示させると発言時間が視覚的にわかりやすく
なるかな、と思って作ってみたものです。
色サンプル:
ttp://isweb36.infoseek.co.jp/diary/kon-beef/cgi-bin/colortest1.cgi
0593名無しさん@お腹いっぱい。01/12/07 01:27ID:???
http://isweb39.infoseek.co.jp/computer/watchken/
定期カキコ
0594名無しさん@お腹いっぱい。01/12/07 01:31ID:???
Xreaだったら最悪自分のファイル全部消されるだけだから良いが、
甘い所でこんな物動かしてると他のユーザのファイルも片っ端から
消されて追い込まれるぞ(笑
0595 ◆NjeTOMik 01/12/07 01:33ID:???
ヲチ板だとあんまり反応がなかったのでこちらに。
こっちだと既出かもしれんけど。

node04.1ch.tv
が、スクリプトだだ漏れ鯖
node01.1ch.tv
が、「あなたの予想に反して」鯖。

とりあえずnode04のパーミッションは修正したらしい。
すなわち実行させるまでにはまだ至ってないようだが。
0596名無しさん@お腹いっぱい。01/12/07 01:36ID:???
>>595
じゃあ、ttp://node01.1ch.tv/は丸見えなのかな?
今、串通していないので、怖くてあちこち行けれない。
0597名無しさん@お腹いっぱい。01/12/07 01:37ID:???
>>596
あなたの予想に反して、このページが見えているでしょうか?
0598 ◆NjeTOMik 01/12/07 01:38ID:???
>>596
こっち(node01)はApacheインストールしただけって感じ。
node04を修正する間の盾にしてるのかな。
0599名無しさん@お腹いっぱい。01/12/07 01:42ID:???
>>597-598
Apacheのインストール時のテストページだね。
とりあえず、串探してこないと、何も出来ない。
0600串リスト01/12/07 01:43ID:U6vBLohC
http://www8.big.or.jp/~000/CyberSyndrome/
0601 ◆NjeTOMik 01/12/07 01:47ID:???
>>599
index.htmlだけApacheデフォルトのままでこっそり裏で
ディレクトリ掘ったりしてるかな〜と思ってちょっと
つついてみたけど無かった。
0602名無しさん@お腹いっぱい。01/12/07 02:03ID:???
>>600
サンクス!

>>601
無いのか。
0603名無しさん@お腹いっぱい。01/12/07 02:10ID:???
とりあえず、http://ch2.s6.xrea.com/1ch.zipを
簡単に設置出来るようにしないか?
設置するまで時間が掛かる。
0604 ◆NjeTOMik 01/12/07 02:24ID:???
>>603
それは完全互換版設置マニュアルを作るってことか、
設置が簡単な構造に変えるってことかどっち?
0605名無しさん@お腹いっぱい。01/12/07 02:30ID:???
>>604
詳しい人なら設置マニュアルは必要ないと思うから、
設置が簡単な構造に変えるがいいと思う。
0606 ◆NjeTOMik 01/12/07 02:43ID:???
>>605
そだね。とりあえずurl_base.txtなんつうしょうもないファイルを
要求する仕様カットするところからか。
0607名無しさん@お腹いっぱい。01/12/07 02:53ID:???
>>606 まず、これかな?
bbs.cgi line:67-75

if( !open (URL, "urlbase.txt" )) {
print "Content-type: text/html\n\n";
&error ( "urlbaseファイルが開きません。管理者に連絡してください。" );
exit;
}
$urlbase=<URL>;
close(URL);

$cgiurl =$urlbase.'cgi/';
060839@タカヒロ01/12/07 02:54ID:???
トリップ実装完了。と。
0609名無しさん@お腹いっぱい。01/12/07 03:02ID:???
url_base.txt関係はこれだけか。
bbs.cgi line:67-75
form.cgi line:12-20
read.cgi line:12-20

カット後、どうするかだな。
設定用のCGIを作って、そこから読み込むか?
0610名無しさん@お腹いっぱい。01/12/07 03:15ID:i6EpFgjB
どこかここまでの結果のソースアップしてるとこあるの?
作ろうスレが碌に結果をだしたことのないこの板だけど。
0611 ◆NjeTOMik 01/12/07 03:19ID:???
>>609
いんや。SCRIPT_NAMEか何かから動的に取得すればそれで済むと思われ。
init.cgi(拡張子CGIなだけで共通のプロパティ記述したファイル)でも
作ってそこに書いといてそれをrequireするが良いと思います。
0612 ◆NjeTOMik 01/12/07 03:20ID:???
>>610
アプ先の人はもう寝てるのかな。
0613名無しさん@お腹いっぱい。01/12/07 03:27ID:???
>>611
> init.cgi(拡張子CGIなだけで共通のプロパティ記述したファイル)でも
> 作ってそこに書いといてそれをrequireするが良いと思います。
609はこれのことを書いたつもりだったんだけどね。
説明不足だったかな、スマソ
0614download01/12/07 03:35ID:KG02HElg
だれか 完全な補完できたひと ください・・
0615名無しさん@お腹いっぱい。01/12/07 03:48ID:???
1ch.tv関係者唯一の技術屋さんらしき人。

>11 名前:かわぐちさん 1年9月24日9時43分  引用書き込み 43 時間経過

>今回、私はめずらしくソースに手を加えていません。
>些末な部分はチェックしていますが、大筋は、あめぞうさんとinfohandsさんの
>バージョンをそのまま使用するつもりです。
>ただし、今後の過負荷試験で状況が頻繁に再現されるようでしたら、
>その時には、ファイルロックの手法及びデーター記録の手法を変えたいと
>考えています。

>1:もちろん、スクリプトに手を加えないのは、私ではとうていフォローできないから、
>という意味もあります。 かわぐち 24日9時46分15
0616名無しさん@お腹いっぱい。01/12/07 03:49ID:???
なお、ヲチ板では新たな事実が次々と。
暇があったら覗いてみてください。
0617 ◆NjeTOMik 01/12/07 04:15ID:???
ヲチ板の祭り見てた(参加してた)。明日会社かよ〜
>>613
いやこっちこそ。しかしとりあえず明日かな。
0618なにな01/12/07 06:35ID:SYzqURy/
http://www5c.biglobe.ne.jp/~kaname/
0619名無しさん@お腹いっぱい。01/12/07 06:43ID:???
ハンバーグ野郎のURLだからクリックしないように
0620名無しさん@お腹いっぱい。01/12/07 06:43ID:???
ヲチ板民うざい。
0621 01/12/07 06:46ID:???
ハンバーグって何?
0622名無しさん@お腹いっぱい。01/12/07 07:56ID:???
>>621
1ch社長にハンバーグで買収されたスタッフになった野郎
0623名無しさん@お腹いっぱい。01/12/07 10:05ID:???
g-zip通るようにしとけよ
0624名無しさん@お腹いっぱい。01/12/07 10:06ID:???
祭り終了?
0625名無しさん@お腹いっぱい。01/12/07 10:31ID:???
>>623
それはスクリプト側でなくて、鯖運営側の作業だろ?
0626名無しさん@お腹いっぱい。01/12/07 10:51ID:???
>>624
午前中から暇してる人間は少ないと思われ…
そう言う自分はこれから仕事…
0627名無しさん@お腹いっぱい。01/12/07 11:09ID:???
>>355
◆HOkHOkkI 氏が超速攻で太字攻撃を仕掛けるものと思われ
>>392
1ch.tvスクリプトのセキュ穴笑えないよあんた
>>603-605
穴を塞がないで設置だけ簡単にするの超最悪
0628名無しさん@お腹いっぱい。01/12/07 12:30ID:???
WebProg板は、すげえ乾いている事を実感したよ。
■ このスレッドは過去ログ倉庫に格納されています