FISSURE - The RF Framework
周波数独立SDRベースの信号理解と逆エンジニアリング
FISSUREは、信号検出と分類、プロトコル発見、攻撃実行、IQ操作、脆弱性分析、自動化、AI/MLのためのフックを備えた、すべてのスキルレベル向けに設計されたオープンソースのRFおよび逆エンジニアリングフレームワークです。このフレームワークは、ソフトウェアモジュール、ラジオ、プロトコル、信号データ、スクリプト、フローベース、参考資料、サードパーティツールの迅速な統合を促進するために構築されました。FISSUREは、ソフトウェアを1か所にまとめ、チームが特定のLinuxディストリビューションのための同じ実績のあるベースライン構成を共有しながら、スムーズに作業を開始できるようにするワークフローの促進者です。
FISSUREに含まれるフレームワークとツールは、RFエネルギーの存在を検出し、信号の特性を理解し、サンプルを収集・分析し、送信および/または注入技術を開発し、カスタムペイロードやメッセージを作成するために設計されています。FISSUREには、識別、パケット作成、ファジングを支援するためのプロトコルおよび信号情報の成長するライブラリが含まれています。オンラインアーカイブ機能があり、信号ファイルをダウンロードし、トラフィックをシミュレートしてシステムをテストするためのプレイリストを構築できます。
フレンドリーなPythonコードベースとユーザーインターフェースにより、初心者はRFおよび逆エンジニアリングに関する人気のツールや技術を迅速に学ぶことができます。サイバーセキュリティやエンジニアリングの教育者は、組み込みの教材を活用したり、フレームワークを利用して自分の実世界のアプリケーションを示すことができます。開発者や研究者は、日常のタスクにFISSUREを使用したり、最先端のソリューションをより広いオーディエンスに公開することができます。FISSUREの認知度と使用がコミュニティで高まるにつれて、その能力の範囲と包含する技術の幅も広がります。
追加情報
始めに
サポートされている
FISSURE内には、ファイルナビゲーションを容易にし、コードの冗長性を減らすために3つのブランチがあります。Python2_maint-3.7ブランチは、Python2、PyQt4、およびGNU Radio 3.7を中心に構築されたコードベースを含み、Python3_maint-3.8ブランチはPython3、PyQt5、およびGNU Radio 3.8を中心に構築され、Python3_maint-3.10ブランチはPython3、PyQt5、およびGNU Radio 3.10を中心に構築されています。
Ubuntu 18.04 (x64)
Python2_maint-3.7
Ubuntu 18.04.5 (x64)
Python2_maint-3.7
Ubuntu 18.04.6 (x64)
Python2_maint-3.7
Ubuntu 20.04.1 (x64)
Python3_maint-3.8
Ubuntu 20.04.4 (x64)
Python3_maint-3.8
KDE neon 5.25 (x64)
Python3_maint-3.8
進行中(ベータ)
これらのオペレーティングシステムはまだベータステータスです。開発中であり、いくつかの機能が欠けていることが知られています。インストーラー内の項目は、既存のプログラムと競合する可能性があるか、ステータスが削除されるまでインストールに失敗することがあります。
DragonOS Focal (x86_64)
Python3_maint-3.8
Ubuntu 22.04 (x64)
Python3_maint-3.10
注:特定のソフトウェアツールはすべてのOSで動作しません。ソフトウェアと競合を参照してください。
インストール
これは、インストールGUIを起動するために必要なPyQtソフトウェア依存関係をインストールします。
次に、オペレーティングシステムに最も適したオプションを選択します(OSがオプションに一致する場合は自動的に検出されるはずです)。
既存の競合を避けるために、クリーンなオペレーティングシステムにFISSUREをインストールすることをお勧めします。FISSURE内のさまざまなツールを操作する際のエラーを避けるために、すべての推奨チェックボックス(デフォルトボタン)を選択してください。インストール中に複数のプロンプトが表示され、主に昇格された権限とユーザー名を要求されます。項目の最後に「Verify」セクションが含まれている場合、インストーラーはその後のコマンドを実行し、コマンドによってエラーが発生したかどうかに応じてチェックボックス項目を緑または赤で強調表示します。「Verify」セクションのないチェック済み項目は、インストール後も黒のままになります。
使用法
ターミナルを開いて、次のコマンドを入力します:
Refer to the FISSURE Help menu for more details on usage.
Details
Components
ダッシュボード
セントラルハブ (HIPRFISR)
ターゲット信号識別 (TSI)
プロトコル発見 (PD)
フローネットワーク & スクリプトエグゼキュータ (FGE)
Capabilities
Hardware
The following is a list of "supported" hardware with varying levels of integration:
USRP: X3xx, B2xx, B20xmini, USRP2, N2xx
HackRF
RTL2832U
802.11アダプタ
LimeSDR
bladeRF, bladeRF 2.0 micro
Open Sniffer
PlutoSDR
Lessons
FISSURE comes with several helpful guides to become familiar with different technologies and techniques. Many include steps for using various tools that are integrated into FISSURE.
Roadmap
Contributing
Suggestions for improving FISSURE are strongly encouraged. Leave a comment in the Discussions page or in the Discord Server if you have any thoughts regarding the following:
新機能の提案とデザイン変更
インストール手順を含むソフトウェアツール
新しいレッスンや既存のレッスンの追加資料
興味のあるRFプロトコル
統合のためのさらなるハードウェアとSDRタイプ
PythonでのIQ分析スクリプト
インストールの修正と改善
Contributions to improve FISSURE are crucial to expediting its development. Any contributions you make are greatly appreciated. If you wish to contribute through code development, please fork the repo and create a pull request:
プロジェクトをフォーク
フィーチャーブランチを作成 (
git checkout -b feature/AmazingFeature
)変更をコミット (
git commit -m 'Add some AmazingFeature'
)ブランチにプッシュ (
git push origin feature/AmazingFeature
)プルリクエストを開く
Creating Issues to bring attention to bugs is also welcomed.
Collaborating
Contact Assured Information Security, Inc. (AIS) Business Development to propose and formalize any FISSURE collaboration opportunities–whether that is through dedicating time towards integrating your software, having the talented people at AIS develop solutions for your technical challenges, or integrating FISSURE into other platforms/applications.
License
GPL-3.0
For license details, see LICENSE file.
Contact
Join the Discord Server: https://discord.gg/JZDs5sgxcG
Follow on Twitter: @FissureRF, @AinfoSec
Chris Poore - Assured Information Security, Inc. - poorec@ainfosec.com
Business Development - Assured Information Security, Inc. - bd@ainfosec.com
Credits
We acknowledge and are grateful to these developers:
Acknowledgments
Special thanks to Dr. Samuel Mantravadi and Joseph Reith for their contributions to this project.
Last updated