libpcap

    0

    2答えて

    私は最近、libpcap &のLinux固有のライブラリとnetinet/tcp.hのようなヘッダを使ってパケットスニファを書き始めました。 問題は次のとおりです。TH_OFF(tcp)* 4を使用してtcpヘッダーを取得すると、値が20バイト未満になることがよくあります。うわー、私は知っています、それは不正な形式ですが、Wiresharkは他の値(20 <)を表示しています。同じことがフラグで起

    3

    1答えて

    でキャプチャを中断し、私はC++とのlibpcapでスニファをやっていると私は、私はCtrl + Cを押すと、キャプチャを停止したいこんにちは、これは私のコードです: void Capture::terminate_process(int s){ pcap_breakloop(descr); pcap_close(descr); } void Capture::captu

    2

    2答えて

    こんにちは私はC++とlibpcapを使用しています。関数 "mycallback"を呼び出そうとすると、ビルドエラーが発生します。 これらの関数である: void Capture::mycallback (unsigned char * useless, const struct pcap_pkthdr *pkthdr, const unsigned char * packet){ [...]

    3

    2答えて

    これは私の最初のCアプリですので、いくつかの無知をお許しください。私はスピードの理由から、PythonベースのlibpcapアプリケーションをC言語に移植しています。パケットから情報を抽出する方法を理解している問題があります。それはu_charとして私のハンドラ関数に来る、そしてそこからそれをmungeすることができます。 Pythonでは、私は単に "文字列"をスライスし、そのように私の情報を抽

    2

    2答えて

    Linux上でlibpcapを使用してパケットを読み取る際にゼロコピーパケットメカニズムを使用することはできますか? (CentOS 6.2を使用しています) 「はい」の場合、コードの例は表示できますか?

    4

    2答えて

    UDPパケットをファイルに保存する必要があり、利用可能なさまざまなツール(wireshark、tcpdump、...)を再利用するためにpcapフォーマットを使用したいと考えています。 this threadにいくつかの情報がありますが、グローバルファイルヘッダー 'struct pcap_file_header'の書き込み方法が見つかりません。 pcap_t* pd = pcap_open_de

    0

    1答えて

    私のquestionのpcapファイル作成については、イーサネット、IP、UDPヘッダーを含む完全なUDPパケットの保存をシミュレートしたいと考えています。 どのDLT_XXXタイプを使用しますか? pcap_open_dead(DLT_RAW、65535)を使用している場合、pcap_dump()skipsイーサネットヘッダがあると思います。

    0

    1答えて

    私はPythonアプリケーションを作成していますが、Webブラウザでユーザーが見ているWebサイトやOS Xと、可能であれば、Linux。これは、ユーザーが特定のWebサイトにアクセスしている時間を追跡するためです。 私は、Safariで現在のページを返すCocoaの呼び出しがあることを知っていますが、これはChromeとFirefoxでも最低限必要です。 私が調べた最初のものは、pylibpca

    0

    1答えて

    私は、約200,000の開発者とテストマシンのDNS要求を監視するアプリケーションを作成することを検討しています。 Libpcapは良いスタート地点のように聞こえるが、私がダイビングする前に、私はフィードバックを期待していた。 これは、アプリケーションが行う必要があるものです: は、すべてのDNSパケットを検査します。 集計統計情報を保持します。含める: DNS名。 DNSレコードタイプ。 関連す

    0

    1答えて

    Dell SUSE Enterpriseを使用しています。選択の余地ない。 SUSEにはlibpcap-develやzypperリポジトリに似たものはありません。 GITリポジトリからlibpcapをダウンロードしてインストールしました。 libpcapは、flexとbisonの両方をコンパイルする必要があります。 flexバージョン2.5.35は、bisonと同様にレポにあります。 しかし、li