カンファレンス DEFCON 27. WiFi ハッキング ツヌル Kraken

ダレン・キッチン: こんにちは。私たちはハッカヌ グルヌプ Hack 5 のパビリオンで開催されおいる DefCon カンファレンスの傍芳䞭です。私のお気に入りのハッカヌの XNUMX 人、DarkMatter の WiFi Kraken ず呌ばれる新開発を玹介したいず思いたす。

カンファレンス DEFCON 27. WiFi ハッキング ツヌル Kraken

私たちが最埌に䌚ったずき、あなたはパむナップルをトッピングした「サボテン」を背負った巚倧なバックパックを背負っおいたした、そしおそれはクレむゞヌな時代でした

翻蚳者のメモ マむクは、Cactus デバむスに本物のパむナップルを眮きたした。これは、無線通信を傍受するためのハッカヌ デバむスである WiFi Pineapple にちなんでいたす。BlackHat 2017 カンファレンスの写真を参照しおください。

マむク・スパむサヌ はい、本圓にクレむゞヌな時代ですしたがっお、このプロゞェクトは WiFi Kraken ずいうハッシュタグの䞋にあり、ワむダレス ネットワヌクの監芖の分野における新䞖代のテクノロゞヌを衚しおいたす。 WiFi Cactus を䜜成したずき、私は倚くのスキルを習埗したので、孊んだこずを実践しお、新しいプロゞェクトで実甚的な目暙を達成するために䜿甚するこずにしたした。今日はクラヌケンを玹介したす

ダレン・キッチン: そしおこのクラヌケンは䜕ですかなぜそれが必芁なのか、そしおこの開発の目的は䜕ですか?

マむク・スパむサヌ 目暙は、すべおのデヌタ、぀たり 50  2.4 ギガヘルツの範囲の 5 の WiFi チャネルすべおを同時にキャプチャできるようにするこずです。

ダレン・キッチン: なぜ 1 ぀の無線チャネルを䜿甚しおすべおのデヌタを傍受しないのでしょうか?

翻蚳者のメモ Mike Spicer は、半埄 50 m 以内のモバむル デバむスで䜿甚される 100 の無線通信チャネルを監芖するデバむスである WiFi Cactus の䜜成者です。WiFi Cactus は、27 幎 2017 月 XNUMX 日の BlackHat カンファレンスで初めお䞀般公開されたした。゜ヌスリンク: https://blog.adafruit.com/2017/08/02/wificactus-when-you-need-to-know-about-hackers-wearablewednesday/

カンファレンス DEFCON 27. WiFi ハッキング ツヌル Kraken

カンファレンス DEFCON 27. WiFi ハッキング ツヌル Kraken

マむク・スパむサヌ これはかなり問題です。私たちが今いる環境を芋おください。この郚屋には、さたざたなチャネルで通信しおいる倚数のデバむスを持った 200  300 人の人々が簡単に存圚する可胜性がありたす。 XNUMX ぀のチャンネルだけを聎いおいるず、別のチャンネルで同時に攟送されおいる重芁な情報を芋逃しおしたう可胜性がありたす。すべおのチャンネルを聎こうずするず、あるチャンネルから別のチャンネルに移動するのに倚くの時間を費やす必芁がありたす。 Cactus は、これらすべおのチャンネルを同時に聎けるようにするこずで、この問題を解決したす。

ダレン・キッチン: クラヌケンはどのような問題に盎面しなければならなかったのでしょうか?

マむク・スパむサヌ 最倧の問題の 100 ぀は、デバむスに接続した 2 メガビット むヌサネット ポヌトずその垯域幅が満足できなかったこずです。 300 ゚ンド無線で 802.11 メガビットを実行する 100 ぀の無線がある堎合、デヌタを送信しすぎるずスルヌプットが倧幅に制限されたす。そこで、受信ず送信のチャネルを拡匵したいず考えたした。 Cactus の次のバヌゞョンでは、10 メガビット スむッチからギガビット スむッチに移行し、スルヌプットが XNUMX 倍に向䞊したした。

Kraken では、たったく新しいアプロヌチを採甚したした。PCI Express バスに盎接接続したす。

ダレン・キッチン: PCIE に぀いお - ここには無線モゞュヌルがたくさんあり、そこからアルミニりムのアンテナの角が突き出おいたす。

マむク・スパむサヌ はい、これは Amazon で賌入した郚品をベヌスにした興味深い゚ンゞニアリング ゜リュヌションです。ケヌブルを配線したり、アンテナを黒くスプレヌ塗装したりするのに苊劎したした。

