# Installing Libpcap or Npcap

## On Windows

1. Download Npcap installer from [https://nmap.org/npcap](https://nmap.org/npcap/).
2. Install Npcap in "Winpcap Compatible Mode"

Other installation methods:

{% tabs %}
{% tab title="Powershell" %}

```
$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."
```

{% endtab %}

{% tab title="Chocolatey" %}

```
choco install nmap -y
```

{% endtab %}
{% endtabs %}

## On Linux

{% tabs %}
{% tab title="Debian/Ubuntu" %}

```
sudo apt install libpcap0.8
```

{% endtab %}

{% tab title="CentOS" %}

```
yum install libpcap
```

{% endtab %}
{% endtabs %}

## 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](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
