Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
-CVE-2017-0785-BlueBorne-PoC — CVE-2017-0785 BlueBorne PoC | Kitploit
ツール/GitHubGitHub/alfa100001/-cve-2017-0785-blueborne-poc
BluetoothセキュリティIoTセキュリティ脆弱性分析エクスプロイト情報収集ワイヤレスセキュリティモバイルセキュリティ
GitHubalfa100001/-cve-2017-0785-blueborne-poc

-CVE-2017-0785-BlueBorne-PoC

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

CVE-2017-0785 BlueBorne PoC

リポジトリを見る
401548年前Kitploit レビュー済み

-CVE-2017-0785-BlueBorne-PoC

CVE-2017-0785 BlueBorne PoC 一般的な概要

Armis Labsは、Android、iOS、Windows、Linuxなどの主要なモバイル、デスクトップ、IoTオペレーティングシステム、およびそれらを使用するデバイスを危険にさらす新しい攻撃ベクトルを明らかにしました。この新しいベクトルは「BlueBorne」と呼ばれ、空気を介して拡散(空中伝搬)し、Bluetooth経由でデバイスを攻撃します。Armisはまた、8つの関連するゼロデイ脆弱性を開示しており、そのうち4つは重大と分類されています。BlueBorneは、攻撃者がデバイスを制御し、企業データやネットワークにアクセスし、安全な「エアギャップ」ネットワークに侵入し、隣接するデバイスにマルウェアを横方向に拡散することを可能にします。Armisはこれらの脆弱性を責任ある関係者に報告し、パッチが特定されリリースされるにつれて協力しています。

BlueBorneの簡単な概要

BlueBorneとは何か? BlueBorneは、ハッカーがBluetooth接続を悪用して標的のデバイスに侵入し、完全に制御することを可能にする攻撃ベクトルです。BlueBorneは通常のコンピュータ、携帯電話、そして拡大するIoTデバイスの領域に影響を与えます。この攻撃は、標的のデバイスが攻撃者のデバイスとペアリングされている必要も、検出可能モードに設定されている必要もありません。Armis Labsはこれまでに8つのゼロデイ脆弱性を特定しており、これは攻撃ベクトルの存在と可能性を示しています。Armisは、Bluetoothを使用するさまざまなプラットフォームで、さらに多くの脆弱性が発見されるのを待っていると考えています。これらの脆弱性は完全に動作可能であり、私たちの研究で実証されたように、正常に悪用される可能性があります。BlueBorne攻撃ベクトルは、リモートコード実行や中間者攻撃を含む広範囲の攻撃に使用される可能性があります。

追加情報: BlueBorneに関する技術ホワイトペーパーをダウンロード リスクは何か?

BlueBorne攻撃ベクトルには、組み合わさると壊滅的な影響を与える可能性のあるいくつかの特性があります。空気を介して拡散することにより、BlueBorneはネットワーク防御の最も弱い部分、つまりセキュリティ対策で保護されていない唯一の部分を標的にします。デバイスからデバイスへ空気を介して拡散することにより、BlueBorneは非常に感染力が高くなります。さらに、Bluetoothプロセスはすべてのオペレーティングシステムで高い特権を持っているため、それを悪用するとデバイスを実質的に完全に制御できます。

残念ながら、この一連の能力はハッカーにとって非常に魅力的です。BlueBorneは、サイバースパイ、データ盗難、ランサムウェア、さらにはMiraiボットネットのようなIoTデバイスや最近のWireXボットネットのようなモバイルデバイスから大規模なボットネットを作成するなど、あらゆる悪意のある目的に役立ちます。BlueBorne攻撃ベクトルは、インターネットを含む他のネットワークから切断された安全な「エアギャップ」ネットワークに侵入することにより、ほとんどの攻撃ベクトルの能力を超えています。 脅威の広がりはどの程度か? BlueBorne攻撃ベクトルによってもたらされる脅威

BlueBorne攻撃ベクトルは、Bluetooth機能を持つすべてのデバイスに潜在的に影響を与える可能性があり、現在80億台以上のデバイスと推定されています。Bluetoothは、近距離通信のための主要かつ最も普及しているプロトコルであり、通常のコンピュータやモバイルデバイスから、テレビ、時計、車、さらには医療機器などのIoTデバイスまで、あらゆる種類のデバイスで使用されています。最新の発表されたレポートによると、20億台以上のAndroid、20億台のWindows、10億台のAppleデバイスが使用されています。Gartnerは、現在世界には80億の接続されたデバイスまたはIoTデバイスがあり、その多くがBluetoothを搭載していると報告しています。 BlueBorneの新しさは何か? 新しい空中攻撃ベクトル

