ページ内ジャンプ:

アレゲなニュースと雑談サイト

wakatonoによる 2004年02月17日 11時42分の掲載
システム管理者への福音がまた1つ部門より。

lumin 曰く、 "ネットエージェント株式会社はWinnyの暗号を解読してWinnyと判断された通信のみブロックする製品「One Point Wall Winny」を発表した。One Point Wallは先月、SoftEtherを止めるということで/.でも話題になった製品。Winnyの解読模様も公開されている。この製品を入れたネットワークからはWinnyの接続が全て切断されWinnyを孤立化させることができる。"

Winnyによる通信を止めるということもさることながら、その暗号化が解けたというあたりがびっくり。

この議論は賞味期限が過ぎたので、保存されている。 新たにコメントを書くことはできない。
表示オプション しきい値:
  • Anonymous Coward : 2004年02月17日 11時49分 (#497164)
    立場がひっくりかえった観がありますな。
    昔:
    暗号化する(ベンダー) -> 破る(クラッカー)
    今:
    暗号化する(ハッカー) -> 破る(企業、官公庁)
    • Average (3404) : 2004年02月17日 11時54分 (#497166) 日記
      素朴な疑問ですが、Winnyのライセンスに暗号解読はゆるさねぇ、と書いてあったら、こーゆー行為ってライセンス違反で訴えられたりするのですか?
      #誰が訴えるのか、という話はさておき。
      --
      -----------------
      #そんなワタシはOS/2ユーザー:-)
    • MeeD (18266) : 2004年02月17日 12時25分 (#497198)
      規制対象のアプリがバージョンアップでプロトコル変更された場合自動的にOne Point Wallもアップグレードしてもらえるのかな。
      アプリのプロトコルが変更される度に追加契約が必要だとアレだなぁ。
  • GSone (8994) : 2004年02月17日 12時00分 (#497169) 日記
    駆け込み需要で数日はトラフィックが増大しそうな…
    いわゆる交換系p2pは「元手」がないと相手にされないから、
    そっちに移るために「元手の確保」が始まりそうな気がするよ?
  • kazami (16479) : 2004年02月17日 12時36分 (#497208)
    Winnyのうち、BBSだけ通すようなこともできないかな?
    そういうやりかたもアリだと思うけど、2chも止めるくらいだし、考えてないのかなあ
  •  こうやって、SoftEther のブロックができるとか、Winny もブロックできるようになったとか、小出しに話題を提供するあたりが、上手な宣伝方法かと思った。 こういう話題で少なくとも知名度は向上したのだろうし、ファイアーウォール製品として知らしめたい特徴を、こういう議論をもって世間さまに知らされたりするわけで。

  • 単純な話 (スコア:2, すばらしい洞察)

    shishish (20560) : 2004年02月17日 13時45分 (#497265)
    京都府警からソースがもれたか、47氏本人が情報を売り渡しただけでない?
    • 2個のコメント が現在のしきい値以下です。
  • Anonymous Coward : 2004年02月17日 11時59分 (#497168)
    えええ?
    暗号化によって保護されている情報を閲覧して、その通信を阻害するわけで、
    こんなの使ったら「不正アクセス」と言われちゃうんでないの?

    # 俺のサイトに威力業務妨害スンナ!! と言いたい人もいるだろーな(^^;
    • 4個のコメント が現在のしきい値以下です。
  • SoftEtherもWinnyも、暗号を解読しようが、パケット解析してブロックしようが、根本的な解決にはならないんですよね。ちょこっと暗号化のロジック変えたり、ストリング変更したりすると、フィルタ側も対応が必要ですね。まさに皆さんが書いているイタチゴッコですか。

    でも、商売としてはおいしいですよね。半強制的に有償サポートに入らされる訳ですから。ウィルスのソフトも同様ですよね。

    はっきり言って意味がないバージョンアップを繰り返すOffice。でも金を得るには仕方がない。そんな業界において、セキュリティ製品は当然の事として年間サポート料金を請求出来るわけですか。しかも、後手後手で対応していくだけで良いのだもんなぁ。

    飯のたねは、まさにクラッカー。
    • これだけ大げさな装置を使って、帯域消費が極端に大きいユーザーに「あんまり派手なことやってるとクビにするよ」と通告する以上の効果が得られるのかどうかも疑問ですね(#497261 [slashdot.jp]で指摘されてる通り)。

      業務に差し支えない範囲でこっそりやってる分には、別に実害はないわけですし、業務に差し支えるくらい派手にやってれば、こんな装置がなくても普通にバレるでしょうし、派手にサボる人といえば最初から会社に遊びにきてる重役くらいだろうし、さもなくばこんな装置を導入しなくても普通にクビにできるような社員だろうし・・・。

      /*
      以前のトピックで似たような疑問 [slashdot.jp]を表明したときには、ACの人に同社の他製品 [packetblackhole.jp]をすすめられた:Pけど、そういう問題じゃないんだよなぁ。

      そもそもEndToEndで「しっかりと暗号化」された通信なら、この手の装置では対応のしようがないので、いたちごっこにすらならないように思えるけど、どうなんだろうなぁ。
      */

      この手の装置が「最適解」になるような状況は、私には思いつきませんし、技術力のアピールにしても#497238 [slashdot.jp]にあるような疑問が強く残ります。
      --
      yppts.dyndns.orgが仮復旧しました。
      今後の見通しは非常に不透明です。
    • 1個のコメント が現在のしきい値以下です。
  • ところで、Winnyの暗号化ってどんな方式を使っていたのでしょうか。
    DESとかAES、RSAなどではないのですよねぇ?
    結局独自のものでなく、多くの人に確かめられた暗号化方式を使いましょう、
    ということが教訓でしょうか。
    --
    パンが無いなら作ればいいのに
    • Anonymous Coward : 2004年02月17日 15時10分 (#497334)
      Winny の暗号化は RC4、これ。
      で、それに固定鍵埋め込み。これ最強。

      だからアルゴリズム事態が解読されたワケではなく、
      実装方法に問題があったんでしょう。
      • Anonymous Coward : 2004年02月17日 16時43分 (#497429)
        http://pc2.2ch.net/test/read.cgi/tech/1048668198/225 に
          http://winny.info/nodelink.html
          によると、Diffie-Hellman鍵交換を用いているらしい。
        とあったので適当に書いてしまったが、http://winny.info/nodelink.html には
          パケット解析やWinnyトラフィックと特定されないようにする
          方法として、 通信の初期状態からいきなりDiffie-Hellmanなど
          の方式を用いて鍵交換を行い、 その後暗号方式その他を全て
          決め打ちでそこから通信を暗合化するといった方法が考えられる。
        と書いてあった。DH は使ってないような書き方だね。スマソ。

        > ソース非公開なので、埋め込みなのかな?

        これだとソースが公開されればもうおしまい、なわけだよね。
        そこまで弱いのかなぁ。

        この辺の顛末を本に書いて 1万円以下で出してくれたら、買うぞ>京都府警・ネットエージェント
      • Anonymous Coward : 2004年02月17日 21時51分 (#497674)
        逆コンパイルコードからrc4_setupでgrepしてみました。
        Key.cpp:256: rc4_setupx("header");
        Key.cpp:311: rc4_setupx("header");
        Key.cpp:317: rc4_setupx("adsfu6");
        Key.cpp:329: rc4_setupx(db);
        Key.cpp:483: rc4_setupx("header");
        Key.cpp:486: rc4_setupx("header");
        Key.cpp:488: rc4_setupx("adsfu6");
        Key.cpp:493: rc4_setupx("header");
        Key.cpp:495: rc4_setupx("adsfu6");
        Key.cpp:497: rc4_setupx(ver6);
        Key.cpp:679: rc4_setupx("CHeader");
        Key.cpp:751: rc4_setupx(buf1);
        Key.cpp:776: rc4_setupx(a);
        Key.cpp:788: rc4_setupx(a);

        まぁほとんど固定鍵みたいですね
      • 2個のコメント が現在のしきい値以下です。
    • 1個のコメント が現在のしきい値以下です。
  • RSA暗号系やエル・ガマル暗号系などは解析するまでもなく誰でも仕様を知ることが出来ますが、だからと言って暗号を破れるわけではありません。

    Winnyは仕様が分かれば破れるような暗号だったということでしょうか。
    • Anonymous Coward : 2004年02月17日 19時33分 (#497597)
      うろ覚えですが。

       初期のwinnyは公開フォルダ毎に任意の暗号鍵を設定できました。
       特定の暗号鍵で暗合されたキャッシュは同じ鍵で複合でき、暗号鍵が判らないキャッシュは使い物になりませんでした。

       これによって、winnyネットワークにプライベートな流通を作れるようにしたようです。

       ですが、自分のHDDが転送された(自分では復号できない=使えない)暗号キャッシュで埋まるのが嫌がられ、結局参加者ほぼ全員がNULLキー(だったかな?)と呼ばれる「公開っぽい鍵」を使い暗号・復号を行うようになりました。

       結局ほとんど意味を成さなくなった「任意の暗号鍵設定機能」は47氏の手によって葬られ、すべてのキャッシュがNULLキーで暗号化されるようになった、と記憶しています。

       ですから、winnyの暗号なんて暗号のようであって暗号でないと思います。暗号鍵がわかってますから。
    • 1個のコメント が現在のしきい値以下です。
  • Winnyは共通鍵暗号を使って暗号化されています
    よって、この鍵さえ取り出せれば、原理的には暗号解読できます
    Winny作者は、バイナリエディタで見たくらいでは暗号鍵がわからないように、いろんな方法を使って鍵を実行ファイルの中に隠そうとしていたようですが、過去に何度も破られ、そのたびに鍵を変更してます
    ほんとうに破られないようにするには、セッションごとに鍵を生成してそれをつかって通信する等のやり方にしないとね
  • サンプル画像には "SearchKey" としか 出てないのですが
    A - B - C の場合、 Bは SearchKey等の情報を
    AとCに対してやりとりするわけですから。
    つまり……この装置って「転送すら許さない」って事なんでしょうか。

    すると別に、ダウンロード要求された対象のアドレス持ってるPCが
    それにバッティングするデータを保有しているかどうか、まだ不明ですよね。

    Winnyを取り締まって帯域を確保する効果はあると思いますが
    本体そのままで暗号化だけ変えたクローンが出来たら
    その度にパッケージ買わなきゃいけないんでしょうか(汗

    それよりも
    >「P2P帯域制御装置B」
    >無駄なSYNパケットが多いなどの
    >トラフィックパターンにより判断し制限

    これを拡張して
    許可されていない外部アドレスからのポートスキャンに対して
    一定時間 要求を放棄する とかいうシステムとかに持っていった方が
    汎用性あって良いのかもしれませんね・・・。
    --
    ==========================================
    投稿処理前プレビュー確認後書込処理検証処理前反映可否確認処理後……
  • Winny を使う「だけ」なら違法でも何でもないはずなので、仮に ISP が導入したところで、合法的な利用者はでんと構えていればいいような気がするのですが (事実誤認?)。
  • Anonymous Coward : 2004年02月17日 12時42分 (#497211)
    暗号解読の問題はWinnyの匿名性とは直接関係がないんですよ。
    暗号を解読されたところで、それが中継ではないことの証明が難しい。
    47氏自身が暗号化はクラックの抑止のためだと発言していました。

    恐らく、警察の発表に嘘は混じってないと思われます。
    しかし肝心な部分をぼかして、あたかもWinnyを完全攻略したかのような印象付けをして抑止効果を狙っているのでしょう。
    ファイル共有部分の暗号解読だけでは逮捕の根拠を説明できない。
  • 掲載されている資料は、接続と送信要求の解読模様のみい見れます。
    警察が動けるには、実際に「どこ」からデータを「ダウンロード
    できるか」が
    問題だと思いますが、この製品ではそこまでは不要ですから掲載してない
    のでしょう。

    とはいえ、内部では別の話ですよね。
    やってみたかどうかはわかりませんが、実際やってみてそこも読み取れ
    たのでしょうか?
    もし、読み取れたとするならば、技術的には可能であったことの立証と
    なるですよね。

    # 対応、お疲れ様でした。
  • lumin (16006) : 2004年02月17日 18時39分 (#497549) 日記
    Version b6.6が出ているIPアドレスに注目してください。
    ローカルアドレスですので、そのローカルアドレスから、ノードに接続して、情報を取ってきているのです。ダウンロードは必要なのでキーワードが空になっています。
  • ↑これぞまさに汚いコード(笑
    投稿者本人より・・・(´・ω・`)ショボーン
  • Re:IX内に設置 (スコア:1, すばらしい洞察)

    Anonymous Coward : 2004年02月18日 4時17分 (#497871)
    とりあえず10Gbpsのスループットに耐えられないと検討さえしません
  • 10個のコメント が現在のしきい値以下です。