Home市場Bitgetの3億8,800万ドル流出、CEOが北朝鮮ハッカーとの関連を指摘

Bitgetの3億8,800万ドル流出、CEOが北朝鮮ハッカーとの関連を指摘

暗号資産取引所Bitgetは、木曜日に起きたハッキングについて詳細を追加で公表した。

暗号資産取引所Bitgetで木曜日に起きたハッキングについて、同社のCEOが最新情報の中で、北朝鮮のハッカー組織との関連を指摘した。流出したデジタル資産は3億8,800万ドル近くに上り、当初の報告を上回った。

CEOのグレイシー・チェン氏は金曜日、金額が増えたことについて「インシデント中の送金をより完全に集計した結果を反映したもの」だと説明した。チェン氏は当初、3億5,000万ドルを超える資金が移動されたと報告していた。

木曜日、セイシェルのヴィクトリアに拠点を置く同取引所のホットウォレットから不正な送金が出ていることを、まずセキュリティ企業が指摘した。Bitgetはその後、出金を凍結したと発表した。

CoinGeckoのデータによると、Bitgetは世界で6番目に大きい暗号資産取引所で、1日あたり10億ドルを超える取引高を処理している。

「IPの挙動パターンとオンチェーン分析に基づくと、今回のインシデントの攻撃手法は、北朝鮮のハッカー組織の既知のパターンと高い一致を示している」と、チェン氏は金曜日にXへ投稿した。

同氏はさらに、「当社の目標は、できるだけ早く完全な復旧を果たすことだ。具体的な時期は、確認が取れ次第ただちに発表する」と述べた。

同取引所はセキュリティに関する最新情報で、盗まれたデジタル資産を特定したと明らかにした。BTCは含まれていない。ただ、盗難資金のトラッカーを見ると、攻撃者は2,880万ドルを超えるBTCを保有していた。

今年相次いだセキュリティ侵害

暗号資産を狙う犯罪者、とりわけ北朝鮮の犯罪者は、昨年から手口が巧妙になり、動きも速くなっている。専門家によると、人工知能(AI)ツールの利用によって、サイバー犯罪者はより効率的に動けるようになっているという。

米当局は以前から、ラザルスなど北朝鮮政府とつながりのあるハッキンググループが暗号資産取引所から資金を盗んでいると主張してきた。

今年は侵害が相次ぎ、コミュニティに動揺が広がるなか、暗号資産のセキュリティに注目が集まっている。7月には、人気のビットコイン用ハードウェアウォレットColdcardのファームウェアのバグをハッカーが突き、ユーザーの資金1億2,000万ドル近くを盗み出した。

さらに今月には、ホワイトハットを名乗るハッカーが、BlockstreamのLiquidサイドチェーンのフェデレーションウォレットから、当時の価格で約3億2,000万ドルに相当する約4,000BTCを引き出した。ハッカーはその後85%を返還し、数日後には残りを身代金として手元に残すと要求した。

Author

RELATED ARTICLES
.bitcoin-widget { background-color: #1a1a2e; color: white; padding: 20px; border-radius: 10px; max-width: 325px; width: 100%; font-family: Arial, sans-serif; box-sizing: border-box; margin: 0 auto; } .bitcoin-header { display: flex; align-items: center; margin-bottom: 15px; flex-wrap: wrap; } .bitcoin-icon { width: 24px; height: 24px; margin-right: 10px; } .price { font-size: 24px; margin: 0; margin-bottom: 10px; } .stats-container { display: flex; flex-wrap: wrap; justify-content: space-around; gap: 10px; margin-top: 10px; } .stat-column { text-align: center; flex: 1 1 30%; } .stat-label { font-size: 12px; color: #999; margin-bottom: 5px; } .stat-value { font-size: 14px; } .positive { color: #00ff00; } .negative { color: #ff0000; } .error-message { color: #ff0000; font-size: 12px; display: none; margin-top: 10px; } .view-charts-button { display: block; width: 100%; max-width: 250px; margin: 20px auto 0; padding: 10px; background-color: #ff9500; color: white; text-align: center; text-decoration: none; border-radius: 5px; font-size: 14px; font-weight: bold; } .view-charts-button:hover { background-color: #e68600; text-decoration: none; color: white; }
Bitcoin Bitcoin BTC/JPY
¥0
24hr %:
0.0%
24hr High:
¥0
24hr Low:
¥0
Error loading data. Check console for details.
VIEW 150+ BITCOIN CHARTS
async function updateBitcoinPrice() { try { const response = await fetch('https://api.coingecko.com/api/v3/coins/bitcoin?localization=false&tickers=false&market_data=true'); if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } const data = await response.json(); // Update price in JPY const price = data.market_data.current_price.jpy; const change = data.market_data.price_change_percentage_24h; // Percentage is currency-agnostic const high = data.market_data.high_24h.jpy; const low = data.market_data.low_24h.jpy; // Update price display with Yen symbol document.getElementById('bitcoin-price').textContent = `¥${price.toLocaleString('ja-JP', { minimumFractionDigits: 0, maximumFractionDigits: 0 })}`; // Update price change with color const changeElement = document.getElementById('price-change'); changeElement.textContent = `${change.toFixed(1)}%`; changeElement.className = 'stat-value ' + (change >= 0 ? 'positive' : 'negative'); // Update high and low prices with Yen symbol document.getElementById('high-price').textContent = `¥${high.toLocaleString('ja-JP', { minimumFractionDigits: 0, maximumFractionDigits: 0 })}`; document.getElementById('low-price').textContent = `¥${low.toLocaleString('ja-JP', { minimumFractionDigits: 0, maximumFractionDigits: 0 })}`; hideError(); } catch (error) { console.error('Error fetching Bitcoin price:', error); showError('Failed to fetch Bitcoin price'); } } function showError(message) { const errorElement = document.getElementById('error-message'); errorElement.textContent = message; errorElement.style.display = 'block'; } function hideError() { const errorElement = document.getElementById('error-message'); errorElement.style.display = 'none'; } // Initialize and start updates document.addEventListener('DOMContentLoaded', () => { try { updateBitcoinPrice(); setInterval(updateBitcoinPrice, 60000); } catch (error) { console.error('Initialization error:', error); showError('Initialization failed'); } });

LATEST NEWS

custom ad 1