はじめての仮想通貨
TOP 新着一覧 チャート 取引所 WebX
CoinPostで今最も読まれています

鍵の脆弱性をついた45,000イーサリアムの不正搾取、ブロックチェーン世界の「無法者」とは

画像はShutterstockのライセンス許諾により使用

ブロックチェーン世界の無法者
実装のミスやシステムの考慮不足等が原因で「弱い鍵」が生まれることがある。ブロックチェーン世界における「無法者」は、その脆弱性を利用し不正に仮想通貨を大量に搾取していることが調査によって明らかになった。

ミスを狙う無法者

Independent Security Evaluators(以下 ISE)は直近、イーサリアムに関する報告書を公表した。これはシステムの脆弱性を利用したものではなく、利用者や開発者のミスを狙ったものだが、非常に興味深い事例となっている。本記事ではこの報告書の重要内容をピックアップする。

脆弱性をもつ鍵

イーサリアムにおける鍵の空間は2の256乗の広さがある。つまり、他の人のアドレスと同じものが生成される確率が限りなく低いということだ。この数字は、2進数で表すと256桁ということだが、これは10進数だと77桁の数字になる。1秒に1兆個のアドレスを生成できたとしても、せいぜい12桁程度でしかないのでこれは途方もない数字だ。また、パブリックネットワーク上には、現時点で5000万から6000万のウォレットアドレスが存在している。

しかし一方で、弱い鍵というものが存在する。この原因は実装のミスであったり、システムの考慮不足であったり様々だ。今回、ISEは攻撃者のふるまいを調査し、13319のウォレットアドレスからETHやその他のトークンが盗まれていたことを確認した。また、加えて無効なウォレットアドレスに多くの流入があることも発見した。

イーサリアムの仕組み

イーサリムは楕円曲線暗号を用いる。ぐねぐねした曲線の2点を指定して直線をひき、延長線上でどこかにぶつかったときの点を計算する、そういったイメージが近いだろう。

このように計算された数値は、予測しにくく、逆の計算(点から直線を逆算する)が困難という性質を持つ。より厳密には256ビットの秘密鍵を用意し、楕円曲線暗号secp256k1によって秘密鍵から公開鍵を計算、keccak256ハッシュする。その上で下位160ビットをとると、ウォレットアドレスになる。

一番シンプルな実装のミスは、256ビットの鍵を切り詰めてしまうことだ。例えば、C言語のintのように、32ビットしか保持できないものを経由すると情報量が減ってしまう。

たとえば、次のような‘256ビットの秘密鍵があったとして、

・0x47579DA2BEA463533DBFAD6FCF8E90876C2FE9760DC1162ACC4059EE37BDDB5C

32ビットに切り詰められてしまうと、次のような結果になってしまう。

・0x0000000000000000000000000000000000000000000000000000000037BDDB5C

※報告書から抜粋

これをもとに秘密鍵を推測して見ていく。例えば0x000…001という秘密鍵のアドレスは、0x7e5f4552091a69125d5dfcb7b8c2659029395bdfになる。600以上のトランザクションが記録されており、このウォレットアドレスが頻繁に使われていることがわかる。この秘密鍵がランダムに生成される確率は極めて低いので、明らかに人為的なミス、つまり実装に不備があったり、エラーが発生した結果、このようになってしまったと言えるだろう。

調査結果

ISEのチームは上記をもとに、以下のような範囲で探索を行った。

・0x00….001 から 0x00…00FFFFFFFF

・0x00…0100000000 から 0x00…000FFFFFFFF00000000

・000000010..00 から FFFFFFFF000…00

と分類し、8グループについて調査を行った。

全体について探索を行うことは非現実的なので、一部分だけを1…FFFFFFFF として増やしていき、その他の部分は0で埋めた形だ。計算コストについては恐らくクラウドを利用したと思うが、かなり大量の計算リソースも用いていたとの記述がある。興味がある方はぜひ元記事を参照されたい。

結果、これら”弱い鍵”として732のアドレスが見つかり、ERC20トークンは調査できていないそうだが、総計で30ETH以上が転送された痕跡が見つかった。加えて興味深い結果として、”弱い鍵”のウォレットアドレスからETHが転送された 0x957cd4ff9b3894fc78b5134a8dc72b032ffbc464というウォレットアドレスが見つかった。

