wp.bmemo.pw

自分のための覚書・備忘録

Android Raspberry Pi セキュリティー

Raspberry Pi やAndroid でAMラジオを発信する

投稿日:

エアギャップネットワーク / コンピュータ というものをご存知でしょうか。LAN、WLAN、BT等の公衆ネットワークから完全に切り離されたスタンドアロンのネットワーク / コンピュータのことです。

このエアギャップコンピュータから情報を抜き出すための手法としてGSMemがあります。

これはコンピュータのCPUとメモリバスの間から発信される電磁波を利用してB-ASK変調したデータを送信することが出来るものです。

普通のコンピューターからAMラジオを鳴らそう

system-bus-radio

これらはx86 CPU、すなわちintel、AMD製のCPUを搭載したコンピュータでしか動作しません。ボードの形状やCPU命令の発行効率によって動作可能なPCが限られます。

Raspberry Pi で試す

ARMアーキテクチャ版を作りました。x86と違ってデータキャッシュを回避する命令がないためデータロード命令を使用しました。


https://github.com/gorillanet/system-bus-radio-neon

上記ソースをクローンし、makeしてください。arm_neon.hが必要です。

raspbianなら

でビルドに必要な者は揃うはずです。

make すると neon という実行ファイルがあるので実行してください。

AMラジオを用意し、1450kHz ~ 1600kHz の間を慎重に合わせてください。メリーさんの羊のメロディーが流れます。

Android でも

まだ非公開ですがAndroid でも動作確認しています。しばしお待ち下さい

動作端末を教えて下さい

某所で発表するため詳細は控えますが、是非ご自身の環境で動かしてみてください。もし、リストにない端末で動作した場合は是非教えて下さい。

※動作の際は電波暗室でお試しください


 

-Android, Raspberry Pi, セキュリティー

執筆者:


comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

関連記事

BugBountyの賞金が口座に振り込まれるまでのメモ

先日,某アンチウイルスのバグを報告し賞金を頂きました.発見から報告まで自分ともう一人の二人体制でやったため賞金は折半ですが,賞金の引き出しは私がやったためメモに残しておこうかと思います.バグの詳細は修 …

Raspberry Pi 2を買ってまずはじめにやったこと

買いました。 せっかくなのでケース・ケーブルセットを千石電商で購入しました。2つありますが1つは他人のです。RaspbianのXが起動するまでにやったこと、これからの運用のためにやっておきたいことを書 …

Nexus 5X, Nexus 6Pの国内の対応周波数を確認してみる

先ほど発表されたNexus 5X, Nexus 6Pの周波数対応表を作ってみました。ドルの値段に比べて日本直販高いなあと思ったので輸入する際のモデル選びの基準になればいいと思います。 Google P …

【ARM】Raspberry Pi 2でx265なffmpegをビルド【HEVC】

前回Raspberry Pi 2上でlibx265をビルドしました。その続きでlibx265をffmpegにリンクします。 もくじ必要パッケージビルドライブラリをリンクインストール 必要パッケージ [ …

GitHubの優秀な検索のせいでAWSなどのアクセスキーが流出している件

GitHubって便利ですよね。この前AWSを使ったコードを書きました。 AWSの全データセンターから最も価格の低いスポットインスタンスを検索するスクリプト で、これ書く前、参考にGitHub漁ってたん …