{"repo":"elesiuta/picosnitch","free":true,"listed":false,"github":"https://github.com/elesiuta/picosnitch","clone":"git clone https://github.com/elesiuta/picosnitch.git","description":"Monitor network traffic per executable","language":"C","stars":981,"topics":["networking","security","monitoring","privacy","intrusion-detection","bandwidth-monitor","network-monitor","network-monitoring","network-traffic","network-visualization"],"license":"GPL-3.0","category":"analytics","readme_excerpt":"Picosnitch - 🔔 Receive notifications whenever a new program connects to the network, or when it's modified - 📈 Monitors your bandwidth, breaking down traffic by executable, hash, parent, domain, port, or user over time - 🌍 Web and terminal interfaces with GeoIP lookups for each connection (IP Geolocation by DB-IP) - 🛡️ Can optionally check hashes or executables using VirusTotal - 🚀 Executable hashes are cached based on device + inode for improved performance - 🐳 Detects applications running inside containers, multiple versions of the same app are differentiated based on their hash - 🕵️ Uses BPF for accurate, low overhead bandwidth monitoring and fanotify to watch executables for modification - 👨‍👦 Since applications can call others to send/receive data for them, the parent and grandparent executables (with hashes) are also logged for each connection - 🧰 Pragmatic and minimalist design focusing on accurate detection with clear and reliable error reporting when it isn't possible picosnitch webui browse and chart past connections picosnitch tui browse past connections in a terminal picosnitch top live event feed More screenshots and short demo videos in the picosnitch screenshots gallery . Installation The recommended install is a system-wide pipx install. It works on every Linux distribution with Python = 3.12 and a kernel new enough to run modern libbpf CO-RE programs. - requires pipx = 1.5.0 (this is when the --global flag was added); see pipx installation if you do","default_branch":null,"files":null,"tree":[],"storefront":"/r/elesiuta","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/elesiuta/picosnitch/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}