Skip to content

Repository files navigation

SpyCheck

Go Reference

Warning

Work in Progress

SpyCheck aims to detect spyware and stalkerware using passive network traffic analysis. It runs on a computer or laptop and creates a Wi-Fi hotspot or shared Ethernet connection, which the inspected device connects to.

Installation

Goals

  • simple, readable, maintainable code
  • non-invasive
  • easy to install
  • easy to use

Limitations

  • Requires NET_RAW capability
    • sudo setcap cap_net_raw+ep spycheck (ep = effective + permitted)
  • No TLS decryption. TLS decryption requires adding a certificate authority to the system. (See the mitmproxy docs for an example.) This is a privacy risk and must be done with caution. Apps may detect it, and prevent it by using certificate pinning.

Tech Stack and Requirements

  • Go (golang)
  • NetworkManager
  • libpcap
  • web interface
    • Alpine.js
    • Bootstrap CSS

Related Projects

Other Approaches


Funded from June to November 2025 by:

German Federal Ministry of Research, Technology and Space Prototype Fund

Releases

Packages

Contributors

Languages