トップページ⇒tech
1001コメント276KB

Winnyの実装のお粗末さを語れ

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2005/11/06(日) 12:50:33
研究室内で実験用に使うのであれば、あれで必要十分です。

しかし、インターネットで不特定多数が使うものとしては、
あまりに杜撰すぎて、かつてのマイクロソフトの脆弱性の温床のIISのよう。

あまりにショボいバグの数々。
セキュアなコーディングの常識を無視。

何をやるソフトかということは別にして、
反面教師として、そこから色々学ぶために議論しましょう。

0002デフォルトの名無しさん2005/11/06(日) 12:55:35
>>1
>しかし、インターネットで不特定多数が使うものとしては、
>あまりに杜撰すぎて、かつてのマイクロソフトの脆弱性の温床のIISのよう。
詳しく


>あまりにショボいバグの数々
詳しく


>セキュアなコーディングの常識を無視
詳しく。ソース入手したの?


>反面教師として、そこから色々学ぶために議論しましょう
詳しく
0003デフォルトの名無しさん2005/11/06(日) 12:56:02
別に実験用なんだから
どうだっていいよ。
迷惑を蒙るのは割れ厨だけだし。
0004デフォルトの名無しさん2005/11/06(日) 12:56:34
板違いだろ。終われ
0005デフォルトの名無しさん2005/11/06(日) 13:02:02
アプリケーションの魂は構想仕様にあるのであって、
実装はどうでもいい。

商品ソフトでは構想仕様を考える人と実装する人は当然別。

Winnyを反面教師として学んだことは、やっぱり実装作業は
安月給な人にまかせたほうがいいってこと。
0006デフォルトの名無しさん2005/11/06(日) 13:04:05
>>5
んなわきゃーない。
アイデアを出すだけじゃあ実現可能かどうかなんてわかるわきゃない。
おまえは実現性と整合性を考慮していない設計をするボケなんちゃってSEですか?
0007デフォルトの名無しさん2005/11/06(日) 13:10:32
むしろWinnyの成功で分かるのが
アーキテクトも実装すべきってことだよな
0008デフォルトの名無しさん2005/11/06(日) 13:12:40
>>6
構想仕様って書き方がまずかったかな。

設計図まで書いて実装はやってもらうってこと。
アイデアだけだすのは文系。
0009デフォルトの名無しさん2005/11/06(日) 13:17:36
でた文系
0010デフォルトの名無しさん2005/11/06(日) 13:21:46
理系がアーキテクト、
文系が土方実装屋。

文系の人に確率の計算ができるとは思えない。
0011デフォルトの名無しさん2005/11/06(日) 13:23:02
>>5
> アプリケーションの魂は構想仕様にあるのであって、
> 実装はどうでもいい。

これはマイクロソフトのやり方ね。
その結果、世界中で人々が迷惑したのをお忘れか?
0012デフォルトの名無しさん2005/11/06(日) 13:28:39
>>11
なんでもマイクロソフトはへぼい的に当てはめればみんなが納得すると思ったら大間違い。
具体的にかけ。どうせ具体的になにも想定せずに書いたんだろうけどねw
0013デフォルトの名無しさん2005/11/06(日) 13:36:19
予言しよう。このスレは100いかずにdat落ちするであろう。
0014デフォルトの名無しさん2005/11/06(日) 13:52:38
前スレ>>991
X:キャッシュ偽造ノードの割合
Y:部分ダウンロード回数
とした場合、正しくダウンロードできる確率は
(1-X) ^ Yってことかな。

キャッシュ偽造は本体のクラックが不要だから意外と有効な手だね。
特にISOとか大きなファイルには。

対抗策としては
ダウンロード回数を減らす。
↓
流すファイルサイズを小さくする。
↓
大きなサイズのファイルは分割して流す。
ってくらいかな。
0015デフォルトの名無しさん2005/11/06(日) 14:04:07
>>14
スレ違いじゃよ
0016デフォルトの名無しさん2005/11/06(日) 14:14:42
1>>
いまさらこんなクソスレ立てんな屑
0017デフォルトの名無しさん2005/11/06(日) 14:16:17
この糞スレは

書籍『Winnyの技術』について語れ
http://pc8.2ch.net/test/read.cgi/tech/1128763394/