BlueBorneが懸念されるのは、その動作媒体のためです。今日の攻撃の大部分がインターネットに依存しているのとは異なり、BlueBorne攻撃は空気を介して拡散します。これは、最近Project ZeroとExodusによってBroadcom Wi-Fiチップで発見された2つの比較的影響範囲の小さい脆弱性と同様に機能します。Wi-Fiチップで見つかった脆弱性はデバイスの周辺機器のみに影響し、デバイスを制御するには別のステップが必要です。BlueBorneでは、攻撃者は最初から完全な制御を得ることができます。さらに、BluetoothはWiFiよりも広い攻撃面を提供し、研究コミュニティによってほとんど探索されておらず、したがってはるかに多くの脆弱性を含んでいます。

残念ながら、空中攻撃は攻撃者に多くの機会を提供します。第一に、空気を介して拡散することで、攻撃ははるかに感染力が高くなり、最小限の労力で拡散できます。第二に、従来の方法では空中の脅威から保護しないため、現在のセキュリティ対策を回避し、検出されないまま攻撃を可能にします。空中攻撃はまた、ハッカーが「エアギャップ」された安全な内部ネットワークに侵入することを可能にします。これは、保護のために他のネットワークから切断されていることを意味します。これは産業システム、政府機関、重要インフラを危険にさらす可能性があります。

最後に、従来のマルウェアや攻撃とは異なり、ユーザーがリンクをクリックしたり、疑わしいファイルをダウンロードしたりする必要はありません。攻撃を可能にするためにユーザーの操作は必要ありません。 包括的で深刻な脅威

BlueBorne攻撃ベクトルはユーザーの操作を必要とせず、すべてのソフトウェアバージョンと互換性があり、Bluetoothがアクティブであること以外に前提条件や設定を必要としません。一般的な誤解とは異なり、Bluetooth対応デバイスは、ペアリングしたデバイスだけでなく、あらゆるデバイスからの着信接続を常に検索しています。これは、デバイスをまったくペアリングせずにBluetooth接続を確立できることを意味します。これにより、BlueBorneは近年見つかった最も広範囲な潜在的な攻撃の1つとなり、攻撃者は完全に検出されずに攻撃を行うことができます。 次世代のBluetooth脆弱性

過去には、ほとんどのBluetoothの脆弱性とセキュリティ上の欠陥はプロトコル自体の問題に起因しており、2007年のバージョン2.1で解決されました。それ以降に見つかった脆弱性のほぼすべては軽度であり、リモートコード実行を許可するものではありませんでした。この移行は、研究コミュニティが視線を他の場所に向け、他の主要プロトコルで行ったように、さまざまなプラットフォームでのBluetoothプロトコルの実装を精査しなかったために発生しました。

Bluetoothは実装が難しいプロトコルであり、2種類の脆弱性が発生しやすくなっています。一方で、ベンダーはプロトコルの実装ガイドラインを一字一句そのまま従う傾向があり、あるプラットフォームで脆弱性が見つかると他のプラットフォームにも影響を与える可能性があります。これらのミラーリングされた脆弱性は、CVE-2017-8628とCVE-2017-0783(WindowsおよびAndroidのMiTM)で発生しており、「同一の双子」です。他方で、一部の領域ではBluetoothの仕様が解釈の余地を大きく残しすぎており、さまざまなプラットフォームで断片的な実装方法を引き起こし、それぞれが独自の脆弱性を含む可能性が高くなっています。

これが、BlueBorneを構成する脆弱性がBluetoothプロトコルのさまざまな実装に基づいており、近年のものよりも広範囲で深刻である理由です。私たちは、見つけた脆弱性は氷山の一角にすぎず、他のプラットフォームでのプロトコルの個別の実装には追加の脆弱性が含まれている可能性があることを懸念しています。 調整された開示

Armisは、特定された脆弱性に対して安全で確実かつ調整された対応を確保するために、以下の関係者に連絡を取りました。

root@kitploit:~
Google – 2017年4月19日に連絡を取り、その後詳細を共有。2017年9月4日に公開セキュリティアップデートとセキュリティ速報をリリース。2017年9月12日に調整された開示を実施。
Microsoft – 2017年4月19日に連絡を取り、その後詳細を共有。7月11日にアップデートを実施。2017年9月12日に調整された開示の一環として公開開示。
Apple – 2017年8月9日に連絡。Appleの現行バージョンには脆弱性はありませんでした。
Samsung – 4月、5月、6月の3回に分けて連絡。いずれのアウトリーチからも応答はありませんでした。
Linux – 2017年8月15日と17日に連絡。2017年9月5日に、LinuxカーネルセキュリティチームとLinuxディストリビューションのセキュリティ連絡先リストに接続し、必要な情報を提供し、その後会話が行われました。調整された開示のために、2017年9月12日頃のアップデートを目標としています。

