{"id":13456745,"url":"https://github.com/GyulyVGC/sniffnet","last_synced_at":"2025-03-24T11:31:15.363Z","repository":{"id":57750553,"uuid":"519895363","full_name":"GyulyVGC/sniffnet","owner":"GyulyVGC","description":"Comfortably monitor your Internet traffic 🕵️‍♂️","archived":false,"fork":false,"pushed_at":"2024-05-10T19:40:53.000Z","size":197772,"stargazers_count":13953,"open_issues_count":38,"forks_count":416,"subscribers_count":66,"default_branch":"main","last_synced_at":"2024-05-11T18:53:28.848Z","etag":null,"topics":["application","linux","macos","network","network-analysis","network-monitoring","networking","packet-analyser","packet-capture","packet-sniffer","pcap","rust","rust-crate","security","utility","windows"],"latest_commit_sha":null,"homepage":"https://sniffnet.net","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GyulyVGC.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE-APACHE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["GyulyVGC"],"custom":["https://www.paypal.com/donate/?hosted_button_id=Y4NRT2SBP6K2N"],"patreon":"Sniffnet","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null}},"created_at":"2022-07-31T21:55:56.000Z","updated_at":"2024-05-15T12:18:36.997Z","dependencies_parsed_at":"2022-08-26T09:30:22.758Z","dependency_job_id":"5bdd9850-1a42-41c6-9302-02859404fadc","html_url":"https://github.com/GyulyVGC/sniffnet","commit_stats":{"total_commits":1332,"total_committers":48,"mean_commits":27.75,"dds":"0.35285285285285284","last_synced_commit":"c0f1f7002b0d234353409978b6845c4225c27208"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GyulyVGC%2Fsniffnet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GyulyVGC%2Fsniffnet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GyulyVGC%2Fsniffnet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GyulyVGC%2Fsniffnet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GyulyVGC","download_url":"https://codeload.github.com/GyulyVGC/sniffnet/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245260805,"owners_count":20586474,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["application","linux","macos","network","network-analysis","network-monitoring","networking","packet-analyser","packet-capture","packet-sniffer","pcap","rust","rust-crate","security","utility","windows"],"created_at":"2024-07-31T08:01:27.018Z","updated_at":"2025-03-24T11:31:10.329Z","avatar_url":"https://github.com/GyulyVGC.png","language":"Rust","funding_links":["https://github.com/sponsors/GyulyVGC","https://www.paypal.com/donate/?hosted_button_id=Y4NRT2SBP6K2N","https://patreon.com/Sniffnet"],"categories":["Rust","Made with icedrs","Applications","개발 도구","windows","macos","Recently Updated","HarmonyOS","gui","Table of Contents","2. [↑](#-content) Pentesting","应用程序","Developer Tools","Projects Using iced","Network Tools","Monitoring","Examples","linux","🌐 Web Development - Frontend","Useful","System Monitor"],"sub_categories":["Frameworks","네트워크 분석","[Oct 20, 2024](/content/2024/10/20/README.md)","Windows Manager","Network","2.6 [↑](#-content) Network","Network Analysis","Network monitoring","Network Tools"],"readme":"\u003cdiv align=\"center\"\u003e\n\u003cpicture\u003e\n\u003cimg alt=\"\" title=\"Sniffnet\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/header_repository.png\" width=\"95%\"/\u003e\n\u003c/picture\u003e\n\n\u003ca href=\"#download\"\u003e\u003cimg alt=\"\" title=\"Download\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/badges/download.svg\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/GyulyVGC/sniffnet/blob/main/ROADMAP.md\"\u003e\u003cimg alt=\"\" title=\"Roadmap\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/badges/roadmap.svg\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://sniffnet.net\"\u003e\u003cimg alt=\"\" title=\"Website\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/badges/website.svg\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/GyulyVGC/sniffnet/wiki\"\u003e\u003cimg alt=\"\" title=\"Wiki\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/badges/wiki.svg\"/\u003e\u003c/a\u003e\n\nApplication to comfortably monitor your Internet traffic \u003cbr\u003e\nCross-platform, Intuitive, Reliable\n\nTranslated in:\u003cbr\u003e\n🇨🇳 🇩🇪 🇫🇷 🇷🇺 🇵🇹 🇪🇦 🇮🇹 🇵🇱 [+\u0026nbsp;12\u0026nbsp;more\u0026nbsp;languages](https://github.com/GyulyVGC/sniffnet/issues/60)\n\u003c/div\u003e\n\n\u003cp\u003e\n\u003cpicture\u003e\n\u003cimg alt=\"\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/hr.png\" width=\"100%\"/\u003e\n\u003c/picture\u003e\n\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg alt=\"\" title=\"Overview page\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/pages/overview.png\" width=\"95%\"/\u003e\n\u003cimg alt=\"\" title=\"Inspect page\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/pages/inspect.png\" width=\"47%\"/\u003e\n\u003cimg alt=\"\" title=\"Notifications page\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/pages/notifications.png\" width=\"47%\"/\u003e\n\u003cimg alt=\"\" title=\"Custom theme\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/pages/catppuccin.png\" width=\"47%\"/\u003e\n\u003cimg alt=\"\" title=\"Thumbnail mode\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/pages/thumbnail.png\" width=\"47%\"/\u003e\n\u003c/div\u003e\n\n\u003cp\u003e\n\u003cpicture\u003e\n\u003cimg alt=\"\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/hr.png\" width=\"100%\"/\u003e\n\u003c/picture\u003e\n\u003c/p\u003e\n\n\n## _Support Sniffnet's development_ 💖\n\n\u003ci\u003eSniffnet is completely free, open-source software which needs lots of effort and time to develop and maintain.\u003c/i\u003e\n\n\u003ci\u003eIf you appreciate Sniffnet, [consider sponsoring](https://github.com/sponsors/GyulyVGC):\nyour support will allow me to dedicate more time to this project,\nconstantly expanding it including [new features and functionalities](https://github.com/GyulyVGC/sniffnet/blob/main/ROADMAP.md).\u003c/i\u003e\n\n\u003ci\u003eA special mention goes to these awesome organizations and folks who are sponsoring Sniffnet:\u003c/i\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/github\" title=\"GitHub\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/github?v=4\" width=\"60px\" alt=\"GitHub\"/\u003e\u003c/a\u003e\u0026nbsp;\u0026nbsp;\n\u003ca href=\"https://ipinfo.io\" title=\"IPinfo\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/ipinfo?v=4\" width=\"60px\" alt=\"IPinfo\"/\u003e\u003c/a\u003e\u0026nbsp;\u0026nbsp;\n\u003ca href=\"https://github.com/Cthulu201\" title=\"Cthulu201\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/Cthulu201?v=4\" width=\"60px\" alt=\"Cthulu201\"/\u003e\u003c/a\u003e\u0026nbsp;\u0026nbsp;\n\u003ca href=\"https://github.com/0x0177b11f\" title=\"Tiansheng Li\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/0x0177b11f?v=4\" width=\"60px\" alt=\"Tiansheng Li\"/\u003e\u003c/a\u003e\u0026nbsp;\u0026nbsp;\n\u003ca href=\"https://github.com/ZEROF\" title=\"ZEROF\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/ZEROF?v=4\" width=\"60px\" alt=\"ZEROF\"/\u003e\u003c/a\u003e\u0026nbsp;\u0026nbsp;\n\u003ca href=\"https://www.janwalter.org/\" title=\"Jan Walter\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/wahn?v=4\" width=\"60px\" alt=\"Jan Walter\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\n## Download\n\n|                                                                        \u003ca href=\"#download\"\u003e\u003cimg alt=\"Windows\" title=\"Windows\" height=\"35px\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/badges/windows.svg\"/\u003e\u003c/a\u003e                                                                         |                           \u003ca href=\"#download\"\u003e\u003cimg alt=\"macOS\" title=\"macOS\" height=\"35px\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/badges/macos.svg\"/\u003e\u003c/a\u003e                            |                                                                                                                          \u003ca href=\"#download\"\u003e\u003cimg alt=\"Linux (.deb)\" title=\"Linux (.deb)\" height=\"35px\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/badges/linux_deb.svg\"/\u003e\u003c/a\u003e                                                                                                                           |                                                              \u003ca href=\"#download\"\u003e\u003cimg alt=\"Linux (.rpm)\" title=\"Linux (.rpm)\" height=\"35px\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/badges/linux_rpm.svg\"/\u003e\u003c/a\u003e                                                               |\n|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|\n| \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;[64\u0026#8209;bit](https://github.com/GyulyVGC/sniffnet/releases/latest/download/Sniffnet_Windows_64-bit.msi)\u0026nbsp;\\|\u0026nbsp;[32\u0026#8209;bit](https://github.com/GyulyVGC/sniffnet/releases/latest/download/Sniffnet_Windows_32-bit.msi)\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; | [Intel](https://github.com/GyulyVGC/sniffnet/releases/latest/download/Sniffnet_macOS_Intel.dmg)\u0026nbsp;\\|\u0026nbsp;[Apple\u0026nbsp;silicon](https://github.com/GyulyVGC/sniffnet/releases/latest/download/Sniffnet_macOS_AppleSilicon.dmg) | [amd64](https://github.com/GyulyVGC/sniffnet/releases/latest/download/Sniffnet_LinuxDEB_amd64.deb)\u0026nbsp;\\|\u0026nbsp;[arm64](https://github.com/GyulyVGC/sniffnet/releases/latest/download/Sniffnet_LinuxDEB_arm64.deb)\u0026nbsp;\\|\u0026nbsp;[i386](https://github.com/GyulyVGC/sniffnet/releases/latest/download/Sniffnet_LinuxDEB_i386.deb)\u0026nbsp;\\|\u0026nbsp;[armhf](https://github.com/GyulyVGC/sniffnet/releases/latest/download/Sniffnet_LinuxDEB_armhf.deb) | \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;[x86_64](https://github.com/GyulyVGC/sniffnet/releases/latest/download/Sniffnet_LinuxRPM_x86_64.rpm)\u0026nbsp;\\|\u0026nbsp;[aarch64](https://github.com/GyulyVGC/sniffnet/releases/latest/download/Sniffnet_LinuxRPM_aarch64.rpm)\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; |\n\nLinks in the table above will download the latest version of Sniffnet directly from [GitHub releases](https://github.com/GyulyVGC/sniffnet/releases). \u003cbr\u003e\n\n\u003e [!NOTE]\n\u003e\n\u003e Remember to also install the [required dependencies](https://github.com/GyulyVGC/sniffnet/wiki/Required-dependencies) for your operating system.\n\n**Alternative installation methods** are reported in the following:\n\n\u003cdetails\u003e\n\n  \u003csummary\u003efrom Crates.io\u003c/summary\u003e\n\nFollow this method only if you have [Rust installed](https://www.rust-lang.org/tools/install) on your machine. \u003cbr\u003e\nIn this case, the application binary can be built and installed with:\n\n```sh\ncargo install sniffnet --locked\n```\n\n\u003c/details\u003e\n\n\n\u003cdetails\u003e\n\n  \u003csummary\u003efrom Homebrew\u003c/summary\u003e\n\n  You can install [Sniffnet Homebrew package](https://github.com/Homebrew/homebrew-core/pkgs/container/core%2Fsniffnet) with:\n\n  ```sh\nbrew install sniffnet\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\n  \u003csummary\u003efrom Nixpkgs\u003c/summary\u003e\n\n  You can install [Sniffnet Nix package](https://search.nixos.org/packages?channel=23.05\u0026show=sniffnet\u0026from=0\u0026size=50\u0026sort=relevance\u0026type=packages\u0026query=sniffnet) adding the following Nix code to your NixOS Configuration, usually located in `/etc/nixos/configuration.nix`:\n\n  ```nix\n  environment.systemPackages = [\n    pkgs.sniffnet\n  ];\n```\n\n  Alternatively, you can install it in your home using [Home Manager](https://github.com/nix-community/home-manager) with:\n\n  ```nix\n  home.packages = [\n    pkgs.sniffnet\n  ];\n```\n\n  Alternatively, you can try it in a shell with:\n  ```sh\nnix-shell -p sniffnet\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\n  \u003csummary\u003eon Arch Linux\u003c/summary\u003e\n\n  You can install Sniffnet community package via [pacman](https://wiki.archlinux.org/title/Pacman):\n\n  ```sh\npacman -S sniffnet\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\n  \u003csummary\u003eon FreeBSD\u003c/summary\u003e\n\nYou can install Sniffnet port with:\n\n  ```sh\npkg install sniffnet\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\n  \u003csummary\u003eon NetBSD\u003c/summary\u003e\n\nYou can install Sniffnet from the official repositories via [pkgin](https://pkgin.net):\n\n  ```sh\npkgin install sniffnet\n```\n\n\u003c/details\u003e\n\u003cdetails\u003e\n\n  \u003csummary\u003eon Tiny Core Linux\u003c/summary\u003e\n\nYou can install Sniffnet from the official repository with:\n\n  ```\ntce-load -wi sniffnet\n```\n\n\u003c/details\u003e\n\n## Features\n\n- 💻 choose a **network adapter** of your PC to inspect\n- 🏷️ select a set of **filters** to apply to the observed traffic\n- 📖 view overall **statistics** about your Internet traffic\n- 📈 view **real-time charts** about traffic intensity\n- 📌 keep an eye on your network even when the application is **minimized**\n- 📁 **export** comprehensive capture reports as **PCAP files**\n- 🔎 identify **6000+ upper layer services**, protocols, trojans, and worms\n- 🌐 find out **domain name** and **ASN** of the hosts you are exchanging traffic with\n- 🏠 identify connections in your **local network**\n- 🌍 get information about the country of remote hosts (**IP geolocation**)\n- ⭐ save your **favorite** network hosts\n- 🕵️‍♂️ search and **inspect** each of your network connections in real time\n- 🔉 set **custom notifications** to inform you when defined network events occur\n- 🎨 choose the **style** that fits you the most, including custom themes support\n- ...and more!\n\n## User manual\n\nDo you want to **learn more**? \u003cbr\u003e\nCheck out the [**Sniffnet Wiki**](https://github.com/GyulyVGC/sniffnet/wiki), a comprehensive manual to help you\nthoroughly master the application from a basic setup to the most advanced functionalities. \u003cbr\u003e\nThe Wiki includes step-by-step guides, tips, examples of usage, and answers to frequent questions.\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/GyulyVGC/sniffnet/wiki\"\u003e\n\u003cimg alt=\"\" title=\"Sniffnet Wiki\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/logos/wiki/wikilogo.svg\" width=\"300px\"/\u003e\n\u003c/a\u003e\n\u003c/p\u003e\n\n## Troubleshooting\n\n\u003cdetails\u003e\n\n  \u003csummary\u003eSee details\u003c/summary\u003e\n\n### Missing dependencies\n\nMost of the errors that may arise are likely due to your system missing dependencies\nrequired to correctly analyze a network adapter. \u003cbr\u003e\nCheck the [required dependencies page](https://github.com/GyulyVGC/sniffnet/wiki/Required-dependencies) \nfor instructions on how to proceed depending on your operating system.\n\n### Rendering problems\n\nIn some circumstances, especially if you are running on an old architecture or your graphical drivers are not updated,\nthe `wgpu` default renderer used by [iced](https://github.com/iced-rs/iced)\nmay manifest bugs (the interface glitches, color gradients are unsupported, or some icons are completely black). \u003cbr\u003e\nIn these cases you can set an environment variable to switch to the `tiny-skia` renderer,\na CPU-only software renderer that should work properly on every environment:\n\n```sh\nICED_BACKEND=tiny-skia\n```\n\n### ***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!***\n\n\u003c/details\u003e\n\n\n## Acknowledgements\n\n- A big shout-out to [all the contributors](https://github.com/GyulyVGC/sniffnet/blob/main/CONTRIBUTORS.md) of Sniffnet!\n\n- 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\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/iced-rs/iced\"\u003e\n\u003cimg alt=\"\" title=\"iced\" src=\"https://user-images.githubusercontent.com/100347457/219339409-0a44722b-416d-410b-93a4-8b0e84c0031d.svg\" width=\"350px\"/\u003e\n\u003c/a\u003e\n\u003c/p\u003e\n\n- 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!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGyulyVGC%2Fsniffnet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FGyulyVGC%2Fsniffnet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGyulyVGC%2Fsniffnet/lists"}