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

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

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

元祖あめぞう型スクリプトが公表されたようです。
2chの元となった作者さんのスクリプトを解析し、
さらに改良をかさねて、さらによいものを作るためのスレッドです。
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板は、すげえ乾いている事を実感したよ。
0629名無しさん@お腹いっぱい。01/12/07 12:54ID:???
いちいち馬鹿に付き合ってられるか
0630603=60501/12/07 13:43ID:???
>>627
設置を簡単にする

動作確認する人が増える

穴発見

穴を塞ぐ

ウマー
0631名無しさん@お腹いっぱい。01/12/07 13:51ID:???
あれ?もう終了なのか(;´Д`)
楽しみにしてたのに
0632 ◆NjeTOMik 01/12/07 13:55ID:???
やっと会議終わったよ。
>>631
いや、みんな運動不足のところ猛ダッシュしたんで脇腹が痛くなってるんだろ。
こちらもじわじわとやってます。
0633名無しさん@お腹いっぱい。01/12/07 14:03ID:???
何の力にもなれないけど
皆さん応援してます。
頑張ってください。
〜ヲチ板住人より〜
0634名無しさん@お腹いっぱい。01/12/07 14:18ID:KSdCacMl
昼組って少ないな まぁ当たり前だけど

CGIの穴なのかいっしょに置いといて放置してた17が見つかったのか
考える時間がないけどとりあえずApacheに書き換えとく
あとは帰ってからだろーなぁ

http://cxlabi.s1.xrea.com/omaaaa/
0635 ◆NjeTOMik 01/12/07 14:31ID:???
>>634
お、お疲れ。これはこれで1ch.tvを忠実に模してて良い(w
0636名無しさん@お腹いっぱい。01/12/07 18:12ID:???
ヲチ板住民です。
夜に期待してます〜。↓にリクエスト上がってるみたいなので、参考にしてもらえると。
http://isweb39.infoseek.co.jp/computer/watchken/cgi-bin/2chbbs/test/read.cgi?bbs=farewell1ch&key=007634438
0637名無しさん@お腹いっぱい。01/12/07 18:13ID:???
>634
自分で消してないなら外から消されてるっつのに(ワラ
こんなもん書いて喜んでるあめぞうも、infoなんたらも相当にダメダメ
悪いが厨房2編の方がその辺はマトモな様だ
昨日公開されたのにそのまま直さずに使ってた1ch管理サイドは
犬猫の半分位しか脳みそが無いんだな、悲惨な奴らだ
0638名無しさん@お腹いっぱい。01/12/07 18:39ID:???
>>637
禿同、良く知らないけどinfohandsってアングラとかの人じゃ無いの?
それでこれじゃあねえ・・・・
Adminにしても、多分西が学生を引っ掛けて来たんだと思うけど
方針うんぬんは置いといて、技術的にどうしようも無いね。本位買ってやれ→西
びすのMLとかには時間に任せて何でもハックしまくってるであろう学生びすオタが
ゴロゴロ居るのに、何で態々こんなレベルの人間を・・・・
0639名無しさん@お腹いっぱい。01/12/07 18:47ID:???
>>637
コーディングや設計の質は、にへん君と
同じぐらいのレベルだろーと思うよ。
ただ、彼のはjapuさんチェック通ってるから(藁

>>638
びすのMLって何?
暇な学生がいるならバイト雇いに行きたい。
0640名無しさん@お腹いっぱい。01/12/07 18:53ID:???
>>637-638
ちょっと違う。もともとのスクリプトはあめぞうが作った。
でもオープン直前になっても、まともなものにならなかったので、
infohands氏が作り直した。でオープン後運用意見のすれ違いで1chから離脱。

某秘密掲示板から転載します(オリジナルはもうなくなってます)。
---------------------------------------
1 infohands 2001/10/04(Thu) 13:18

もう本当に、勝手なお願いです。無視されることを前提に書きます。
(中略)
このスクリプトと書きかえる手間がそんなに変わらないのならば、
こっちをダメもと
(言い方が悪いですが、現時点採用版でもログは飛ぶかもしれないんですよね?)
で採用してみてはどうでしょうか?

ログ1000件で自動移行機能はちょっと、はずしてしまいましたが、
>>3-4
機能や、最新50件などかなり機能強化しました。
リンクミスなどはないと思います。かなり、チェックしました…(あるかも…)

自分がスクリプトいじっていて何ですけど、
現状で公開予定の掲示板は、一言レスが無限に書ける機能がそのままなど
ぜったい、最悪の状況になると思います。
そして、顔文字機能がそのままだと、リソースを食ったままでまともに掲示板が開けません。
この2点は絶対にやばいです。やばすぎます。

(中略)

かわぐちさん、あめぞうさんのチェックが入っていないし、こんなことダメだと思います。
ならば、プロトタイプとして、あめ2kのサーバにある掲示板を
1ちゃんねるはこういう風なものも考えています程度に公開することだけでも
許して欲しいです。
(もちろん、ログは全部隠して、ディレクトリごと公開用のを新規に作りますので
いままでの書きこみは見られません。)
0641640の続き01/12/07 18:56ID:???
2 infohands 2001/10/04(Thu) 13:20

現状の
node07の掲示板だけ公開というのはもう、本当に…危険です。

ということで、正式採用はむりなので、暫定一般公開だけさせてもらえませんか?

こんな感じです。。。詳しくは
ヲチ板 うまいデマ、無いでしょうか?1ch.tv Part27
http://kaba.2ch.net/test/read.cgi/net/1007666135/

のほうを見ていただけると。
0642名無しさん@お腹いっぱい。01/12/07 18:58ID:???
誰か、どっかで、要求仕様まとめてくんない?
おれ、月〜水が休みだからコーディングできると思うんだけど。
0643名無しさん@お腹いっぱい。01/12/07 19:00ID:???
>>642
http://isweb39.infoseek.co.jp/computer/watchken/
064464201/12/07 19:02ID:???
お、さんきゅ。
現状搭載されてる仕様も一覧にしてもらえると、もっと嬉。
0645名無しさん@お腹いっぱい。01/12/07 19:09ID:???
★つきのキャップ
トリップ
ID
スレ1に削除権付与
カウンター
レス数の表示
×機能
(段階表示で◎○△▲×)
優しさ表示機能
(投稿数に対する削除率を記録して月単位とかで発表する。
削除率が低い板=優しい板ってことで皆で優しさを競い合う。)
裏ニュース!みたいなAA制限機能

----------------------------------------------------
実現可能なのかどうかは別としてこれくらい要求がでてます。
0646名無しさん@お腹いっぱい。01/12/07 19:29ID:SekZ//+Q
5ch.tvがUS$1,000.00ってことは、1ch.tvもその値段だったのか。
金の無駄遣いのような気がする…
064763701/12/07 19:33ID:???
>>638 全く、困ったもんだね(笑
>>640
なる、仕様が拡散していってどうしようも無くなったんだね。
あめぞうが何となく思い込み仕様でコーディングし初めたが
そこに変更だの、追加だのが重なってこうなったって感じかな
それにしても実装しながら基本的な仕様を決めたような痕跡が沢山あるね
0648名無しさん@お腹いっぱい。01/12/07 20:30ID:+D2h8dyu
>>646
西さんはいろんな機関を通してしまったので、
200万円くらいかけたそうです。
064939@タカヒロ ◆aRKxRILQ 01/12/07 20:43ID:???
改造とかしてアップしたら西タンに訴えられそうで怖い…
0650名無しさん@お腹いっぱい。01/12/07 20:44ID:???
>>649
いや、西タンは1chに飽きたらしいからOKでしょ。
0651名無しさん@お腹いっぱい。01/12/07 20:50ID:???
というかアプロードしたら普通に著作権侵害になるような。
0652名無しさん@お腹いっぱい。01/12/07 20:52ID:???
ま、でもみんなあめぞうの書いた奴を流用する気なんか
さらさらないでしょ?一から書いたほうが洗練されるような。
0653名無しさん@お腹いっぱい。01/12/07 20:53ID:???
むしろこっちの改造したスクリプトを1chにパクられそうで怖い
0654名無しさん@お腹いっぱい。01/12/07 20:56ID:???
つーかその恐れ大みたいだなネトオチ見る限り
0655名無しさん@お腹いっぱい。01/12/07 21:04ID:???
おれは、もれたスクリプトを"読まない"。

1chが使うなら、それはそれでいいじゃん。別に。
反省すべき点は反省すべきってことで(藁
0656名無しさん@お腹いっぱい。01/12/07 21:05ID:???
フルスクラッチモノならばGPLにしちゃおうよ。
0657名無しさん@お腹いっぱい。01/12/07 21:07ID:???
BSDスタイルで良いんちゃう?
0658名無しさん@お腹いっぱい。01/12/07 21:13ID:H0rhqRyw
>>657
1chに使われた場合、ソース公開を要求できるよ、GPLならば。
065933=400 ◆wfMSpsRY 01/12/07 21:18ID:???
日帰り出張から直帰しました。

>>652
ゴメン。オイラが一から作ってるヤツ全然洗練されてないかも。
期待しないで待っていてください。

んで質問。
bbs.ini のどれが何を差してるのか良くわかりません。
text=1000
timh=
timm=
max="
view=7
maxbytel=10
autoname=2000
のあたり。
あの汚いソース(人のこと言えんけど)から何なのか探すのは骨が折れます。
互換性無くすと全部作り直すまで動作しなくなっちゃうので・・・。
# 取り合えず bbs.cgi と read.cgi だけ直して動作確認しておきたい。
066010401/12/07 21:40ID:???
5ch.infoを取得されたかたがいるようです。
http://isweb39.infoseek.co.jp/computer/watchken/cgi-bin/2chbbs/test/read.cgi?bbs=farewell1ch&key=007723805
066165801/12/07 21:51ID:???
あそうだ。今思いついたのだけど、改造部分をGPLにして汚染してしまうってのもアリかも。

もしも仮に1chに盗用されたとして、黙って見てるってのは悔しいからねえ。
それに祭りのネタ・種をあらかじめ埋め込んでおく、という意味あいもあったりして(w
066239@タカヒロ ◆aRKxRILQ 01/12/07 21:55ID:???
トリップ実装
「めはらみか」実装
base_url.txtだかなんだかをいらないように

参考までに
http://www.miyagino.com/1ch/test/
0663名無しさん@お腹いっぱい。01/12/07 22:05ID:???
ぉ、ついにタカヒロ氏降臨だ
17氏は来てないのかな、、、
0664名無しさん@お腹いっぱい。01/12/07 22:13ID:???
この場合特殊な解釈をいれなくても問題だと思うので
本当に訴えられてもしりませんよ。

あとセキュリティーに手をつけなくて設置してるのは
また自分のサーバを犠牲にすることになるような。
0665名無しさん@お腹いっぱい。01/12/07 22:17ID:???
>>663

>>70で登場して、>>367とかの発言があるも
>>448でソースのへぼさに呆れて帰る。
0666名無しさん@お腹いっぱい。01/12/07 22:17ID:???
>>664
1から全部書き直せば問題は無いと思われ
■ このスレッドは過去ログ倉庫に格納されています