こちらの完全なドキュメントを参照してください:https://netzob.github.io/netzob/
Netzobは、通信プロトコルのリバースエンジニアリング、モデル化、トラフィック生成、ファジングのためのオープンソースツールです。
Netzobは、ネットワークプロトコル、構造化されたファイル、システムおよびプロセスフロー(IPCおよびドライバーおよびデバイスとの通信)の逆転に適しています。 Netzobは、さまざまな種類のプロトコルを処理します:テキストプロトコル(HTTPやIRCなど)、デリミッターベースのプロトコル、固定フィールドプロトコル(IPやTCPなど)、および可変長さフィールドプロトコル(TLVベースのプロトコルなど)。
Netzobを使用して、受動的およびアクティブなプロセスを介したメッセージ形式とプロトコルの状態マシンを推測できます。その目的は、半自動の方法でバイオインフォマティックおよび文法推定アルゴリズムを活用することにより、芸術の学術研究を運用分野にもたらすことです。
モデル化または推測されると、トラフィック生成エンジンでプロトコルモデルを使用して、現実的で制御可能な通信エンドポイントとフローのシミュレーションを可能にします。
Netzobの主な機能は次のとおりです。
Netzobは、Python 3ライブラリとして使用する必要があります。スクリプトまたはお気に入りのインタラクティブシェル(IPython?)にインポートできます。
| Webサイト: | https://github.com/netzob/netzob |
|---|---|
| Twitter: | Netzobの公式アカウント(@netzob)をフォローしてください |
Netzobは、Amossysのセキュリティ監査員とCentralesupélecのCidre Researchチームによって開始され、通信プロトコルのリバースエンジニアリングとファジングに対処しています。
ドキュメントは、https://netzob.github.io/netzob/でオンラインで入手できます。
ドキュメントを作成する場合は、次のコマンドを実行します。
$ sphinx -build -b html doc/documentation/source/doc/documentation/build/
最初にすべきことは、Python3通訳のバージョンを確認することです。 Netzobには少なくともPython 3.8が必要です。
$ python3-version Python 3.8.10
次のシステム依存関係をインストールする必要があります。
$ apt-get install -y python3 python3-dev python3-setuptools virtualenv build-essentiallibpcap-dev libgraph-easy-perl libffi-dev
次に、virtualenvを作成します。
$ mkdir venv $ virtualenv venv $ source venv/bin/activate
PypiからNetzobをインストールできます(推奨選択):
(venv)$ pip3インストールnetzob
Netzobソースを取得した場合、インストール手順は次のとおりです。
(venv)$ pip3インストールcython == 0.29.32#setup.pyダイレクト依存のために手動でインストールする必要があります (venv)$ pip3インストール-e。
インストールしたら、Netzob API内部スクリプトを使用することをお勧めします。次のステートメントはNetzobをインポートします。
netzob.allからimport *
Netzobは、それをインタラクティブに再生するために、独自のCLIも提供します。
(venv)$ netzob
usを助ける方法は複数あります。
バグを報告し、バグトラッカーを使用して機能を要求することにより、ヘルプ-US。
開発に参加するには、最新バージョンを取得し、変更して変更を送信する必要があります。
参加に興味があります。お問い合わせください!
著者、貢献者、スポンサーの詳細で更新されたリストについては、トップディストリビューションファイルAUTHORS.txt参照してください。
このソフトウェアは、GPLV3ライセンスの下で提供されます。完全なライセンステキストについては、TOP Distribution DirectoryのCOPYING.txtファイルを参照してください。
ドキュメントはCC-by-SAライセンスの下にあります。
Zoby、Netzobの公式マスコット。