Linuxでパケットキャプチャコマンドを実行する方法

zbt
リリース: 2023-08-23 10:04:26
オリジナル
9575 人が閲覧しました

Linux では、tcpdump コマンド、tshark コマンド、ngrep コマンドを使用してパケットをキャプチャできます。詳細な紹介: 1. ネットワーク データ パケットをキャプチャして表示または保存できる tcpdump コマンド; 2. グラフィカル インターフェイスを使用せずにパケットをキャプチャできる tshark コマンド; 3. ネットワーク データのキャプチャおよびフィルタリングに使用できる ngrep コマンドバッグ。

Linuxでパケットキャプチャコマンドを実行する方法

Linux システムでは、次のコマンドを使用してパケットをキャプチャできます:

tcpdump コマンド:

tcpdump [options] [filters]
ログイン後にコピー

これは、ネットワーク パケットをキャプチャして表示または保存できる強力なコマンド ライン パケット キャプチャ ツールです。たとえば、すべてのネットワーク インターフェイス上の HTTP トラフィックをキャプチャするには、次のコマンドを使用できます:

sudo tcpdump -i any port 80
ログイン後にコピー

tshark コマンド:

tshark [options] [filters]
ログイン後にコピー

これは Wireshark のコマンド ライン バージョンです。グラフィカルインターフェイスを使用せずにパケットをキャプチャできます。 Wireshark と同様の機能を提供します。たとえば、特定の IP アドレスからのパケットをキャプチャするには、次のコマンドを使用できます:

sudo tshark -i any host 192.168.0.1
ログイン後にコピー

ngrep コマンド:

ngrep [options] [filters]
ログイン後にコピー

これは、次のようなコマンド ライン ツールです。 grep は、ネットワーク データ パケットのキャプチャとフィルタリングに使用できます。キャプチャされたパケットを正規表現に基づいて照合できます。たとえば、「GET」を含むすべての HTTP リクエストをキャプチャするには、次のコマンドを使用できます。

sudo ngrep -q -d any 'GET' port 80
ログイン後にコピー

パケット キャプチャにはネットワーク インターフェイスへのアクセスが必要なため、上記のコマンドは root 権限で実行する必要があることに注意してください。

以上がLinuxでパケットキャプチャコマンドを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!