壊滅的な被害

さらに悪いことに、ウォレットアドレス0x957cd4ff9b3894fc78b5134a8dc72b032ffbc464を調査すると、壊滅的な被害を受けていたことが分かった。アドレス0x00a329c0648769a73afac7f9381e08fb43dbea72がそれだ。これは、”空のリカバリーフレーズ“によって生成されたウォレットだった。

このアドレスには5215以上のETHが転送されてきた形跡があり、2017年3月から継続してトランザクションが記録されている。これは実装のミス(空のフレーズを許可してしまった)かもしれないし、ユーザーの怠慢かもしれない。

無法者(Blockchain Bandit)

ISEの調査によって、ウォレットアドレス0x957cd4ff9b3894fc78b5134a8dc72b032ffbc464は、他にも漏洩した秘密鍵のアドレスから資金を集めていた形跡が確認されている。個人なのか組織なのかは定かではないが、トランザクションからは2016年から継続的に収集されていること、約1年前に送出トランザクションが記録されているので、少なくともその時点までは活動していたということが分かる。

ISEはさらに、どれくらいのペースで略奪が行われているかを確認するため、”弱い鍵”のアドレスのうち、0x4C636a08FDF3692A9bCa111e8a7F4A0E28Eb4457 に少額のETHを送信した。結果、受理されてから実に13秒後には転送のトランザクションが記録され、資金は0x957cd4ff9b3894fc78b5134a8dc72b032ffbc464へ転送されてしまった。

永久に失われたトークン

一方で、永久に失われてしまったものもある。0xdcc703c0e500b653ca82273b7bfad8045d85a470 と 0x0000000000000000000000000000000000000000だ。それぞれ815ETHと7658ETH、それに加えてトークンもあり、かなりの金額が格納されている。

前者は秘密鍵として空の文字列を入れてしまったために生成されたアドレス、後者は単純に送信先の指定ミスだろう。最初に説明したように、公開鍵やウォレットアドレスから秘密鍵を推測することはできない仕組みになっている上、総当たりで計算することも困難だ。

secp256k1は、量子耐性までは考慮されていないため、今後量子コンピュータによって計算できてしまう可能性はゼロではないが、その前にイーサリアムの仕組み自体がハードフォークで変わってしまう可能性が高いだろう。

最後に

“弱い鍵”のアドレスを巡回し、その資金をかすめ取っていく手口から、ISEは”Blockchain Bandit“という言葉を生み出した。そして、国家単位での関与も疑われていることから、このようなハッキングキャンペーン、一連の活動は今後も絶えないだろう。また、イーサリアムのみならず、ビットコイン、リップル、イーサリアム・クラシックいった他の実装においても、同じ問題が発生している可能性は高いと言える。

坪 和樹

Twitter:https://twitter.com/TSB_KZK

Linkedin:https://www.linkedin.com/in/tsubo/

プロフィール:AWSで働くエンジニア、アイルランド在住。MtGoxやThe DAO では被害を受けたが、ブロックチェーンのセキュリティに興味を持ち続けている。セキュリティカンファレンスでの講演、OWASP Japanの運営協力やMini Hardeningといったイベント立ち上げなど、コミュニティ活動も実績あり。

