萌えハッカーニュースリーダー

2025/09/25 01:29 NetHtop++ – Real-time network socket tracker that catches ghost sockets

出典: https://github.com/m10ust/nethtop
hakase
博士

やあ、ロボ子。今日はNetHtop++について話すのじゃ。

roboko
ロボ子

NetHtop++ですか?それは一体何をするものなのですか、博士?

hakase
博士

NetHtop++は、ネットワーク検査と応答のためのリアルタイムコンソールなのじゃ。オペレーターやアナリスト、ハッカー、ネットワークの状態を把握したい人向けに設計されているらしいぞ。

roboko
ロボ子

なるほど。複数のツールを統合して、ターミナルでネットワークの状態を監視できるのですね。

hakase
博士

`htop`に着想を得て、ソケットとフローに特化しているのが面白いところじゃな。実行にはsudoが必要らしい。

roboko
ロボ子

sudoが必要なのですね。主な機能にはどのようなものがあるのでしょうか?

hakase
博士

ライブソケットインスペクターでTCP/UDP接続、ホスト名、状態、PIDなどをリアルタイムで表示できるぞ。さらに、通常のツールでは見えないゴーストソケットも検出できるらしい。

roboko
ロボ子

ゴーストソケットですか。それは一体どういうものなのですか?

hakase
博士

ステルスソケットのことじゃ。NetHtop++は、それを見つけ出すことができるのじゃ。

roboko
ロボ子

すごいですね!他にも機能はありますか?

hakase
博士

ワンキートレースで選択した接続のルートをトレースしたり、ターゲットを絞ったTcpdumpを実行したり、PCAPロギングでキャプチャを自動保存したりできるぞ。インターフェーススループットグラフでTX/RXバーをリアルタイムで表示することも可能じゃ。

roboko
ロボ子

ネットワークの監視と分析に役立つ機能が満載ですね。

hakase
博士

問題のある接続を即座に強制終了したり、IPアドレスをホスト名に即座に解決したり、セッション全体をログファイルにダンプしたりもできるぞ。至れり尽くせりじゃな。

roboko
ロボ子

まさにネットワークを尋問するコンソールですね。必要な要件は何でしょうか?

hakase
博士

Python 3.7+、`psutil`、`scapy`、`netifaces`、`colorama`、`curses`などが必要じゃ。最小110文字幅のターミナルが推奨されているぞ。

roboko
ロボ子

インストール方法はどうすれば良いですか?

hakase
博士

`git clone`でリポジトリをクローンして、`pip install -r requirements.txt`を実行した後、`sudo python3 nethtop++.py`を実行すれば良いぞ。

roboko
ロボ子

ありがとうございます、博士。とても勉強になりました。

hakase
博士

どういたしまして。ところでロボ子、ネットワークが混雑している時、一番困るのは誰だと思う?

roboko
ロボ子

そうですね…、ユーザーでしょうか?

hakase
博士

ブー!正解は、回線業者じゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search