の次スレとして再利用されます。
0018デフォルトの名無しさん2005/11/06(日) 15:30:08
口だけ
0019デフォルトの名無しさん2005/11/06(日) 15:34:49
つーかさ、>>1は何のスキルもない、煽って情報レスを
引き出そうとしてるだけの教えて君だろ。
0020デフォルトの名無しさん2005/11/06(日) 16:00:34
strcpyなんて使ってるプログラムは怖くて使えないよ
0021デフォルトの名無しさん2005/11/06(日) 16:02:47
>>20
じゃあもうWindowsは使ってないんですね?
0022デフォルトの名無しさん2005/11/06(日) 16:07:53
>>21
当たり前。怖すぎるって。
Linuxも使ってないし、当然Macも使ってないよ。
電子制御の炊飯器も持ってないし、お風呂の自動給湯器も当然パス。
最近の車も運転しないしテレビもコンポも持ってない。
0023デフォルトの名無しさん2005/11/06(日) 16:11:33
>>22
当然UNIXもつかってませんよね?
何から書き込んでいるんですか?
当然市販の通信機器も使ってませんよね?
全部手作りですか?
0024デフォルトの名無しさん2005/11/06(日) 16:17:02
>>10
文系:管理職
理系:その他
だよ
0025デフォルトの名無しさん2005/11/06(日) 16:25:44
>>24
文系必死ですね
0026デフォルトの名無しさん2005/11/06(日) 16:27:50
>>24
ワロス
0027デフォルトの名無しさん2005/11/06(日) 16:57:37
実際東大工学部よりマーチ経済学部の方が役員になりやすいしな
0028デフォルトの名無しさん2005/11/06(日) 16:59:05
>>25-26
因みに俺は大学に残ってるからお前ら民間とは無縁なんだよ^^;
0029マイク ◆yrBrqfF1Ew 2005/11/06(日) 16:59:39
strcpy 391
sprintf 450
strcat 19
char配列宣言 510

