Contents
Sniffnet shows you who your computer talks to, which programs do the talking, and how much data moves. You work with buttons and lists, so you don’t need to learn any commands.
This review is for people who want to take a first look at their own computer’s traffic. After reading it, you can do the following:
- Install Sniffnet and watch traffic on your own network adapter
- Find the hosts and programs that use the most data
- Get a notification when a condition you set is met
What Sniffnet does
The official README and wiki list these main features:
- List each remote host with its country (as a flag), domain name, AS name (the organization that runs its network), and amount of data
- Show the name, icon, and data usage of each program that uses the network
- Draw real-time charts of traffic volume
- Recognize more than 6,000 services and protocols
- Notify you when traffic per second passes a threshold, when a favorite host exchanges data, or when a blacklisted IP exchanges data
- Export captured traffic as a PCAP file, and import saved
.pcap,.pcapng, and.capfiles
Connections it makes
Sniffnet looks up countries and AS names in MaxMind GeoLite2 databases (the free version) built into the app, so it does not send each IP address to an outside service. It does make these outside connections:
- Reverse DNS lookups to show domain names
- A check for a newer release. The source code queries the GitHub API
- Remote notifications, if you turn them on. Sniffnet sends each notification as JSON in an HTTP POST to the URL you set
Try it safely on your own computer
Only use Sniffnet on your own computer and on networks you manage.
- Download the package for your operating system from the official download page or GitHub Releases.
- Set up your operating system as shown in the table below.
- Start Sniffnet and pick a network adapter on the left side of the first screen. By default, Sniffnet selects the adapter your system marks as the main one.
- Start the capture. Remote hosts and programs appear in lists. You can sort them by last-seen time or by amount of data.
| OS | Setup |
|---|---|
| Windows | Install Npcap and check “Install Npcap in WinPcap API-compatible Mode” during installation. The last page of the Sniffnet installer has a checkbox that opens the Npcap website |
| macOS | No extra software is needed. Run the app with administrator privileges |
| Linux | Install libpcap and the other listed packages. If you don’t run as root, set capabilities on the executable (for example, sudo setcap cap_net_raw,cap_net_admin=eip <your/Sniffnet/executable/path>). The AppImage must run with sudo, for example sudo -E sniffnet |
The wiki page “Alternative installation methods” covers Homebrew (brew install sniffnet), Scoop, cargo install sniffnet --locked, a Docker image for Linux, and more.
Common tasks
| To do this | Do this |
|---|---|
| Watch only some traffic | Type a BPF (Berkeley Packet Filter) expression in the filter field on the first screen |
| Keep an eye on a host | Click the star icon on a host or program to mark it as a favorite |
| Notice traffic spikes | In the Notifications tab of the settings, set a threshold in bits, bytes, or packets and turn the notification on. All notifications are off by default |
| Notice traffic with suspicious IPs | In the General tab of the settings, import a blacklist file with one IP address or CIDR range per line |
| Investigate later | Check the PCAP export box on the first screen. The default file name is sniffnet.pcap, saved in your home directory |
How it differs from Wireshark
The Sniffnet FAQ describes Sniffnet as lighter and easier to use than Wireshark, and says Wireshark has far more features.
| Sniffnet | Wireshark | |
|---|---|---|
| What you see | Data per host and per program, country, domain | Each packet’s contents, layer by layer |
| Packet payloads | Not shown in the app | Readable |
| PCAP files | Can export and import | Opens them for detailed reading |
You can use both: get the big picture in Sniffnet, export the traffic you care about as PCAP, and read it in Wireshark.
Cautions
- Do not watch other people’s traffic without permission from them or the network’s administrator. On a shared computer or a work network, ask the administrator first.
- Exported PCAP files store traffic, including payloads, unencrypted. The project’s threat model points this out. Check the contents before you share a file.
- PCAP export writes as much data as passes through the adapter. The wiki warns that this can fill your disk quickly, so turn it on only when you need it.
- Remote notifications send details such as host countries and domains to the URL you set. Only use an endpoint you control.
Read next
Sources
- Official repository (README)github.com/GyulyVGC/sniffnet
- Cargo.toml (license field)github.com/GyulyVGC/sniffnet/blob/main/Cargo.toml
- Wiki: Required dependenciesgithub.com/GyulyVGC/sniffnet/wiki/Required-dependencies
- Wiki: Install on Windowsgithub.com/GyulyVGC/sniffnet/wiki/Install-on-Windows
- Wiki: Alternative installation methodsgithub.com/GyulyVGC/sniffnet/wiki/Alternative-installation-methods
- Wiki: Data source selectiongithub.com/GyulyVGC/sniffnet/wiki/Data-source-selection
- Wiki: Filters configurationgithub.com/GyulyVGC/sniffnet/wiki/Filters-configuration
- Wiki: PCAP file exportgithub.com/GyulyVGC/sniffnet/wiki/PCAP-file-export
- Wiki: Network hostsgithub.com/GyulyVGC/sniffnet/wiki/Network-hosts
- Wiki: Custom databasesgithub.com/GyulyVGC/sniffnet/wiki/Custom-databases
- Wiki: Programsgithub.com/GyulyVGC/sniffnet/wiki/Programs
- Wiki: Notificationsgithub.com/GyulyVGC/sniffnet/wiki/Notifications
- Wiki: Remote notificationsgithub.com/GyulyVGC/sniffnet/wiki/Remote-notifications
- Wiki: FAQgithub.com/GyulyVGC/sniffnet/wiki/FAQ
- Threat model (THREAT_MODEL.md)github.com/GyulyVGC/sniffnet/blob/main/THREAT_MODEL.md
- Source code: update check (check_updates.rs)github.com/GyulyVGC/sniffnet/blob/main/src/utils/check_updates.rs
Checked on 2026-10-25
Similar tools
Wireshark
Impact Reaches othersA packet analyzer that records network traffic and breaks each packet down by protocol so you can read it.
- Purpose
- Learning
- Type
- Desktop app
- Difficulty
- Beginner
- License
- CopyleftGPL-2.0
- Category
- Network / Forensics