カンファレンス DEFCON 27. WiFi ハッキング ツヌル Kraken

基瀎ずなるのは Android デバむス甚のワむダレス プロセッサ アダプタ MediaTek MT 6752 で、最も興味深いのは Linux カヌネル ドラむバの䜿甚です。これは、チャネルを監芖したり、デヌタを挿入したり、ハッカヌがワむダレス カヌドを䜿っお行うのが倧奜きな玠晎らしいこずをすべお実行できるこずを意味したす。

ダレン・キッチン: はい、ここにワむダレス B、G、A、C の 11 枚のカヌドが衚瀺されたす。

カンファレンス DEFCON 27. WiFi ハッキング ツヌル Kraken

マむク・スパむサヌ 2,4  5 GHz の範囲、20 および 40。

ダレン・キッチン: マむナス「1」ずプラス「6」。このようにしお、さたざたな通信範囲ずその組み合わせを䜿甚できたす。これは、異なる無線チャネル間でホッピングする 2 ぀の無線スキャナの䜿甚に぀いお説明したずきにすでに説明したこずです。チャンネル XNUMX を聞いおいるずチャンネル XNUMX で同時に起こっおいるこずをすべお聞き逃し、チャンネル XNUMX を聞いおいるず残りを聞き逃す、ずいうようになりたす。あなたのデバむスが同時に凊理できる呚波数、チャンネル、垯域の組み合わせはいく぀あるか教えおください。

マむク・スパむサヌ 最新の蚈算によるず、同時に監芖できるチャンネルの数は 84 です。おそらく誰かがもっず倚くのチャンネルを監芖できるでしょうが、私が䜿甚した組み合わせによりこの数が埗られたす。ただし、このプロゞェクトではそのうちの 14 曲だけを聎くこずができたす。これは、Cactus で蚱可されおいるのずほが同じ数ですが、少し少ないです。 Cactus の゜リュヌションのいく぀かを Kraken に適甚しお、より効率的にできるこずを願っおいたす。

ダレン・キッチン: 䜕を䜿っおキャプチャしおいるのか教えおください。

マむク・スパむサヌ 私は Kismet ゜フトりェアを䜿甚しおいたす。これは、802.11 無線 LAN 甚のネットワヌク怜出噚、パケット スニファ、および䟵入怜出システムです。これは、DefCon のほがすべおのプロゞェクトを実行できる玠晎らしいオヌルむンワン ゜フトりェアで、非垞に安定しおおり、Web ナヌザヌ むンタヌフェむスを備えおいたす。ワむダレスネットワヌクをスキャンしお、そこで䜕が起こっおいるかをレポヌトできたす。たずえば、モニタヌ画面に赀い線が衚瀺されおいる堎合、これはナヌザヌデバむスが珟圚ハンドシェむクを実行しおいるこずを意味したす。無線通信デヌタをリアルタむムに凊理する゜フトりェアです。このデバむスのこの゜フトりェアの助けを借りお解決できた問題の XNUMX ぀は、リアルタむム デヌタの芖芚化です。぀たり、ワむダレス ネットワヌクで珟圚䜕が起こっおいるかをモニタヌ䞊で確認できたす。

カンファレンス DEFCON 27. WiFi ハッキング ツヌル Kraken

ダレン・キッチン: これを行うために Cactus バックパックを着甚する必芁はありたせん。では、クラヌケンのブラック ボックスには䞀䜓䜕が入っおいるのでしょうか?

マむク・スパむサヌ PCIE バスに盎接接続しおいるため、基本的には USB3.0 ワむダレス カヌドのセットです。

ダレン・キッチン: ぀たり、ATX マザヌボヌドを搭茉した実際のコンピュヌタヌを䜿甚しおいるこずになりたす。これは、䜕幎も前に䜿甚されおいたデバむスのアルファ リリヌスず非垞によく䌌おおり、USB6 を備えた 2.0 枚のカヌドで構成されおいたした。このリリヌスでは、14 個の USB ポヌトを備えた ATX マザヌボヌドが䜿甚され、PCIE カヌドで動䜜するには USB アダプタを远加する必芁がありたした。同時に、スルヌプットの問題も発生したした。このデバむスには䜕がむンストヌルされおいたすか?むンテルが芋えたす。

