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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ngrep — ngrepは、ネットワーク層に適用されたGNU grepのようなものです。PCAPベースのツールで、パケットのデータペイロードに対して拡張正規表現または16進表現を指定してマッチングできます。IPv4/6、TCP、UDP、ICMPv4/6、IGMP、Rawなど多くのプロトコルを理解し、さまざまなインターフェースタイプに対応し、tcpdumpやsnoopなどの一般的なパケットスニッフィングツールと同様のBPFフィルタロジックを理解します。 | Kitploit
ツール/GitHubGitHub/jpr5/ngrep
パケットスニッフィングと分析ネットワークマッピングフォレンジック情報収集ネットワークセキュリティDNS分析
GitHubjpr5/ngrep

ngrep

ngrepは、ネットワーク層に適用されたGNU grepのようなものです。PCAPベースのツールで、パケットのデータペイロードに対して拡張正規表現または16進表現を指定してマッチングできます。IPv4/6、TCP、UDP、ICMPv4/6、IGMP、Rawなど多くのプロトコルを理解し、さまざまなインターフェースタイプに対応し、tcpdumpやsnoopなどの一般的なパケットスニッフィングツールと同様のBPFフィルタロジックを理解します。

リポジトリを見る
1.0k1066ヶ月前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

ngrep 1.49.0 (2.7.2026) Build

ngrepは、ネットワークレイヤーに適用されたGNU grepのようなものです。これはPCAPベースのツールで、拡張正規表現または16進表現を指定してパケットのデータペイロードと照合できます。IPv4/6、TCP、UDP、ICMPv4/6、IGMP、Rawなど、多くの種類のプロトコルを理解し、さまざまなインターフェースタイプに対応し、tcpdumpやsnoopなどのより一般的なパケットスニッフィングツールと同様にBPFフィルターロジックを理解します。

新機能

  • Docker/Podmanのコンテナ名解決(-r フラグ)
  • -u指定時のUTF8データ表示をサポート
  • PCRE2へのアップグレード(MacOS/homebrewおよびWindowsビルドではデフォルト)
  • 特定のフィルタリングシナリオにおけるクワイエットレベルの追加
  • ngrepおよびregex-0.12の最新autotoolsへの更新(2.72、2023)
  • 不足オプションとタイポのマニュアルページ更新
  • libpcap内のBPF DLT_ タイプ検出の修正(例:DLT_LINUX_SLL)
  • PCRE2インクルードの場所を指定可能に
  • 致命的でないビルド警告の排除(例:pcap_lookupdevの非推奨)
  • ./configure --disable-tcpkill の修正
  • ソースのクリーンアップ(古いファイル、未使用変数、不足参照などの削除)
  • WinXX: -d でデバイス名が使用可能に(例:\Device\...)
  • WinXX: delay_socket ハックを削除し Sleep() を使用
  • WinXX: デフォルトでPCRE2を使用してビルド
  • WinXX: 新しい専用ビルドスクリプト(build.ps1)を追加
  • WinXX: x86_64およびARM64 CPUアーキテクチャの両方でビルド

インストール

Docker

ngrepを実行する最も簡単な方法はDockerを使用することです:

root@kitploit:~
docker pull ghcr.io/jpr5/ngrep:latest
docker run --rm --net=host --cap-add=NET_RAW ghcr.io/jpr5/ngrep:latest -q 'GET|POST' tcp port 80

詳細なDocker使用方法についてはDOCKERを参照してください。

バイナリリリース

ビルド済みバイナリはReleasesページからダウンロードしてください。

ソースからビルド

ビルド手順はINSTALLを参照してください。

使用方法

ngrepは元々、以下の目的で開発されました:

  • HTTP、IMAP、DNS、SIPなどのプレーンテキストプロトコルの相互作用をデバッグする
  • マルウェア、ゾンビ、ウイルス間の異常なネットワーク通信を特定・分析する
  • 特定のデータパターンを探しながらpcapダンプファイルを保存、読み取り、再処理する

