For the complete documentation index, see llms.txt. This page is also available as Markdown.

Installing Libpcap or Npcap

Installing required third party software.

On Windows

  1. Download Npcap installer from https://nmap.org/npcap.

  2. Install Npcap in "Winpcap Compatible Mode"

Other installation methods:

$urlPath = "https://nmap.org/npcap/dist/npcap-0.96.exe"
$checksum = "83667e1306fdcf7f9967c10277b36b87e50ee8812e1ee2bb9443bdd065dc04a1"

# Download the file
echo "Downloading... ($urlPath)"
wget $urlPath -UseBasicParsing -OutFile $PSScriptRoot"\npcap.exe"

# Now let's check its checksum
$_chksum = $(CertUtil -hashfile $PSScriptRoot"\npcap.exe" SHA256)[1] -replace " ",""
if ($_chksum -ne $checksum){
    echo "Hashes NOT match."
    exit
} else {
    echo "Hashes match."
    echo "Installing Npcap..."
}
# Run installer
Start-Process $PSScriptRoot"\npcap.exe" -ArgumentList "/S /npf_startup=yes /loopback_support=yes /dlt_null=no /admin_only=no /dot11_support=no /vlan_support=no /winpcap_mode=yes" -wait
echo "Npcap has been installed."

On Linux

On Mac OS X

Libpcap should be installed on Mac OS X by default.

Using latest version of libpcap:

  1. Download libpcap source code from https://www.tcpdump.org

  2. tar -xzvf libpcap*.tar.gz

  3. cd libpcap

  4. ./configure --prefix=/usr/local

  5. make

  6. sudo make install

  7. Run your application with custom native library path jna.library.path=/usr/local/lib

Last updated