影響を受けるデバイス Armisが開示した脆弱性によってもたらされる脅威

Armisが開示した脆弱性は、Android、Linux、Windows、およびiOSオペレーティングシステムのバージョン10未満で動作するすべてのデバイスに影響を与えます。使用されているBluetoothのバージョンに関係なく、です。これは、これらのオペレーティングシステムのいずれかで動作するほとんどすべてのコンピュータ、モバイルデバイス、スマートテレビ、その他のIoTデバイスが、8つの脆弱性のうち少なくとも1つによって危険にさらされることを意味します。これは、世界中の接続されたデバイスの大部分をカバーしています。 どのデバイスが影響を受けるのか?

Android すべてのバージョンのAndroidフォン、タブレット、ウェアラブル(Bluetooth Low Energyのみを使用するものを除く)は、Androidオペレーティングシステムで見つかった4つの脆弱性の影響を受けます。そのうち2つはリモートコード実行(CVE-2017-0781およびCVE-2017-0782)、1つは情報漏洩(CVE-2017-0785)、最後の1つは攻撃者が中間者攻撃(CVE-2017-0783)を実行できるようにするものです。

影響を受けるデバイスの例:

root@kitploit:~
Google Pixel
Samsung Galaxy
Samsung Galaxy Tab
LG Watch Sport
Pumpkin Car Audio System

Googleはセキュリティアップデートパッチを発行し、パートナーに通知しました。2017年8月7日にAndroidパートナーが利用可能になり、2017年9月4日に9月のセキュリティアップデートおよび速報の一部として利用可能になりました。最新の正確な情報については、ユーザーがその速報を確認することをお勧めします。Androidユーザーは、2017年9月9日のセキュリティパッチレベルを確認する必要があります。

Androidユーザーへの注意: 自分のデバイスまたは周囲のデバイスが危険にさらされているかどうかを確認するには、Google PlayでArmis BlueBorne Scanner Appをダウンロードしてください。

Windows Windows Vista以降のすべてのWindowsコンピュータは、「Bluetooth Pineapple」脆弱性の影響を受け、攻撃者が中間者攻撃(CVE-2017-8628)を実行できるようになります。

Microsoftは2017年7月11日にすべてのサポートされているWindowsバージョンにセキュリティパッチを発行し、2017年9月12日火曜日に調整された通知を行いました。Windowsユーザーは、最新情報についてこちらのMicrosoftリリースを確認することをお勧めします。

Linux Linuxは、幅広いデバイスの基盤となるオペレーティングシステムです。Linuxをベースにした最も商業的で消費者向けのプラットフォームはTizen OSです。

BlueZを実行しているすべてのLinuxデバイスは、情報漏洩脆弱性(CVE-2017-1000250)の影響を受けます。 バージョン3.3-rc1(2011年10月リリース)以降のすべてのLinuxデバイスは、リモートコード実行脆弱性(CVE-2017-1000251)の影響を受けます。

影響を受けるデバイスの例:

Samsung Gear S3 (スマートウォッチ) Samsung Smart TVs Samsung Family Hub (スマート冷蔵庫)

Linux脆弱性へのパッチは上流プロジェクトにプッシュされました。情報漏洩脆弱性はこちらでパッチされ、リモートコード実行はこちらでパッチされました。Linuxディストリビューションもアップデートの配布を開始しています。お使いのディストリビューションによる特定のアップデートを確認してください。

iOS iOS 9.3.5以前のすべてのiPhone、iPad、iPod touchデバイス、およびバージョン7.2.2以前のAppleTVデバイスは、リモートコード実行脆弱性(CVE-2017-14315)の影響を受けます。この脆弱性はiOS 10ですでにAppleによって軽減されているため、緩和のために新しいパッチは必要ありません。利用可能な最新のiOSまたはtvOSにアップグレードすることをお勧めします。

デバイスがパッチされていない可能性があると懸念される場合は、Bluetoothを無効にし、パッチが発行されてデバイスにインストールされていることを確認できるまでその使用を最小限にすることをお勧めします。 技術概要 BlueBorneの説明: 攻撃ベクトルの仕組み

