sysprobe

command module
v0.0.0-...-d92ecab Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 26, 2021 License: MIT Imports: 2 Imported by: 0

README

sysprobe

A system probe written in Golang, to keep an eye on the old smartphones (that can still run Termux)

Documentation

Overview

Sysprobe is a simple, fast and modular binary to collect metadata from your devices and push it to a NoSQL database in your network

I am talking to you, old rooted smartphone from 2016 which I no longer use but refuse to throw away.

The point of the project is to have a one-binary-for-all when it comes to collecting heartbeats from devices, regardless of the complexity or the amount of data you want to collect.

Currently it collects boring metadata such as the device's battery status and its current IP address, but it's also packing a super powerful network scanner that will ping all hosts in a subnet, and figure out their open ports in just a few seconds. It puts nmap to shame. Boo, nmap, boo.

Directories

Path Synopsis
Package bat is a module to collect battery health information about your *nix device.
Package bat is a module to collect battery health information about your *nix device.
Package net is the main module to handle all network-related metadata collection actions.
Package net is the main module to handle all network-related metadata collection actions.
Package probe is a module to handle this binary's request and response messages, and the output's JSON encoding (possibly just for debugging or testing, considering the implementation of rpc between client/server).
Package probe is a module to handle this binary's request and response messages, and the output's JSON encoding (possibly just for debugging or testing, considering the implementation of rpc between client/server).
Package utils is mostly focused in summarizing recurrent functions in this binary (and possibly other ones), to avoid repetition in different packages
Package utils is mostly focused in summarizing recurrent functions in this binary (and possibly other ones), to avoid repetition in different packages

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL