Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
netstat2neo4j — netstatファイルから複数マシンのneo4j用のcypher create文を生成する | Kitploit
ツール/GitHubGitHub/trinitor/netstat2neo4j
ネットワークフォレンジック情報収集ログ分析
GitHubtrinitor/netstat2neo4j

netstat2neo4j

netstatファイルから複数マシンのneo4j用のcypher create文を生成する

リポジトリを見る
41115年前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

Neo4jを使用したNetstat可視化

スクリーンショット

説明

グラフは、大規模データセット内の異常やパターンを発見するのに役立ちます。
このスクリプトは、複数のホストからnetstat情報を取得し、Neo4jにインポート可能な形式に整形します。
Neo4jにクエリを実行することで、特定のホストへの接続、特定のホストからの接続、使用状況やプロトコルなどを調べることができます。

サンプルファイル

exampleディレクトリには、ツールをテストできるファイルがすでにいくつか用意されています。
また、検索の可能性について基本的なアイデアを得るためのサンプルクエリも見つけることができます。

ステータス

現在、ツールは'netstat -an'コマンドを使用したWindowsシステムのnetstat出力でテストされています。

セットアップ

Dockerとdocker-composeのインストール

https://docs.docker.com/install/linux/docker-ce/centos/
https://docs.docker.com/compose/install/

ファイルの展開

root@kitploit:~
git clone https://github.com/trinitor/netstat2neo4j.git /opt/netstat2neo4j/

コンテナの起動

root@kitploit:~
cd /opt/netstat2neo4j/
docker-compose up -d

ログオンのテスト

https://ip:7474
user: neo4j
pass: neo4j

Netstatファイルのアップロード

すべてのnetstat出力ファイル(*.txtファイル)を/opt/netstat2neo4j/script/import/にコピーします。

Neo4j用のCypher文の作成

root@kitploit:~
cd /opt/netstat2neo4j/script/
bash csv2neo4j.sh

必要なCypher文はcreate_database.txtにあります。

データベースの作成

https://localhost:7474 にアクセス
create_database.txtの内容をコピー
Neo4jインターフェースのコマンドバーに貼り付け

クエリ例

root@kitploit:~
MATCH (src)-[:DEPENDS_ON]->(dst)
WHERE src.ip STARTS WITH '192_168_'
RETURN src, dst

exampleフォルダにもquery.txtがあります。

Q&A

Q: これは重複しています。他のプロジェクトがあることをご存知ではないですか?
A: 知っています。これは新しいものでも特別なものでもありません。エージェントを使用してマップを描画し、ルールを強制する無料のプロジェクト、チュートリアル、および商用製品があります。
いくつか例を挙げます:

  • https://www.maltego.com
  • https://www.tanium.com/products/map/
  • https://www.illumio.com/
  • https://www.cisco.com/c/en/us/products/security/tetration/

この小さなプロジェクトは決してそれらの代替品ではありません。

Q: すべてのマシンでnetstatを作成するのは大変です。解決策はありますか?
A: WMI/PowerShellリモート処理で情報を収集することはできますが、すべてのシステムに対してフル管理者権限を持つアカウントを使用することはお勧めしません。
構成管理を使用してnetstatの作成をスケジュールするか、スケジュールタスクを使用してください。これはこの小さなプロジェクトの範囲外です。
もし王国へのすべての鍵を持つアカウントを使用したい場合は:
https://ijustwannared.team/2019/04/22/network-connection-footprinting-with-wmi-and-neo4j/

Q: 間違っているに違いありません。Neo4jはCSVファイルを直接読み取れるはずです。なぜ自分でステートメントを作成しているのですか?
A: その通りです。CSVファイルを直接インポートすることは可能です。
https://neo4j.com/developer/guide-import-csv/

ツールをダウンロード