
ネットワーク研究、フォレンジック、セキュリティ監視のための、ネットワークフローデータとイントラフローデータをキャプチャおよび分析するパッケージです。
_
() ___ _ _
| |/ _ | | | |
| | () | || |
/ |___/ _, |
|/ |/
ネットワークフローデータとフロー内データをキャプチャ・分析するためのパッケージで、ネットワーク研究、フォレンジック、セキュリティ監視を目的としています。
補足: 最新のネットワークフィンガープリンティングツールとデータについては、Mercury をご覧ください。
Joyは、BSDライセンスのlibpcapベースのソフトウェアパッケージです。ライブネットワークトラフィックまたはパケットキャプチャ(pcap)ファイルからデータ特徴量を抽出し、IPFIXやNetflowと同様のフロー指向モデルを使用して、これらのデータ特徴量をJSONで表現します。また、これらのデータファイルに適用できる分析ツールも含まれています。Joyは、特にセキュリティおよび脅威に関連するデータを、大規模に探索するために使用できます。
JSONは、出力をデータ分析ツールで簡単に利用できるようにするために使用されています。JSON出力ファイルはやや冗長ですが、適度に小さく、圧縮にもよく対応します。
Joyは、フロー内データ、つまりネットワークフロー内で発生するイベントに関するデータや情報を取得するように設定できます。これには以下が含まれます。
Joyは、セキュリティ研究、フォレンジック、および(小規模な)ネットワークの監視において、脆弱性、脅威、その他の不正または望ましくない動作を検出するために使用されることを意図しています。研究者、管理者、ペネトレーションテスター、セキュリティ運用チームは、この情報を活用して監視対象のネットワークを保護し、脆弱性の場合は防御態勢の改善を通じてより広範なコミュニティに貢献できます。他のネットワーク監視ツールと同様に、Joyは誤用される可能性があります。自分が所有者または管理者でないネットワークでは使用しないでください。
ポジティブ心理学における「フロー」は、活動に従事している人がエネルギーに満ちた集中、深い没頭、そして喜び(joy)の感覚に完全に浸っている状態です。この第二の意味が、このソフトウェアパッケージの名称の選択に影響を与えました。
Joyはアルファ/ベータソフトウェアです。ご使用いただき利益を得ていただけることを願っていますが、本番環境での使用には適していないことをご理解ください。
私たちは最近、最大かつ最も情報量の多いオープンソースの TLSフィンガープリントデータベース を公開しました。他の機能に加えて、私たちのアプローチは完全に自動化され、TLSフィンガープリントに大幅に多くの情報を注釈することで、以前の研究を基盤としています。このデータベースを適用するためのPythonツールセットと、Joyを使用して新しいデータベースを生成するためのツールを構築しました。詳細については、TLSフィンガープリンティングのドキュメント を参照してください。
Joyは、CiscoのEncrypted Traffic Analytics (ETA) への道を開いた研究を支援してきましたが、ETAを実装するCiscoの製品やサービスに直接統合されているわけではありません。Joyの分類器は数年前に小さなデータセットでトレーニングされたものであり、ETAの分類方法や性能を代表するものではありません。この機能の意図は、ネットワーク研究者がJoyが生成するデータ特徴量のサブセットで独自の分類器を迅速にトレーニングし、展開できるようにすることです。独自の分類器のトレーニングに関する詳細は、saltUI/READMEを参照するか、[email protected] までお問い合わせください。
このパッケージは、David McGrew、Blake Anderson、Philip Perricone、Bill Hudson {mcgrew,blaander,phperric,bhudson}@cisco.com (Cisco Systems Advanced Security Research Group (ASRG) および Security and Trust Organization (STO))によって作成されました。
パッケージの4.0.1リリースを発表できることを嬉しく思います。このリリースには以下の機能があります。
パッケージの4.0.0リリースを発表できることを嬉しく思います。このリリースには以下の機能があります。
パッケージの3.0.0リリースを発表できることを嬉しく思います。このリリースには以下の機能があります。
パッケージの2.0リリースを発表できることを嬉しく思います。このリリースには以下の機能があります。
Joyは、Linux (Debian, Ubuntu, CentOS, Raspbian)、Mac OS X、Windowsで正常に実行およびテストされています。このシステムはgccとGNU makeで構築されていますが、他の開発環境でも動作するはずです。
ビルドガイドについてはWikiを参照してください: ビルド手順
Joyのライセンスについては License を参照
外部ライブラリのライセンスについては Copying を参照