ぐらいだったな。
0030デフォルトの名無しさん2005/11/06(日) 18:18:31
>>27
何にも知らない奴だね、キミは。
0031デフォルトの名無しさん2005/11/06(日) 20:44:06
>>28みたいなのが
大学を駄目にしていることに気が付けよ。
0032デフォルトの名無しさん2005/11/06(日) 20:45:32
民間と無縁なのに、思いっきり民間の2chに
来ている時点で(ry
0033デフォルトの名無しさん2005/11/07(月) 11:27:18
http://www.maniac-jp.com/hamedori/016/samp01.html
マニアック宣言 パン助さんのハメ撮り 第8弾 コスプレマック店員 18才.avi 835,950,332 cba60c97169eae6e8088348a97df5836
0034デフォルトの名無しさん2005/11/07(月) 13:12:33
Winnyの公開鍵暗号が破られた原因判明
http://pc8.2ch.net/test/read.cgi/tech/1084624929/

これの次スレ?
0035デフォルトの名無しさん2005/11/07(月) 22:10:11
WinnyのUIはへたれ
Timerコンポーネントを10個とか使ってるぜ。
0036デフォルトの名無しさん2005/11/09(水) 03:09:16
ここってダウソよりラベル低いな
0037デフォルトの名無しさん2005/11/09(水) 13:02:12
研究者がまともな実装できるわけないじゃん。
実装は職人芸だぜ?
そして慣れない実装で完成品を作り上げた47氏は神すぎ
0038デフォルトの名無しさん2005/11/09(水) 18:52:35
いや、完成していないし。
0039デフォルトの名無しさん2005/11/09(水) 20:18:17
>>35
10個は大げさだろ。
でも、タスク(と称するヤツ)のスケジューリングにTimerコンポーネントを使うのは
いかがなものか、とは思った。
0040デフォルトの名無しさん2005/11/09(水) 20:42:03
マルチスレッドなんてやるもんじゃないよ。
変態プログラマが好きだよな。
javaだってswingだとシングルスレッドだし。
0041デフォルトの名無しさん2005/11/09(水) 20:52:33
お前の糞Javaアプリならともかく
コンテキストメニュー表示してる間通信が滞るような実装はまずいだろ。
0042デフォルトの名無しさん2005/11/09(水) 20:53:59
>>41
Winny1は違うわけだが理由は本を読め
0043デフォルトの名無しさん2005/11/09(水) 21:06:13
>>42
ny1はサブスレッドで実装。
ny2は糞と知りつつシングルスレッドで実装。
で、その糞なシングルスレッドを推す理由はなんだ?
0044デフォルトの名無しさん2005/11/09(水) 21:10:13
めんどくせーからだろ。
複雑なGUI組むの苦手そうだし。
0045デフォルトの名無しさん2005/11/09(水) 21:18:21
BCBに変えたんだよ
0046デフォルトの名無しさん2005/11/09(水) 23:05:29
VCのままだったらよかった。
BCBにしたとたんクソになった
0047デフォルトの名無しさん2005/11/09(水) 23:44:10
BCBだとほとんどスレッドロックしないからだろ
0048デフォルトの名無しさん2005/11/10(木) 01:05:15
意味和姦ね
0049デフォルトの名無しさん2005/11/10(木) 01:29:19
kekkyoku
結局>>40はマルチスレッドを使いこなせない自称低脳ってことなのか?
0050デフォルトの名無しさん2005/11/10(木) 21:21:15
>>46
VC版の方がもっと糞だろ。
コントロールなんか全然使わずUIは絵。
使いにくいったらありゃしない。
0051デフォルトの名無しさん2005/11/10(木) 21:28:37
BCBのせいでstrcpyが増えたの?
0052デフォルトの名無しさん2005/11/10(木) 21:57:52
俺の見た感じ、
手持の初歩的な技術を駆使して作った
という印象が強いね。

自分もそういう作り方をするのだけど、
頭が固くなってきてて、
新しいものを勉強するのが面倒で、
ついつい知っているものを駆使しちゃう。

47氏の本を読んだら、それが恥ずかしいことだと自覚していないようだ。
どうだ、工夫して努力した俺ってすごいだろ、という感じだったね。
0053デフォルトの名無しさん2005/11/10(木) 22:32:22
とにかくアップデートを頻繁にするソフトだから
マルチタスクにしてデッドロックのバグ取りに時間を食われるより
単純な方式にしたんだろ。
0054デフォルトの名無しさん2005/11/11(金) 00:48:25
strcpyがどうこう言っている奴、相当イタイな。
0055デフォルトの名無しさん2005/11/11(金) 04:07:07
金子勇w
0056デフォルトの名無しさん2005/11/11(金) 05:11:18
まとめ
・あれだけのものを動かせるのはマジで凄い。神。
・実装技術はマジでお粗末。氏ね。
・これらは矛盾しない
0057デフォルトの名無しさん2005/11/11(金) 05:36:17
>>53
マルチタスク?
マルチスレッドの間違いかな?

マルチスレッドにしたらバグでデッドロックするのが心配になるようじゃ、
マルチスレッドのプログラムの無難な作り方を知らないのだろう。

メッセージポンプが長時間止まるような設計をする人だからね、47氏は。
それに対する解決策は、マルチスレッドもいいけど、
まずはメッセージポンプが止らないような構造にすべきなわけで。

>>54
strcpyを使うことのセンスのなさがわからないほうが痛いだろ。
0058デフォルトの名無しさん2005/11/11(金) 06:57:32
結論:アイデア・コンセプトが重要
実装はものすごくヒドかったりしなければいい
0059デフォルトの名無しさん2005/11/11(金) 08:12:19
実装がひどいって言っている人は本物のソース持ってるの?
0060デフォルトの名無しさん2005/11/11(金) 09:06:09
金子勇の写真見たことある?
ヌー速かどこかであったが、典型的なデブでほっぺた膨らませて今にも喋り出しそうな人。
ここまでピンポイントなオタクを久しく見てなかったが、衝撃だったよ。
写真を見る前まではwinnyって凄いなーだったが、見た後じゃうぇっうぇっになった。
0061デフォルトの名無しさん2005/11/11(金) 09:33:43
そうなんだ
オレが見たのは結構スマートだったな
違う写真か撮影時期が違うのか・・・
0062デフォルトの名無しさん2005/11/11(金) 09:46:34
ny本宣伝してる写真はなかなかワイルドなふいんきだったな
0063デフォルトの名無しさん2005/11/11(金) 10:33:21
いくら職業的コーダが吠えたところで
strcpyも同期通信部分も致命的な問題になっていないわけで
瑣末な問題でしかない。

そんなものより結果としてウィルス蔓延の原因となってしまった
ダウンロード完了ファイルを直接開けてしまう実装は酷すぎた。
直す暇が与えられなかったのはしょうがないにしても。
0064デフォルトの名無しさん2005/11/11(金) 10:40:05
よく分からないけど、exeをDLするのかい? >直接開く
0065デフォルトの名無しさん2005/11/11(金) 12:27:35
>>64

(ロリ動画) [無修正] 新横浜援交08 超ミニスカ女子高生.mpg                           .exe
0066デフォルトの名無しさん2005/11/11(金) 12:34:48
そりゃあ…開く奴が悪いのでは…
63前3行は同意だけど
0067デフォルトの名無しさん2005/11/11(金) 13:32:10
開きやすくなるような便利機能をつけといて
開く奴が悪いというデザインがまずいんだよ。
この機能削ってもフォルダと同じアイコンのexeやキンタマは広がっただろうけど。
0068デフォルトの名無しさん2005/11/11(金) 13:45:59
そんな便利機能なんて聞いたことないぞ
0069デフォルトの名無しさん2005/11/11(金) 15:34:53
>>67
そんな機能は付いてない。
もしかしてターゲットフォルダを開くことをそうだと言うなら、
たいていのソフトに付いてる機能。
nyの手を離れたファイルを開くかどうかは本人の問題。
ヘッダダンプでもチェックできるんだし。
0070デフォルトの名無しさん2005/11/11(金) 15:38:35
Winny2にはあるな
0071デフォルトの名無しさん2005/11/11(金) 15:43:57
フォルダ情報→ダウンフォルダのことなのかな。
これってExplorerを呼び出してるだけなんだけど。
0072デフォルトの名無しさん2005/11/11(金) 15:47:23
ファイルダブルクリックすると関連付けで開けるだろ
0073デフォルトの名無しさん2005/11/11(金) 18:35:29
>>72
0074デフォルトの名無しさん2005/11/11(金) 18:42:01
動画のストリーミングに対応して欲しかったなぁ
0075デフォルトの名無しさん2005/11/11(金) 18:48:28
ダウソ板のテンプレにも便利機能に注意しろなんて書いてないし
そんなのだれも問題にしてないだろ

Winnyを狙ったワーム・ニュイルス情報 Part45
http://tmp5.2ch.net/test/read.cgi/download/1130044998/1-16
0076デフォルトの名無しさん2005/11/11(金) 22:23:12
>>58
ほー。
IISやIEのセキュリティホールは気にしないのか。

>>59
逆アセ、逆コンパイルでも、結構なことがわかるのですよ。

>>63
甘いなぁ。

もしセキュリティホールがあったとしても、
それを使ったワームが蔓延するまではまったく問題ない、
なんていう馬鹿なことを言うのはやめれ。
多くの人に使われることを前提としたソフトなんだからさ。

> 同期通信部分
Winnyの通信は、非同期で行われてるのだけど・・・。

ちょっとソースのようなものを読んでこいよ。
0077デフォルトの名無しさん2005/11/11(金) 22:28:13
いまのところセキュリティホールは見つかってないだろ
UPフォルダ以外から漏洩するわけでもないし
Admin奪われるわけでもない
0078デフォルトの名無しさん2005/11/11(金) 22:28:14
「.exe」を無視条件に指定するのは常識だろ
0079デフォルトの名無しさん2005/11/11(金) 22:51:10
「.exe」「.bat」「.src」あたりの無視条件は必須。
入れてない馬鹿は自分の馬鹿さ加減に今すぐ気付いたほうがいい。
0080デフォルトの名無しさん2005/11/11(金) 22:54:39
そもそもnyとIISを同列に扱ってる時点で。

>Winnyの通信は、非同期で行われてるのだけど・・・。
ところでこれはどの部分?
0081マイク ◆yrBrqfF1Ew 2005/11/11(金) 23:06:27
>Admin奪われるわけでもない

AD200Xの方々ならwinnyを乗っ取るなんてわけないですよ
超絶スーパーハッカーですからね;)
0082デフォルトの名無しさん2005/11/11(金) 23:21:36
winnyのっとって何がうれしいんだよw

