Skip to content

Sonar-team/Sonar_desktop_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

725 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sonar Logo

Sonar Desktop App

Lightweight and open-source desktop app built with Rust and Tauri.
Captures network traffic and generates flow matrices for critical infrastructure auditing.

Gain deep network visibility.
Eliminate shadow IT/OT.
Empower your SOC/CSIRT teams.
Stay ahead of cyber threats.

Quality Gate FOSSA Status Releases Coverage


For:

  • Network Administrators
  • Network Auditors
  • SOC Architects

Use Cases

Network Discovery & Mapping

Automatically discover devices and connections. Build complete topology maps to identify blind spots and ensure full network coverage.

Shadow IT/OT Discovery

Identify unauthorized network protocols, as well as hidden IT, IoT, and OT devices or rogue connections.

Compliance & Audit Support

Generate detailed network documentation and traffic reports for regulatory audits. Track changes over time and demonstrate visibility controls.

SOC Rule Creation and Tuning

Establish a baseline of normal network behavior and use it to create or refine SOC rules.

🚀 Key Features

🧲 Packet Capture Engine

  • Configures the selected network interface in promiscuous mode

  • Reconstructs packet metadata in real time and maps traffic relationships

  • Supports parsing of the following protocols:

    • Ethernet (MAC)
    • IPv4, IPv6, ARP
    • ICMPv4, ICMPv6
    • UDP, TCP
    • HTTP, DNS, TLS, SSL

🧰 System Dependencies

Windows

  • NPcap: Required for packet capture. You must also install the WinPcap Developer Pack.
  • Environment Variable: Add the /Lib or /Lib/x64 folder to your system LIB environment variable.

Linux

  • libpcap-dev: On Debian-based distributions, run:

    sudo apt install libpcap-dev
  • Non-root Execution: Grant required capabilities using:

    sudo setcap cap_net_raw,cap_net_admin=eip path/to/binary

    Example:

    sudo setcap cap_net_raw,cap_net_admin=eip src-tauri/target/debug/sonar-desktop-app

macOS

  • libpcap: Already included by default on macOS systems. No additional setup is required.

About

Captures network traffic app made in Rust.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors