3,365 apps tracked 0 new today 17 updated today Synced 7m ago

DiagNG

Client for mobile baseband Diag interfaces

P1 Security ✓ Verified

com.p1security.diagng
View on Flathub ↗

DiagNG is a general purpose client purpose for the diagnostic interface of Qualcomm Snapdragon basebands, present on a large part of Android phones and various USB modems.

It can be considered as a sequel for QCSuper, and also takes large inspiration from SCAT. Like these tools, it allows to capture 2G/3G/4G/5G air interface network traces and save them to the GSMTAP/PCAP format, so that you can visualize these in Wireshark.

It is an experimental, Linux-first, open-source, interoperable, brand-new way to connect to baseband USB diagnostic interfaces; whether for pedagogic or security research purposes.

It should eventually support other basebands such as Samsung Exynos processors, and why not other protocols such as AT commands.

Features:

  • Connect a Linux raw SPI port.
  • Connect a Linux raw USB interface.
  • A sleek GTK 4/Adwaita-based UI.
  • SPI and USB connections are safely connected to the Python UI through a privileged Rust daemon, using a Polkit/DBus-based interface to secure privileged actions, to ensure good integration with Flatpak.
  • Wireshark plug-in management and automated installation for GSMTAP v3/5G RRC decoding (taken from SCAT).
  • Gather phone-related information through ADB, with shortcuts to enable the QCDM USB interface easily.
  • Import DLF or QMDL files in order to enable interoperability with other software.
  • Support basic QCDM (Qualcomm diagnostic monitor) log registration.
  • Support basic QCDM 2G/3G/4G/5G log conversion to GSMTAP/PCAP (without advanced features such as SIB decoding, reassembly).
  • Flatpak packaging for good integration to the Linux desktop.

Screenshots

Application main features: main screen + device screen + Wireshark
Application main features: main screen + device screen + Wireshark
Application main screen
Application main screen
Network capture screen
Network capture screen
ModemManager screen
ModemManager screen
ADB devices screen
ADB devices screen
Authorization dialog
Authorization dialog

Observed history

App ChangeVersionWhen ↑
new0.1.415 Oct 2026

Upstream releases

Release notes supplied by the developer. These dates are not Flathub package publication times.

0.1.415 Oct 2026
  • Change the runtime folder for PCAP named pipes that is used in fully sandboxed mode for the need of the Flathub submission process
0.1.314 Oct 2026
  • Remove the requirement over the flatpak-spawn command in order to be able to submit the app on Flathub, implement a PyUSB-based backend for device communication for this purpose
0.1.213 Oct 2026
  • Change the tool for supporting Polkit < 125, as present on Ubuntu 24.04 (PR #55 thanks to @philippossfrn)
0.1.126 Sept 2026
  • Add systemd unit file for diagmond
  • Fix logging in diagmond
  • Support PPA packaging
  • Support self-hosted Flatpak packaging