An open API service indexing awesome lists of open source software.

https://github.com/gyulyvgc/sniffnet

Comfortably monitor your Internet traffic ๐Ÿ•ต๏ธโ€โ™‚๏ธ
https://github.com/gyulyvgc/sniffnet

application gui iced linux macos network network-analysis network-monitoring networking packet-analyser packet-capture packet-sniffer pcap rust rust-crate security tool utility windows

Last synced: 2 months ago
JSON representation

Comfortably monitor your Internet traffic ๐Ÿ•ต๏ธโ€โ™‚๏ธ

Awesome Lists containing this project

README

          




Application to comfortably monitor your Internet traffic.

Cross-platform. Intuitive. Reliable.

Translated in:

๐Ÿ‡จ๐Ÿ‡ณ ๐Ÿ‡ฉ๐Ÿ‡ช ๐Ÿ‡ซ๐Ÿ‡ท ๐Ÿ‡ท๐Ÿ‡บ ๐Ÿ‡ต๐Ÿ‡น ๐Ÿ‡ช๐Ÿ‡ฆ ๐Ÿ‡ฎ๐Ÿ‡น ๐Ÿ‡ต๐Ÿ‡ฑ [+ย 14ย moreย languages](https://github.com/GyulyVGC/sniffnet/issues/60)







## _Support Sniffnet's development_ ๐Ÿ’–

Sniffnet is completely free, open-source software which needs lots of effort and time to develop and maintain.

If you appreciate Sniffnet, [consider sponsoring](https://github.com/sponsors/GyulyVGC):
your support will enable a constant growth with [new features and functionalities](https://github.com/GyulyVGC/sniffnet/blob/main/ROADMAP.md).

Do you want to help the project in an alternative way? You can also head to the [official store](https://grindhouse.dev/collections/sniffnet) and put your hands on some cool merchandise!

A special mention goes to these awesome organizations and folks who are sponsoring Sniffnet:


GitHubย ย 
NLnetย ย 
IPinfoย ย 
Cthulu201ย ย 
Tiansheng Liย ย 
ZEROFย ย 
Jan Walter

## Download



Windows


64-bit | 32-bit




macOS


Intel | Apple silicon




Linux


DEB: amd64 | arm64 | i386 | armhf

RPM: x86_64 | aarch64

Links in the table above will download the latest version of Sniffnet directly from [GitHub releases](https://github.com/GyulyVGC/sniffnet/releases).

Not what you're looking for? Check out [alternative installation methods](https://github.com/GyulyVGC/sniffnet/wiki/Alternative-installation-methods).

> [!NOTE]
>
> Remember to also install the [required dependencies](https://github.com/GyulyVGC/sniffnet/wiki/Required-dependencies) for your operating system.

## Features

- ๐Ÿ’ป choose a **network adapter** of your PC to inspect
- ๐Ÿท๏ธ select a set of **filters** to apply to the observed traffic
- ๐Ÿ“– view overall **statistics** about your Internet traffic
- ๐Ÿ“ˆ view **real-time charts** about traffic intensity
- ๐Ÿ“Œ keep an eye on your network even when the application is **minimized**
- ๐Ÿ“ **import** and **export** comprehensive capture reports as **PCAP files**
- ๐Ÿ”Ž identify **6000+ upper layer services**, protocols, trojans, and worms
- ๐ŸŒ find out **domain name** and **ASN** of the hosts you are exchanging traffic with
- ๐Ÿ  identify connections in your **local network**
- ๐ŸŒ discover the **geographical location** of remote hosts
- โญ save your **favorite** network hosts
- ๐Ÿ•ต๏ธโ€โ™‚๏ธ search and **inspect** each of your network connections in real time
- ๐Ÿ”‰ set custom **notifications** to inform you when defined network events occur
- ๐ŸŽจ choose the **style** that fits you the most, including custom themes support
- ...and more!

## User manual

Do you want to **learn more**?

Check out the [**Sniffnet Wiki**](https://github.com/GyulyVGC/sniffnet/wiki), a comprehensive manual to help you
thoroughly master the application from a basic setup to the most advanced functionalities.

The Wiki includes step-by-step guides, tips, examples of usage, and answers to frequent questions.





## Troubleshooting

See details

### Missing dependencies

Most of the errors that may arise are likely due to your system missing dependencies
required to correctly analyze a network adapter.

Check the [required dependencies page](https://github.com/GyulyVGC/sniffnet/wiki/Required-dependencies)
for instructions on how to proceed depending on your operating system.

### Rendering problems

In some circumstances, especially if you are running on an old architecture or your graphical drivers are not updated,
the `wgpu` default renderer used by [iced](https://github.com/iced-rs/iced)
may manifest bugs (the interface glitches, color gradients are unsupported, or some icons are completely black).

In these cases you can set an environment variable to switch to the `tiny-skia` renderer,
a CPU-only software renderer that should work properly on every environment:

```sh
ICED_BACKEND=tiny-skia
```

### ***In any case, don't hesitate to [open an issue](https://github.com/GyulyVGC/sniffnet/issues/new/choose), and I will do my best to help you!***

## Acknowledgements

- A big shout-out to [all the contributors](https://github.com/GyulyVGC/sniffnet/blob/main/CONTRIBUTORS.md) of Sniffnet!
- The graphical user interface has been realized with [iced](https://github.com/iced-rs/iced), a cross-platform GUI library for Rust focused on simplicity and type-safety
- IP geolocation and ASN data are provided by [MaxMind](https://www.maxmind.com)
- Free code signing for Windows Installer is provided by [SignPath.io](https://about.signpath.io/), certificate by [SignPath Foundation](https://signpath.org/)
- [Sniffnet](https://ads.fund/token/0xadfc251f8ef00ceaeca2b5c1882dabe5db0833df) project is supported by ADS.FUND
- Last but not least, thanks to [every single stargazer](https://github.com/GyulyVGC/sniffnet/stargazers): all forms of support made it possible to keep improving Sniffnet!

## Stay in the loop

Wait... there's more!
Sniffnet is rapidly evolving, and new features are added on a regular basis.

Follow the news and Sniffnet socials to never miss an update.


Blueskyย 
LinkedInย 
Mastodonย 
Telegramย 
Twitter / X