BlueBorne攻撃ベクトルにはいくつかの段階があります。最初に、攻撃者は周囲のアクティブなBluetooth接続を特定します。デバイスは「検出可能」モードに設定されていない場合でも識別できます。次に、攻撃者はその特定のデバイスの一意の識別子であるMACアドレスを取得します。デバイスをプローブすることにより、攻撃者は被害者が使用しているオペレーティングシステムを特定し、それに応じて悪用を調整できます。攻撃者はその後、関連プラットフォームのBluetoothプロトコルの実装における脆弱性を悪用し、悪意のある目的を実行するために必要なアクセスを得ます。この段階で、攻撃者は中間者攻撃を作成してデバイスの通信を制御するか、デバイスを完全に制御してさまざまなサイバー犯罪目的に使用するかを選択できます。

BlueBorneに関する技術ホワイトペーパーをダウンロード AndroidへのBlueBorne攻撃

攻撃者が標的がAndroidオペレーティングシステムを使用していると判断した場合、Armisが開示した4つの脆弱性を悪用してデバイスを悪用するか、別の脆弱性を使用して中間者攻撃を実行できます。

デモ Android

情報漏洩脆弱性 (CVE-2017-0785) Androidオペレーティングシステムにおける最初の脆弱性は、攻撃者が以下で説明するリモートコード実行脆弱性の1つを活用するのに役立つ貴重な情報を明らかにします。この脆弱性は、デバイスが周囲の他のBluetoothサービスを識別できるようにするSDP(サービスディスカバリプロトコル)サーバーで見つかりました。この欠陥により、攻撃者は一連の細工されたリクエストをサーバーに送信し、応答でメモリビットを開示させることができます。これらの情報は後で攻撃者によって使用され、高度なセキュリティ対策を克服してデバイスを制御することができます。この脆弱性はまた、攻撃者が標的のデバイスから暗号化キーを漏洩させ、Bluetooth通信を盗聴することを可能にし、これはheartbleedに非常に似た攻撃です。

リモートコード実行脆弱性 #1 (CVE-2017-0781) この脆弱性は、Bluetoothネットワークカプセル化プロトコル(BNEP)サービスに存在し、Bluetooth接続を介したインターネット共有(テザリング)を可能にします。BNEPサービスの欠陥により、ハッカーは外科的なメモリ破損を引き起こすことができ、これは悪用が容易で、デバイス上でコードを実行させ、実質的に完全な制御を付与します。適切な認証検証の欠如により、この脆弱性をトリガーするためにユーザーの操作、認証、ペアリングは一切必要なく、標的のユーザーは攻撃が進行していることにまったく気づきません。

リモートコード実行脆弱性 #2 (CVE-2017-0782) この脆弱性は前のものと似ていますが、BNEPサービスのより高いレベル、つまりパーソナルエリアネットワーク(PAN)プロファイルに存在し、2つのデバイス間でIPベースのネットワーク接続を確立する責任があります。この場合、メモリ破損はより大きいですが、攻撃者が感染したデバイスを完全に制御するために悪用することは可能です。前の脆弱性と同様に、この脆弱性もユーザーの操作、認証、ペアリングなしでトリガーできます。

Bluetooth Pineapple – 中間者攻撃 (CVE-2017-0783) 中間者(MiTM)攻撃により、攻撃者は標的のデバイスとの間のすべてのデータを傍受し介入することができます。Wi-Fiを使用してMiTM攻撃を作成するには、攻撃者は特別な機器と、標的のデバイスからオープンWiFiネットワークへの接続要求の両方を必要とします。Bluetoothでは、攻撃者はBluetooth機能を持つ任意のデバイスを使用して、標的に積極的に関与できます。脆弱性はBluetoothスタックのPANプロファイルに存在し、攻撃者が被害者のデバイス上に悪意のあるネットワークインターフェースを作成し、IPルーティングを再構成し、すべての通信を悪意のあるネットワークインターフェースを介して送信することを強制できます。この攻撃はユーザーの操作、認証、ペアリングを一切必要とせず、実質的に目に見えません。 WindowsへのBlueBorne攻撃

Windowsで、攻撃者が中間者攻撃を実行できる脆弱性を開示しました。

デモ Windows Bluetooth Pineapple #2 – 中間者攻撃 (CVE-2017-8628)

この脆弱性はAndroidオペレーティングシステムで見つかったものと同一であり、両方のシステムがBluetoothプロトコルの一部を実装する際に同じ原則を共有しているため、両方に影響します。脆弱性はBluetoothスタックに存在し、攻撃者が被害者のデバイス上に悪意のあるネットワークインターフェースを作成し、IPルーティングを再構成し、すべての通信をそれを通じて送信することを強制できます。この攻撃はユーザーの操作、認証、ペアリングを一切必要とせず、実質的に目に見えません。 LinuxへのBlueBorne攻撃

ArmisはLinuxオペレーティングシステムで2つの脆弱性を開示しており、攻撃者が感染したデバイスを完全に制御できるようにします。1つ目は情報漏洩脆弱性で、攻撃者が標的のデバイスが使用する正確なバージョンを特定し、それに応じて悪用を調整するのに役立ちます。2つ目はスタックオーバーフローで、デバイスの完全な制御につながる可能性があります。

デモ Linux 情報漏洩脆弱性 (CVE-2017-1000250)

Androidの情報漏洩脆弱性と同様に、この脆弱性はデバイス周辺のBluetoothを使用する他のサービスを識別するためのSDPサーバーに存在します。この欠陥により、攻撃者は一連の細工されたリクエストをサーバーに送信し、応答でメモリビットを開示させることができます。これは攻撃者によって使用され、Bluetoothプロセスから機密データを露出させることができ、Bluetooth通信の暗号化キーを含む可能性があります。これらは攻撃者によって使用され、heartbleedに非常に似た攻撃を開始することができます。 BlueZのスタックオーバーフロー (CVE-2017-1000251) この脆弱性は、LinuxカーネルのBluetoothスタック、つまりオペレーティングシステムの中核そのものに見つかりました。2つのデバイス間の接続に使用されるL2CAP(論理リンク制御および適応プロトコル)の内部欠陥がメモリ破損を引き起こします。攻撃者はこのメモリ破損を使用してデバイスを完全に制御できます。 iOSへのBlueBorne攻撃

Armisによって見つかったこの脆弱性はAppleに開示されました。iOSバージョン10およびApple TVバージョン7.2.2以上では軽減されているため、この脆弱性がiOSデバイスの完全な制御を得るためにどのように活用されるかを実証する完全なエクスプロイトは開発されませんでした。ただし、この脆弱性は依然としてバージョン10より前のiOSデバイスに大きなリスクをもたらします。ユーザーからの操作や、標的のデバイスでのいかなる設定も必要としないためです。この脆弱性は、攻撃者によって高い特権コンテキスト(Bluetoothプロセス)でのリモートコード実行を得るために活用される可能性があります。 AppleのLow Energy Audio Protocolを介したリモートコード実行 – CVE-2017-14315

この脆弱性は、Appleが発明したBluetooth上で動作する新しいプロトコル、LEAP(Low Energy Audio Protocol)で見つかりました。このプロトコルは、低エネルギーオーディオペリフェラル(低エネルギーヘッドセットやSiri Remoteなど)にオーディオをストリーミングするために設計されています。これにより、Bluetooth Low Energyのみを持つデバイスがオーディオをストリーミングし、オーディオコマンドを送信できるようになります。LEAPの実装の欠陥により、大きなオーディオコマンドが標的のデバイスに送信され、メモリ破損を引き起こす可能性があります。LEAPを介して送信されるオーディオコマンドは適切に検証されないため、攻撃者はメモリ破損を使用してデバイスを完全に制御できます。 BlueBorneに対するセキュリティ対策

空中を介して、またデバイス間で拡散できる脆弱性は、組織や個人に大きな脅威をもたらします。エンドポイント保護、モバイルデータ管理、ファイアウォール、ネットワークセキュリティソリューションを含む現在のセキュリティ対策は、これらのタイプの攻撃、および関連する脆弱性やエクスプロイトを識別するように設計されていません。それらの主な焦点は、IP接続を介して拡散する攻撃をブロックすることであるためです。新たな空中攻撃ベクトルに対処するためには、特にエアギャップを無意味にするような新しい解決策が必要です。また、消費者や企業向けに新しいプロトコルが使用されるにつれて、より多くの注意と研究が必要になるでしょう。デスクトップ、モバイル、IoTデバイスの数が増え続ける中、この種の脆弱性が悪用されないようにすることが極めて重要です。これが、この新しい接続時代におけるArmisの主要な使命です。

実行するには、pybluezとpwntoolsがインストールされていることを確認してください。

root@kitploit:~
sudo apt-get install bluetooth libbluetooth-dev
sudo pip install pybluez
sudo pip install pwntools

video :

https://www.youtube.com/watch?v=_g84d23t-zc&feature=youtu.be


Follow me :

https://twitter.com/Alfa100001

https://github.com/Alfa100001

ツールをダウンロード