Wireshark requires specialized permissions to capture traffic, specifically for the dumpcap program, which handles the actual packet capture.
You can add a custom string to your build version by running: WIRESHARK_VERSION_EXTRA=-MyCustomFeature export WIRESHARK_VERSION_EXTRA before compiling. Key Technical Considerations for Linux Wireshark Linux
It is recommended to use Linux capabilities to allow non-root users to capture packets, rather than running sudo wireshark . Command: sudo dpkg-reconfigure wireshark-common . Group Addition: sudo adduser $USER wireshark . To give you the best steps, I need to know: specifically for the dumpcap program
To deeply modify the application (e.g., adding a GUI feature, changing core capture logic), you must build from source. adding a GUI feature