
Specter — Flipper Zero向けのパッシブ13.56 MHz NFCリーダー/スキマー盗聴器スイープ。オンボードNFCチップを使用した対監視EMFメーター。追加ハードウェア不要、送信は一切行いません。
この波形はグラフィックではない。Specter が実際のポーリングリーダーから 1 列あたり 8 ms で記録した 13.56 MHz 搬送波の 128 列であり、 隣のスクリーンショットから読み戻したものである。そのデューティは 28% と 計測され、デバイス自身のカウンタは 27% と表示しており、両方の数値が バナー上にある。
見えないリーダーをスイープせよ。
Specter は、あなたの Flipper Zero を、アクティブな 13.56 MHz NFC リーダー 向けの ポケットサイズの 対監視バグスイープ ツールに変える。電源の入った リーダーが常時放射している RF フィールドを 受動的に傍受 する — 決済端末に紛れ込んだ 隠しカードスキマー、ドアパネルの裏に隠されたリーダー、机の下に貼り付けられた不正ロガー — そして それがどこにあるか、どんな種類のものか、部屋がクリーンかどうか、 さらに — 見張らせておけば — あなたが離れている間にそれが現れた瞬間 を教えてくれる。 一切送信しない。
リーダーは目に見えない。Specter はそれを可視化する。
掲載メディア
Help Net Security
·
Cyber Security News
スイープの一部始終: 静かな部屋 → 接近 → ロックオン → それが何か → 部屋の判定。
静かな状態とイントロ — 以下の 4 つのモードはそれぞれ独自のキャプチャを持つため、
これらはそれらが持たないものである。この README のすべての画像は
実機からのキャプチャである。Flipper 自身の RPC セッションを介して
tools_screenshot.py で取得した。このプロジェクトにはもはや
モックアップレンダラーは存在しない — UI の描画はその第二の実装であり、
完璧に説得力があるように見えながらファームウェアと食い違っていた
(3.0.1 を参照)。
Specter は 1 つのセンサーを中心とした 5 つのツールである。それぞれが異なる問いに 答えるため、適切なものは実際に何を知りたいかによって決まる:
| モード | 答える問い | 使う場面 |
|---|---|---|
| Sweep | どこにあるか? | デバイスが疑われ、動き回って特定したいとき |
| Fingerprint | どんな種類のものか? | 発信源を見つけ、その挙動を知りたいとき |
| Site Survey | この部屋はクリーンか? | 空間全体に対してハンズフリーで 1 つの判定が欲しいとき |
| Watch Mode | 離れている間に現れたか? | Flipper をどこかに置いて見張らせるとき |
| Logbook | 何をいつ見つけたか? | 記録を書くとき、または今週と先週を比較するとき — 検出タイプでフィルタ可能 |
動作内容。 ライブの EMF スタイルメーター。Flipper を平らに持ち、確認したい もの — カード端末、ドアリーダー、ATM の差し込み口の下面、荷物、机 — の上を ゆっくり動かす。針はフィールド強度をリアルタイムで追従する。
表示内容。
FIELD % — 同じ測定値の数値表示。▲ / ▼ トレンド矢印 が直近の
0.5 秒で 暖かくなったか冷たくなったか を教える。探索中はこの矢印が
数値よりも重要である。PEAK % — アームしてからの最強測定値。ピークホールドの点の背後にある数値。READER が 始まる 位置。それを
超えたものはすべて Specter がヒットと見なすため、ダイヤルは「何がカウント
されるか?」に答える。推測に任せない。LEFT=cal、hold OK=log) を表示する。その後は感度とライブ
波形を表示する。搬送波が検出された瞬間に、黒い
● ACTIVE READER アラームバーと近接度の単語に切り替わる。FAINT → NEAR → CLOSE → STRONG → PEGGED。PEGGED はメーターが
振り切れた ことを意味する: この測定で分解できる限界まで近づいている。サウンド。 オプションのガイガークリックは 近づくほど速くなる。Flipper を ポケットに入れたまま耳だけで探索できる。
| キー | 動作 |
|---|---|
OK | ピークホールドと接触カウントをリセット |
hold OK | この測定値をログブックに保存 |
LEFT | 部屋のノイズフロアにキャリブレーション (3 秒) |
UP / DOWN | 探索を離れずに感度をステップ変更 |
動作内容。 Sweep で何かを見つけたら、Flipper をそれに 静止させて 当てる。Fingerprint は近接度の測定をやめ、搬送波のオン/オフエッジを 計時する。これが実際に 1 種類の発信源を別のものから区別するものである。
表示内容。 判定、信頼度バー、そして両方の根拠:
| クラス | 実際の意味 |
|---|---|
| CONTINUOUS | 搬送波が恒久的に立ち上がっている |
| POLLING | 固定された水晶発振タイミングのポーリングサイクル — 周期は ms で表示される |
| INTERMITTENT | バースト的だが不規則 — 多くの場合、電話または使用中のリーダー |
その下には PER (ポーリング周期)、BST (バースト幅)、JIT (ジッタ)、
UP (真のデューティサイクル)、さらに生の搬送波の ロジックアナライザパルス列
が表示される — つまり判定は決して鵜呑みにするものではない。本物の
ポーリングリーダーは紛れもない矩形波として現れる。
タイミングの前に
~が付いている場合は 2 ms のサンプリング下限に近く、 信頼度はそれに応じて割り引かれる。
| キー | 動作 |
|---|---|
OK | 検出結果をログブックに保存 |
hold OK | 測定を再開 |
動作内容。 空間全体の 時間制限付き スイープ。開始して部屋を普通に 歩き、最後に 1 つの判定を得る — 針を見張る必要はない。
表示内容。 実行中はカウントダウンとプログレスバー、その後判定カード:
CLEAN — ノイズフロアを超えたものは何もないTRACE — 短時間または微弱なヒット。よりゆっくりした 2 回目のパスに値するACTIVE READER — 何かが本当に立ち上がり放射していたTOO SHORT — CLEAN と言う資格を得る前に停止した