同様に、HTTPベーシック認証、FTP、POP3認証などのプレーンテキスト資格情報の収集にも使用できます。すべての便利なツールと同様に、善にも悪にも使用できます。

詳しくはEXAMPLESを参照してください。ngrepの仕組みや、さまざまな興味深いことに活用する方法を学べます。

動作プラットフォーム

ngrepは多くのプラットフォームに広く移植されましたが、時間の経過とともにアクセスが減少しました。以下のリストは元のリストです。現在の確認済み動作プラットフォームについては、autobuildsを参照してください。これには最も人気のあるOS、コンパイラツールチェーン、CPUアーキテクチャが含まれています。

  • Linux 2.0+ (RH6+, SuSE, TurboLinux, Debian, Gentoo, Ubuntu, Mandrake, Slackware)/x86, RedHat/alpha, Cobalt (Qube2), Linux/MIPS
  • Solaris 2.5.1, 2.6/SPARC, Solaris 7, Solaris 8/SPARC, Solaris 9/SPARC
  • FreeBSD 2.2.5, 3.1, 3.2, 3.4-RC, 3.4-RELEASE, 4.0, 5.0
  • OpenBSD 2.4 (after upgrading pcap from 0.2), 2.9, 3.0, 3.1+
  • NetBSD 1.5/SPARC
  • Digital Unix V4.0D (OSF/1), Tru64 5.0, Tru64 5.1A
  • HPUX 11
  • IRIX
  • AIX 4.3.3.0/PowerPC
  • BeOS R5
  • Mac OS X 10+
  • GNU HURD
  • Windows 95, 98, NT, 2000, XP, 2003/x86, 7, 8, 8.1, 10

サポート、フィードバック、パッチ

ヘルプが必要な場合、建設的なフィードバックがある場合、またはパッチを提出したい場合は、GitHubのngrepプロジェクトにアクセスし、オンラインツールをご利用ください。そうすることで、作者が様々なリクエストやパッチを適切に管理し、何も失われたり見逃されたりしないようにすることができます(残念ながら過去にそういうことがありました)。

  • Issues: https://github.com/jpr5/ngrep/issues
  • Patches: https://github.com/jpr5/ngrep/pulls

CREDITSを参照してください。ngrepを今日の形にするのに貢献した多くの人々の一部リストがあります。また、ngrepはシンプルなBSDスタイルのライセンスでリリースされていますが、コンパイルするregexライブラリに応じて、GPL(GNU regex)またはBSD(PCRE2)のいずれかになります。

ディストリビューションパッケージメンテナーへのお願い

何十年にもわたり、ngrepは多くの人気ディストリビューションにデファクトで含まれており、そのうちいくつかには専任のパッケージメンテナーがいます。彼らの多くは、自分たちのディストリビューションのユーザーから報告された問題に対処し、さらにはngrepへのパッチを作成してくれていますが、私はそれを知らされることはほとんどありません。数年ごとに、しばしばベンダー固有の追跡システムの中で、どのようなバグ報告やパッチが存在するかを探し回らなければならず、それを皆の利益のために取り込むようにしています。そして時々、すべてを見つけられないこともあります。

あなたがOSやディストリビューションのパッケージメンテナーであり、ngrepのバグ報告を受けたりパッチを書いたりする場合は、最低でも私にCCを送ってください。そうすれば問題を追跡(そして解決)できます。理想的には、パッチやプルリクエストへのリンクを送ってください。私がレビューしてマージできるように。

私の考えでは、結局のところこれは私のコードなので、私の責任ですが、どこにでもいてすべてを見ることはできません。良い仕事をするためにはあなたの助けが必要です。

これまでしてくださったすべてのこと、そしてこれからしてくださるすべてのことに対して、心から感謝します。🙏

ツールをダウンロード