winnyが動いているPCのっとって何がうれしいんだよwww
0083デフォルトの名無しさん2005/11/12(土) 07:50:26
76はスレに張り付いてる割に具体的なことを一切言わないな。
言うとny界が大混乱に陥るらしいから何も言えないんだろうけどw
0084デフォルトの名無しさん2005/11/12(土) 09:04:17
strcpyが使われてるというだけでウイルスに
感染するとか騒いでたヤシかな。
0085デフォルトの名無しさん2005/11/12(土) 10:05:52
Winnyってハッカーに解析されまくって、暗号も全部解かれてるけど別にこれといった問題はおきてないな。
0086デフォルトの名無しさん2005/11/12(土) 10:28:33
・セキュリティホールは存在しない(≒見つかっていない)
・キンタマが有効に作用しすぎていてWinny本体を攻撃する必要が無い
・日本人(+韓国人)にセキュリティホールを突く能力のあるクラッカーが存在しない
のどれかだな
0087デフォルトの名無しさん2005/11/12(土) 10:53:32
もう一つの可能性

・クラッカーはみんなアニメ大好きなのでWinnyがなくなると困る
0088デフォルトの名無しさん2005/11/12(土) 11:24:05
>>85
今問題がないからと言って、将来も問題が起きないという保証にならないけどな
0089デフォルトの名無しさん2005/11/12(土) 11:28:34
もうすぐ2年になるのに何も問題起きてない
0090デフォルトの名無しさん2005/11/12(土) 11:54:12
>>89
ちょっとスキルある奴ならDownフォルダ中の zip/lzh に 不審なエントリ や exe が入ってたら
サクッと消去するツールとか組むもんな。
0091デフォルトの名無しさん2005/11/12(土) 12:00:40
運用でがんばれば危険じゃないなんてのは関係ないから。
スレ違いというか板違い。
0092デフォルトの名無しさん2005/11/12(土) 19:59:14
本で述べられていることすら理解できないから
少なくとも自分が理解できる(と勝手に思ってる)
コーディングに的を絞ったスレを立てたのはいいけど
どこがお粗末なのか具体的に述べることができず
ただ騒いでいるだけの>>1。
0093デフォルトの名無しさん2005/11/13(日) 03:58:38
>>90
自分の欲しいものが、もうウイルス入りでしか手に入りにくい場合は、
展開だけしてウイルスじゃないブツの部分は残さないといけないけどな
0094デフォルトの名無しさん2005/11/13(日) 04:31:43
>>90
exeはNGワードにしろよ
0095デフォルトの名無しさん2005/11/13(日) 04:52:54
>>77
見つかっているが、47氏が修正できないので、公開できないでいる。
修正版を提供開始してから公開するのが原則。

