ESP32-C5 wardriving rig with GPS for Flipper Zero

Flipper Zeroウォードライビング2026:完全版デュアルバンドGPSガイド(WiGLE対応)

2026年、ウォードライビングはもはや解決済みの課題だ——両方のWi-Fi帯域を見渡せて、すべてのネットワークにGPS位置情報を刻めるリグさえあれば。これはFlipper Zeroのための完全版、WiGLE対応のウォークスルーであり、ハードウェアが実際に何をしているかから最初のアップロードまでを網羅する。

要点ウォードライビングとは、デバイスが公然と発信しているWi-Fiネットワークを受動的に記録する行為だ——SSID、BSSID(MAC)、チャンネル、暗号化方式——そしてそれぞれにGPS座標を付与し、その地図をwigle.netにアップロードする。Flipper Zeroでは3つのものが必要になる:Wi-Fiスキャンボード(理想はデュアルバンドで、5 GHzのアクセスポイントも見える)、GPS受信機、そしてWigleWifi CSVを記録するmicroSDカードだ。スキャンはESP32 Marauderアプリ経由で動作し、最もすっきりした1ボード構成はScout Liteのようなオールインワンだ。記録するのはルーターがすでに公開しているものだけ——接続もクラックも行わない。

ウォードライビングとは実際どういうものか(そして何ではないか)

すべてのWi-Fiアクセスポイントはビーコンフレームを空中に絶えず発信している:ネットワーク名(SSID)、ハードウェアアドレス(BSSID)、使用チャンネル、そしてどのように保護されているか。これは侵入して手に入れるべき私的データではない——スマートフォンがネットワークを見つけられるように、意図的に送信されている公開の告知だ。ウォードライビングとは、車で走行または徒歩で移動しながら、スキャナーがそれらのビーコンを記録し、それぞれにGPS位置を紐付ける行為である。それを十分に集めれば、無線インフラの地図が得られる——それこそがクラウドソース型データベースWiGLEの正体だ。

重要な一線:ウォードライビングは列挙であって侵入ではない。あなたが記録しているのは、すでに公開されているメタデータだ。ネットワークに接続することも、そのトラフィックをキャプチャすることも、パスワードをクラックすることもしない——それらは法的な一線を越える別の行為だ。米国内で州ごとにその一線がどこにあるかについては、姉妹記事Is Wardriving Legal in the USを参照してほしい。

ネットワークごとに記録されるフィールド 内容 公開情報か?
SSID ネットワーク名 ビーコンで発信
BSSID アクセスポイントのMACアドレス ビーコンで発信
チャンネル / 帯域 2.4または5 GHzチャンネル ビーコンで発信
暗号化 オープン / WEP / WPA2 / WPA3 ビーコンで発信
GPS緯度/経度 受信した場所 あなたの受信機から

必要なもの:3パーツ構成のリグ

ウォードライビング用リグは、1枚のボードにまとまっていようと 3枚に分かれていようと、常に同じ 3 つの機能で構成される:

  • Wi-Fiスキャン無線。 これがアクセスポイントを列挙する部分だ。2.4 GHz専用の無線(ほとんどのFlipper用WiFiボードに載っている定番のESP32)は、5 GHz専用で動作するネットワークをすべて見逃す——2026年にはその割合がますます増えている。デュアルバンド無線なら両方見える。
  • GPS受信機。 Fixがなければ、記録したネットワークはすべて位置情報を持たず、WiGLEに拒否される。受信機はNMEAセンテンスをストリーミングし、ファームウェアがそれを各キャプチャに刻印する。
  • microSDカード(FAT32)。 ログはここにWigleWifi CSVとして書き込まれる——wigle.netが取り込む正確なフォーマットだ。

2026年には、デュアルバンドスキャナーとGPSがますます1枚のESP32-C5ボードに統合されつつある。それでも別々のGPSモジュールとWi-Fiボードを組み合わせてリグを構成することは可能だが、統合モジュールなら人がつまずきやすい2つの問題——ESP32とGPSの間のUARTピン競合、そしてファームウェアにそもそも位置情報を記録させること——を取り除ける。

2.4 GHzと5 GHz、一言でいえば: ウォードライビングでは、できるだけ多くのAPを列挙したい。5 GHz対応のリグは、2.4 GHz専用のリグが素通りしてしまうアクセスポイントを見つけられる——ただしESP32 Marauderでの5 GHz対応はスキャン専用であり、ハンドシェイク処理は2.4 GHzのままである点に注意。それで問題ない——ウォードライビングは列挙であってキャプチャではないからだ。

GPSタグ付けの仏み

GPS受信機(品質の良いボードではQuectel L86-M33 / MediaTek MT3333——GPS、GLONASS、Galileo対応)は、UART経由でNMEAセンテンスのストリームを出力する。その後、2つのことが起きる必要がある:Marauderを実行しているESP32がそのストリームを読み取り、座標をCSVに書き込むこと、そして——FlipperのネイティブGPSアプリも使いたい場合は——同じNMEA信号が正しいピンでFlipperに届くことだ。Flipper Zeroでは、ESP32はGPIO 13/14に位置し、GPSはGPIO 15/16に接続する必要がある。両者は1つのUARTを共有できないからだ。このマッピングを間違えることが、GPSアプリが「Fixなし」と表示される最大の原因である。正確な修正方法はGPIO 15/16 UARTガイドで解説している。

ウォードライブの流れ:電源投入からWiGLEまで

これはMomentumファームウェアを実行するFlipper Zeroでの一連の流れだ(MarauderアプリをバンドルGPSピンを自動でマッピングしてくれる):

  1. モジュールを装着する——FlipperのGPIOヘッダーに乗せ、FAT32フォーマット済みのmicroSDカードを挿入する。
  2. Momentumを起動し、ESP32 Marauderアプリを開く。別体のGPSを使っていてネイティブGPSアプリも使いたい場合は、Momentum → Protocols → GPIO PinsでNMEA UARTをExtra 15,16に設定する。
  3. GPS Fixを待つ。 屋外ではコールドスタートに1〜2分かかる。MediaTek EASY軌道予測を搭載したボードならFixがより速く得られる。
  4. MarauderでWardriveを開始する。 すべてのアクセスポイントが、タイムスタンプ、信号強度、チャンネル、GPS位置とともにWigleWifi CSVとして記録される。
  5. 走行または歩行する。 移動し続けること——ログはユニークなネットワークを検出するたびに1行ずつ増えていく。
  6. カードを取り出し、CSVをwigle.netのUploadsにアップロードする。処理が終わると、あなたのネットワークが地図上に表示される。

リグを選ぶ

2026年のFlipper向けウォードライビングモジュールの大半は、同じデュアルバンドチップESP32-C5を共有しており、どれも2.4 GHzと5 GHzを見ることができる。違いが出るのはそれ以外にどれだけ搭載されているかだ——そしてWi-Fi無線とGPSしか使わないウォードライビングにとって、余分な無線モジュールは使わないコストとRFノイズでしかない:

ミニマルなボード(Scout Lite) オールインワンのC5モジュール(例:Apex 5)
スキャン対応帯域 2.4 + 5 GHz(ESP32-C5) 2.4 + 5 GHz(ESP32-C5)
ボード搭載内容 C5 + GPSのみ C5 + GPS + サブGHz + (多くの場合)NRF24
2.4 GHzスキャン環境 帯域内に他の干渉源なし NRF24と2.4 GHzを共有
価格 $69.98 ~$99(Apex 5)
用途 ウォードライビング オールインワンのペンテスト

大まかに3つの道筋がある。JustCallMeKoKoのC5 AdapterのようなDIYキット(自分でDevKitに書き込む)はパーツ代が最も安く、どこまでも柔軟だ。オールインワンモジュール(Apex 5、Rabbit-Labs)は、1枚のボードで何でもこなしたいならサブGHzとNRF24を追加してくれる。Scout Liteのような統合型のミニマルボードはGPSをハードワイヤリングし、すぐにウォードライビングを始められるようプリフラッシュ済みで出荷される。それぞれを価格込みで正面から比較した記事がScout Lite vs koko C5 vs Apex 5 vs Rabbit-Labs、シングルチップのデュアルバンドの仏組みを解説した記事がESP32-C5の彻底解説だ。

Scout Lite——デュアルバンドウォードライビングを1枚のボードで

ESP32-C5(2.4 + 5 GHz Wi-Fi 6)+ 基板上L86-M33 GPS + microSDへのWiGLEロギング、Marauderプリフラッシュ済み。NRF24なし、サブGHzなし——1つの仕事のために作られた、より静かなボード。

Scout Liteを購入 GPSモジュールのみ

よくある質問

ウォードライビングは合法ですか?
ルーターが公然と発信しているビーコンのメタデータ——SSID、BSSID、チャンネル、GPS——を受動的に記録することは、米国では一般的に合法だ。自分の所有しないネットワークに接続したり、そのトラフィックをキャプチャしたりすることは合法ではない。詳しくはIs Wardriving Legal in the USを参照。これは一般的な情報であり、法的助言ではない。
ウォードライビングに5 GHzは必要ですか?
厳密には必須ではないが、デュアルバンドのリグなら2.4 GHz専用のボードが決して見ることのない5 GHzのアクセスポイントを記録できる——2026年にはその割合が増え続けている。ESP32 Marauderでは5 GHzはスキャン・列挙専用であり、それこそがウォードライビングに必要なものだ。
GPSアプリが「Fixなし」と表示されるのはなぜですか?
ほび常にピンマッピングの問題であり、ハードウェアの故障ではない。ESP32はFlipperのGPIO 13/14に位置しているため、GPSのUARTは15/16にマッピングする必要がある(Momentum → Protocols → GPIO Pins → NMEAを「Extra 15,16」に)。詳しい修正方法はUARTガイドを参照。
Flipperにはどのファームウェアが必要ですか?
ウォードライビングはESP32 Marauderアプリ経由で動作する。MomentumはMarauderアプリをバンドルし、GPSピンを標準でマッピングしてくれるため、最もスムーズな選択肢だ。標準ファームウェアはUARTを13/14に固定しており、そこにはすでにESP32がいる。
WiGLEが自分のアップロードを拒否するのはなぜですか?
たいていの場合、ファイルが有効なWigleWifi CSVでないか、行にGPS座標がない(Fix取得前に記録された)ことが原因だ。WigleWifi CSVをネイティブに書き出すファームウェアで記録し、走行を始める前にGPS Fixを確認すること。

出典: Espressif — ESP32-C5デュアルバンドWi-Fi 6(espressif.com/en/products/socs/esp32-c5、2025年);Momentum FirmwareのGPIO/Protocols wiki(momentum-fw.dev/wiki/Protocols/GPIO、2026年);justcallmekoko/ESP32MarauderのWardrive wiki(github.com、2026年);WiGLE.netのアップロードドキュメント。製品仕様はPINGEQUA Scout Liteの商品ページに基づく。

ブログに戻る