マむク・スパむサヌ はい、第 5 䞖代の Intel i1 プロセッサヌを䜿甚しおいたす。高䟡なものは䜕もありたせん。私は持っおいるものを䜿いたした。予備のマザヌボヌドを持っおいるので、䜕かが壊れおもすぐに亀換できるので、問題が発生した堎合はトラブルシュヌティングを行う準備ができおいたす。 Krakenの堎合、既補の郚品から可胜な限り安䟡な充填物を䜿甚したした。これはペリカンのボディではありたせん。私が条件 150 ず呌ぶものを䜿甚したした。このボディは堅固で、ペリカンよりも 700 ドル安いです。セットアップ党䜓の費甚は XNUMX ドル未満でした。

ダレン・キッチン: 700 ドルで、単䞀の無線以䞊のこずを実行できるワむダレス ネットワヌク甚の優れたスニッファが䜜成されたした。 Pineapple を䜿甚せずに垯域幅の問題を解決するにはどのように取り組みたしたか?

マむク・スパむサヌ 珟圚、USB3.0 が 5 ぀あるので、マザヌボヌドに぀いおお話したす。ここを芋るず、バスが装備された 250 ぀の USB ルヌト ハブがあるため、すべおが 7 ぀の 5 ギガビット USB ポヌトを経由したす。これは 10 台のデバむスを XNUMX ぀のバスに接続しおいるようなものなので非垞に䟿利ですが、垯域幅の点ではあたり良くありたせん。そこで、それぞれ XNUMX ギガビットの垯域幅を持぀これらの XNUMX ポヌト PCIE USB カヌドを芋぀け、それらを PCIE バス経由で高垯域幅 (毎秒玄 XNUMX ギガビット) の XNUMX ぀の共通チャネルに結合したした。

カンファレンス DEFCON 27. WiFi ハッキング ツヌル Kraken

次のボトルネックは 6 GB SATA 経由で䜿甚される SSD なので、平均するず 500 秒あたり 4 メガバむト、぀たり XNUMX ギガビットが埗られたした。

ダレン・キッチン: そしお自分のパフォヌマンスを䜕ず呌ぶか​​に぀いおも話したした。

マむク・スパむサヌ 私はこれを「昚幎の倏に䜕をしたか知っおいたす - 3 幎間の DefCon ワむダレス ネットワヌク監芖」ず名付けたした。

ダレン・キッチン: 過去 3 回の DefCon カンファレンスではどのような皮類のトラフィック、どのデヌタを監芖したしたか?

マむク・スパむサヌ 私が芋぀けた最も興味深いこずは API リヌクでした。このようなケヌスは合蚈 2 件あり、そのうち XNUMX 件は倩気予報アプリケヌション WeatherAPI の開発者であるノルりェヌの䌁業met.no からのもので、日の出ず日の入りの時刻に関するものでした。このアプリケヌションは、リヌクの䞻なパラメヌタが緯床ず経床である HTTP リク゚ストを送信したため、完党に無害です。

ダレン・キッチン: ぀たり、䞀意の電話機の MAC アドレスを持っおいる人は誰でも、このリク゚ストを傍受できる可胜性がありたす...

マむク・スパむサヌ はい、デヌタを入力しお日の出時刻を倉曎したす。

ダレン・キッチン: おっずっず

マむク・スパむサヌ たったくそのずおりです、おっず...同じこずを行う別の䌌た倩気.com アプリを芋぀けたした。それは ZTE デスクトップ りィゞェットで、それを芋぀けたずき、驚きたした。

ダレン・キッチン: そうです、圌らは明確なアプロヌチを持っおいたす。なぜ HTTP アクセシビリティを気にする必芁があるのですか。それは単なる気象デヌタであり、個人情報はありたせん...

マむク・スパむサヌ はい、しかし問題は、これらのアプリケヌションのほずんどは、むンストヌル時にあなたの䜍眮情報ぞのアクセスを蚱可するように芁求し、個人デヌタが安党であるこずを確認しおその機䌚を䞎えるずいうこずです。実際、HTTP を介した情報挏掩は、そのような API に察する信頌を完党に損なう可胜性がありたす。

カンファレンス DEFCON 27. WiFi ハッキング ツヌル Kraken

ダレン・キッチン: ここにはナニヌクなデバむスがたくさんあるはずです。

マむク・スパむサヌ はい、ワむダレス ネットワヌク䞊には非垞に倚くのデバむスが存圚したす。前回の DefCon 䞭に、Kismet は WiFi ネットワヌク䞊で非垞に倚くのデバむスからのデヌタを同時に凊理しおいたため、サヌバヌをクラッシュさせたした。ネットワヌク登録端末数が40䞇台に到達私は、これたでに䜿甚したナニヌクなデバむスの総数をわざわざ数えたこずはありたせんでした。それは、無限のりサギの穎を芋おいるようなものだからです。

ダレン・キッチン: そう、結局のずころ、あなたは DefCon に参加しおいるのです。ここでは MDK3、MDK4 が実行されおおり、倧量の MAC アドレスがポップアップ衚瀺されたす。

マむク・スパむサヌ そう、人々が同時に ESP32 マむクロコントロヌラヌを実行し始めるず、すべおの地獄が解き攟たれたす。

ダレン・キッチン: GitHub たたはあなたのブログに Kraken に関する情報はありたすか?

マむク・スパむサヌ はい、コヌドを投皿したのは、受信したデヌタを分析したずきに Wireshark がそれに察凊できなかったためです。サむズが 2,3,5、30、XNUMX Gb のファむルがあり、HTTP リク゚ストを確認したい堎合は、 XNUMX分埅たなければなりたせん。私はトラフィック分析だけを行う孀独な人間で、それをやっおくれるチヌムがいないので、できるだけ効率的に仕事をしなければなりたせん。いく぀かのツヌルを怜蚎し、商甚開発者ず話をしたしたが、圌らの補品は私のニヌズを満たしおいたせんでした。確かに、NETRESEC グルヌプによっお開発されたネットワヌク マむナヌ プログラムずいう䟋倖が XNUMX ぀ありたした。 XNUMX 幎前、開発者は私にこのコヌドの無料コピヌをくれ、私は圌にコメントを送りたした。圌らは゜フトりェアを曎新し、今ではプログラムは完党に動䜜し、すべおのネットワヌク パケットが凊理されるのではなく、ワむダレスで送信されたパケットのみが凊理されるようになりたした。

トラフィックを自動的に郚分に分割し、DNS、HTTP、再構築可胜なあらゆる皮類のファむルを衚瀺したす。これは、アプリケヌションを深く調査できるコンピュヌタヌフォレンゞックツヌルです。

このプログラムは倧きなファむルでもうたく機胜したすが、それでもカスタム ク゚リ セットしか実行できず、DefCon ワむダレス ネットワヌクで䜿甚されおいるすべおの SSID コヌドを調べる必芁もありたした。そこで私は Pcapinator ず呌ばれる独自のツヌルを䜜成したした。これは金曜日の講挔で玹介する予定です。私のペヌゞ (github.com/mspicer) にも投皿したので、動䜜するかどうかを確認しおください。

カンファレンス DEFCON 27. WiFi ハッキング ツヌル Kraken

ダレン・キッチン: 私たちの補品に぀いお共同で議論し、テストするこずは玠晎らしいこずであり、私たちのコミュニティの重芁な特性の 1 ぀です。

マむク・スパむサヌ そう、人々が私に「これやこれに぀いおどう思いたすか」ず蚀うのが倧奜きです。そしお私は「いや、みんな、そんなこず考えたこずもありたせん、それはずおも良いアむデアです」ず蚀うのが倧奜きです。クラヌケンの堎合ず同じ - 私のアむデアは、これらのアンテナをすべおここに貌り付け、システムの電源を入れ、バッテリヌが切れるたで 6 時間郚屋の隅に眮き、ロヌカル WiFi トラフィックをすべおキャッチするずいうものでした。

ダレン・キッチン: そうですね、皆さんにお䌚いできるのを本圓に楜しみにしおいたす。マむクが私たち党員のためにしおくれたこずを芋るために、皆さんも Hack 5 に来おください!

いく぀かの広告 🙂

い぀もご宿泊いただきありがずうございたす。 私たちの蚘事が気に入っおいたすか? もっず興味深いコンテンツを芋たいですか? 泚文したり、友人に勧めたりしお私たちをサポヌトしおください。 開発者向けのクラりド VPS は 4.99 ドルから, 圓瀟があなたのために発明した、゚ントリヌレベルのサヌバヌのナニヌクな類䌌物です。 VPS (KVM) E5-2697 v3 (6 コア) 10GB DDR4 480GB SSD 1Gbps 19 ドルからの真実、たたはサヌバヌを共有する方法? (RAID1 および RAID10、最倧 24 コア、最倧 40GB DDR4 で利甚可胜)。

アムステルダムの゚クむニクス Tier IV デヌタセンタヌでは Dell R730xd が 2 倍安い? ここだけ 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV 199 ドルから オランダで Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - 99 ドルから! に぀いお読む むンフラストラクチャヌ䌁業を構築する方法730 ペニヌで 5 ナヌロの䟡倀がある Dell R2650xd E4-9000 vXNUMX サヌバヌを䜿甚したクラスですか?

出所 habr.com

コメントを远加したす