Install and Run
If you have Rust installed on your machine, the application binary can be installed with:
Otherwise, you can install Sniffnet through the installers available in the latest release.
In order to correctly run Sniffnet on Windows systems you need to:
-
Install Npcap.
-
Download the Npcap SDK.
-
Add the SDK's
/Libor/Lib/x64folder to yourLIBenvironment variable.
In order to correctly run Sniffnet on Linux systems, install the libraries and header files for the libpcap library:
Note that if you are not running as root, you need to set capabilities to inspect a network adapter:
MacOS natively has all the dependencies you need to build and run Sniffnet!
Features
- choose a network adapter to inspect
- select filters to apply to the observed traffic
- view real-time charts about traffic intensity (bytes and packets per second, incoming and outgoing)
- view overall statistics about the filtered traffic
- view most relevant connections (most recent, most packets, most bytes)
- save complete textual report with detailed information for each 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
Supported application layer protocols
Please, note that application layer protocols are just inferred from the transport port numbers.
| Port number(s) | Application protocol | Description |
|---|---|---|
| 20, 21 | FTP | File Transfer Protocol |
| 22 | SSH | Secure Shell |
| 23 | Telnet | Telnet |
| 25 | SMTP | Simple Mail Transfer Protocol |
| 49 | TACACS | Terminal Access Controller Access-Control System |
| 53 | DNS | Domain Name System |
| 67, 68 | DHCP | Dynamic Host Configuration Protocol |
| 69 | TFTP | Trivial File Transfer Protocol |
| 80, 8080 | HTTP | Hypertext Transfer Protocol |
| 109, 110 | POP | Post Office Protocol |
| 123 | NTP | Network Time Protocol |
| 137, 138, 139 | NetBIOS | NetBIOS |
| 143, 220 | IMAP | Internet Message Access Protocol |
| 161, 162, 199 | SNMP | Simple Network Management Protocol |
| 179 | BGP | Border Gateway Protocol |
| 389 | LDAP | Lightweight Directory Access Protocol |
| 443 | HTTPS | Hypertext Transfer Protocol over SSL/TLS |
| 636 | LDAPS | Lightweight Directory Access Protocol over TLS/SSL |
| 989, 990 | FTPS | File Transfer Protocol over TLS/SSL |
| 993 | IMAPS | Internet Message Access Protocol over TLS/SSL |
| 995 | POP3S | Post Office Protocol 3 over TLS/SSL |
| 1900 | SSDP | Simple Service Discovery Protocol |
| 5222 | XMPP | Extensible Messaging and Presence Protocol |
| 5353 | mDNS | Multicast DNS |
Troubleshooting
Missing dependencies
Most of the errors that can occur are likely due to your system missing required pcap dependencies, necessary to correctly analyze a network adapter.
Check the Install and Run section for instructions on how to proceed.
For a Windows reference, you can check issue #1.
Installers incompatibilities
If you have problems after having installed Sniffnet through the provided installers, it could be due to your OS not being compatible with the pre-built binaries I generated for you.
Reach me out, and I'll try to generate an installer for your specific operating system.
In any case don't hesitate to open an issue, and I will do my best to help you!
Contribute
Do you want to improve Sniffnet? Check here