GitHub - GyulyVGC/sniffnet: Application to comfortably monitor your network traf...
source link: https://github.com/GyulyVGC/sniffnet
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Application to comfortably monitor your network traffic
Multithreaded, cross-platform, reliable
Graphical interface translated in:
Help fund Sniffnet's Development
Sniffnet is a fully free, open-source software which needs your support to be maintained on a regular basis.
If you appreciate Sniffnet, please consider donating: this is the only way for me to keep working on this project, constantly improving and expanding it.
A special mention goes to these awesome organizations and folks who are sponsoring Sniffnet:
Installation
You can install Sniffnet in one of the following ways:
from GitHub releases from Crates.io
cargo install sniffnet
from Homebrew
brew install sniffnet
on Arch Linux
pacman -S sniffnet
Required dependencies
Depending on your operating system, you may need to install some dependencies to run Sniffnet:
Windows dependencies Linux dependencies
sudo apt-get install libpcap-dev
sudo setcap cap_net_raw,cap_net_admin=eip your/Sniffnet/executable/path
sudo apt-get install libasound2-dev
sudo apt-get install libfontconfig libfontconfig1-dev
MacOS dependencies
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 (bytes and packets per second, incoming and outgoing)
- get details about domain names and network providers of the hosts you are exchanging traffic with
- identify connections in your local network
- get information about the country of the remote hosts (IP geolocation)
- save your favorite network hosts
- set custom notifications to inform you when defined network events occur
- choose the style that fits you the most from 4 different available themes
- inspect each of your network connections in real time
- save complete textual report with detailed information for each network connection:
- source and destination IP addresses
- source and destination ports
- carried protocols
- amount of exchanged packets and bytes
- initial and final timestamp of information exchange
- ... and more!
IP geolocation and network providers (ASN)
See details
Supported application layer protocols
See details
Keyboard shortcuts
See details
Troubleshooting
See details
sudo apt-get install libasound2-dev
Acknowledgements
-
A big shout-out to all the contributors of Sniffnet!
-
The graphical user interface has been realized with iced, a cross-platform GUI library for Rust focused on simplicity and type-safety
- Last but not least, thanks to every single stargazer: all forms of support made it possible to keep improving Sniffnet!
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK