Net::Pcap - Interface to pcap(3) LBL packet capture library
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.



    Net::Pcap - Interface to pcap(3) LBL packet capture library


    The Net::Pcap module is a Perl binding to the LBL pcap(3) packet 
    capture library.

    The latest source code for the Pcap library can be found at 
    <>.  The source code and binary for the 
    Win32 port can be found at <>.


    This module needs an ANSI-compliant compiler, the libpcap and
    its C headers to be installed on the target system.  On many
    operating systems, simply install the "libpcap" and "libpcap-dev"

    If the library and C headers are not installed in a standard
    location, please provide the appropriate paths to Makefile.PL
    using the INC and/or LIBS options:

        $ perl Makefile.PL INC=-I/opt/pcap/include \
            LIBS='-L/opt/pcap/lib -lpcap'

    Then compile the extension as per usual:

        $ make all test
        $ make install

    To install the extension in a private directory, you can use the
    PREFIX option when creating Makefile.PL.

    For most of the tests, an administrative account is required 
    since opening a network interface in promiscuous mode is a 
    privileged operation.  Some tests also require a working network 
    interface with traffic on it otherwise the tests will appear to 
    hang.  You can generate traffic by pinging a non existing IP 
    address on your network segment.  Consult the source for individual 
    tests for more information.

    You can select the interface Net::Pcap will use for its tests by 
    creating a file device.txt in the distribution root directory and 
    putting the device name inside.

    Net::Pcap is compatible with all the versions of the Pcap library, 
    including the old BSD ones and the Windows port WinPcap.

    Net::Pcap should work on any Perl since 5.004_05. This module has 
    been tested by the author on the following Perl and system versions
    but is likely to run on many more:

      Perl    Architecture                            GCC     Pcap
      5.4.5   i686-linux                              3.4.1   0.8.3
      5.5.3   i686-linux                              3.4.1   0.8.3
      5.6.2   i686-linux                              3.4.1   0.8.3
      5.8.5   i386-linux-thread-multi                 3.4.1   0.8.3
      5.8.8   i486-linux-gnu-thread-multi             4.0.4   0.9.4
      5.8.7   x86_64-linux                            4.0.1   0.9.1
      5.8.8   i386-freebsd-64int                      3.4.4   0.9.1
      5.8.6   darwin-thread-multi-2level (PowerPC)    4.0.1

    For Perl 5.004, you may need to install ExtUtils::Constant with 
    this patch:

    See also the corresponding CPAN Testers page:

    and the CPAN Testers Matrix:


    After installing, you can find documentation for this module with
    the perldoc command.

        perldoc Net::Pcap

    You can also look for information at:

        Search CPAN

        CPAN Request Tracker:

        AnnoCPAN, annotated CPAN documentation: 

        CPAN Ratings:

    See also the examples scripts provided in the distribution, in the
    examples/ subdirectory.


    Copyright (C) 2005-2016 Sebastien Aperghis-Tramoni and contributors.
    All rights reserved.
    Copyright (C) 2003 Marco Carnut. All rights reserved. 
    Copyright (C) 1999-2000 Tim Potter. All rights reserved. 
    Copyright (C) 1998 Bo Adler. All rights reserved. 
    Copyright (C) 1997 Peter Lister. All rights reserved. 

    This library is free software; you can redistribute it and/or modify
    it under the same terms as Perl itself.