CoinPost App DL
厳選・注目記事
注目・速報 市況・解説 動画解説 新着一覧
05/05 火曜日
13:17
米SEC、予測市場ETFに追加情報要求 上場一時延期
米SECが予測市場連動型ETFの上場を延期した。3社・24本超が対象で、商品設計と開示の追加情報を要求している。予測市場を巡っては、インサイダー取引への警戒感やCFTCと州政府との管轄権争いも背景にある。
11:31
ビットマイン、保有イーサリアムが518万枚に到達 強気姿勢を維持
ビットマインが保有する仮想通貨イーサリアムが時価1.9兆円相当に達した。ETH総供給量の4.29%超に相当する。リー会長は仮想通貨市場の回復に強気の見解を示している。
11:07
ビットコイン・オンチェーン活動が2年ぶり低水準、価格回復との乖離が鮮明=Santiment
オンチェーン分析のサンティメントが、BTCが8万ドルを回復するなかオンチェーン活動が2年ぶり低水準に落ち込んでいると指摘。価格上昇の持続性に注意が必要だと警告した。
10:38
テザーゴールド、2026年第1四半期準備金が36%増 時価総額約5200億円に
テザーが2026年Q1のテザーゴールド(XAUT)準備金報告書を発表。現物金準備は36%増の約70万7,747トロイオンスとなり、時価総額は33億ドル超に拡大した。
10:02
ビットコイン3カ月ぶり8万ドル回復、クラリティー法案進展期待で市場心理回復|仮想NISHI
ビットコインが約3か月ぶりに8万ドルを突破。クラリティー法案の進展を背景に機関投資家のリスク選好が強まり、恐怖・強欲指数も1月以来初めてニュートラル圏を回復した。
09:45
送金大手ウエスタン・ユニオンがステーブルコイン「USDPT」をソラナ基盤でローンチへ
送金大手ウエスタン・ユニオンが仮想通貨銀行アンカレッジと組み、ソラナ上で米ドル建てステーブルコイン「USDPT」をローンチする。消費者向けサービスを40か国以上で展開予定だ。
09:17
スコットランドの私立校、ビットコイン奨学金を創設 BTC準備金の構築も計画
スコットランドの私立校ロモンド・スクールが、ビットコインコミュニティの寄付による全額給付型奨学金「サトシ・スカラーシップ」を創設。2年間の授業料・寄宿費を全額負担し、世界中から応募を受け付ける。同校はBTC準備金の構築も開始した。
08:37
ストライブ、ビットコイン保有数が1万5000BTCを突破、444BTCを追加取得
米ストライブが444BTCを約49億円で追加取得し、ビットコイン保有総数が1万5,000BTCに到達。優先株SATAを通じた独自の財務戦略で機関投資家からの注目が高まっている。
05/04 月曜日
12:06
サトシ・ナカモト保有の初期ビットコインを量子脅威からどう守るか、凍結案巡り議論
ギャラクシー・デジタルのソーン氏が「ビットコイン2026」に出席し、量子コンピュータ対策に関して業界の共通認識が形成されつつあると報告した。
10:05
イーサリアムL1処理能力、次期大型アップグレード「グラムステルダム」で3倍超に届く可能性
イーサリアムのコア開発者約100人が次期大型アップグレード「グラムステルダム」で集中作業を行った。ガス上限大幅引き上げで合意などスケーリングに向けた主要成果を報告している。
05/03 日曜日
11:30
ビットコインFOMC通過後も1200万円台で推移、来週の米雇用統計に注目|bitbankアナリスト寄稿
今週のビットコイン(BTC)はFOMCや日銀為替介入の影響で上値重く推移したが、1200万円近辺での底堅さを維持。先物市場ではショートが蓄積しており、上方向への余地も。来週の米雇用統計の結果が相場の方向感を左右する。bitbankアナリスト長谷川氏が今後の展望を解説。
09:30
今週の主要仮想通貨材料まとめ、チューダー・ジョーンズのBTC評価やリップル幹部のXRPLの展望など
前週比で振り返る仮想通貨市場の最新動向。ビットコインやイーサリアム、XRP、ソラナなど主要銘柄の騰落率や注目材料を一挙紹介。市場トレンドと関連ニュースを詳しく解説する。
09:25
週刊仮想通貨ニュース|米ビットコイン準備金の重大発表予告や米クラリティー法案の進展に高い関心
今週は、米トランプ政権の仮想通貨顧問によるビットコイン準備金に関する重大発表予告、米クラリティー法案の進展、JPXのCEOによる仮想通貨ETF上場検討表明に関する記事が関心を集めた。
05/02 土曜日
14:30
台湾でビットコイン「国家戦略資産化」の動き、外貨準備への組み入れを提言
台湾議員が、ビットコイン政策研究所(BPI)の報告書を行政院長らに提出。6020億ドルの外貨準備の一部をビットコインへ割り当てる検討を要請した。地政学的リスクへの備えとして、デジタル資産の戦略的活用の議論が加速している。
13:25
米クラリティー法案が重要局面に、マークアップに向け前進
米上院議員が仮想通貨市場構造法案のステーブルコイン利回り条項で妥協案をまとめた。銀行委員会での採決やその後の審議に向けた重要な一歩となった。
今から始める仮想通貨特集
通貨データ
重要指標
一覧
新着指標
一覧