いまできることは、nyの修正版が出るまで、使用を見合わせるべき、
という勧告を出すだけ。

>>80
ソースのようなものを見ればわかることを聞くなよ。
WinSockでプログラムを書いたことのある人なら、すぐにわかる。

もし、何かをしていると通信が止まる・・・という話から、
通信が同期だと思ったのなら、ちょっと勉強不足だよ。

>>83
ソースのようなものを見てわからないなら、お前のスキルが低いってことさ。

>>84
ちげーよ。

strcpyが使われているだけではウィルスには感染しないが、
strcpyを無防備に使うような糞プログラマの作った物はセキュリティホールがありがちだ、ってこと。
常識あるプログラマなら、strcpyを生で使うことはしない。

>>92
ソースのようなものを見て、そのお粗末さがわからないのは、お前のスキルが低すぎなんじゃないか?

0096デフォルトの名無しさん2005/11/13(日) 04:54:17
2chの某板の某スレでも、セキュリティホールを発見した、という話があったな。
うっかり言ってしまって、うやむやにするのに苦労してたみたいだが。
0097デフォルトの名無しさん2005/11/13(日) 07:26:59
なんか口だけ大将だな。
なんの説得力ももたない。
0098デフォルトの名無しさん2005/11/13(日) 08:39:53
相変わらず具体性0の書き込みだな。
頼むからコテハンにしてくれよ。
0099デフォルトの名無しさん2005/11/13(日) 08:52:25
>strcpyが使われているだけではウィルスには感染しないが、
具体的な問題を指摘できないのにstrcpyネタであれだけ粘ってたのか・・・
0100デフォルトの名無しさん2005/11/13(日) 09:03:31
>>95
http://www.apache.jp/
Apache 2.0.55のソースで確認したけど、Apacheはstrcpyを使ってる。
でここの掲示板はApache/2.0.53らしい。
>Server: Apache/2.0.53 (Unix) PHP/4.3.10 mod_ssl/2.0.53 OpenSSL/0.9.7d

ところで常識のないプログラマが作ったApacheを使ってる2ちゃんねるをどう思う?
しかも最新版じゃないしセキュリティ上の問題があるかも
0101デフォルトの名無しさん2005/11/13(日) 09:08:38
すごく…大きいです…
■ このスレッドは過去ログ倉庫に格納されています