Skip to content

fossillogic/stego

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stego Tool Logo

A Command-Line System Guardian by Fossil Logic

Stego Tool is a powerful system monitoring and diagnostics utility designed for administrators, developers, and performance engineers who demand deep visibility into their systems. It provides comprehensive insight into hardware, processes, system health, and security—consolidated into a single, cohesive command-line interface.

Unlike traditional tools that only expose fragments of system state, Stego delivers holistic system intelligence with commands like profile for full system overviews, pulse for real-time monitoring, and analyze for AI-assisted diagnostics.


Features

  • Full system profiling — Inspect CPU, memory, disk, GPU, firmware, and network in one unified view
  • Real-time system monitoring — Track system health with live metrics and visualizations
  • Deep inspection tools — Analyze processes, threads, memory regions, and hardware components
  • System call tracing — Observe kernel-level activity and performance behavior
  • Security and configuration audits — Detect misconfigurations, vulnerabilities, and risks
  • Thermal and pressure monitoring — Track temperatures and system resource contention
  • Snapshot and diff system states — Capture and compare system states over time
  • Advanced logging tools — Query, filter, and stream system logs
  • AI-assisted diagnostics — Detect bottlenecks, anomalies, and optimization opportunities
  • Enhanced shell introspection — Extended env, echo, and process analysis tools

Why Choose Stego Tool?

Stego Tool acts as the defensive backbone of your system toolkit—providing clarity, stability, and control in complex environments.

  • Holistic Visibility: View your entire system—from hardware to processes—in one place.
  • Beyond Traditional Tools: Combines functionality of top, htop, lsof, dmesg, and more into a unified interface.
  • Proactive Diagnostics: Identify issues before they become critical with forecasting and anomaly detection.
  • Security Awareness: Built-in auditing and inspection for system hardening.
  • Developer & Admin Focused: Designed for those who need deep insight without juggling multiple utilities.
  • Cross-Platform: Works seamlessly across Linux, macOS, and Windows.
  • Modern & Extensible: Built for performance with a modular architecture.

Stego Tool is your system’s shield—always watching, always ready.


Prerequisites

Ensure you have the following installed before starting:

  • Meson Build System: This project relies on Meson. For installation instructions, visit the official Meson website.

Setting Up Meson Build

  1. Install Meson:
    • Follow the installation guide on the Meson website for your operating system.

Setting Up, Compiling, Installing, and Running the Project

  1. Clone the Repository:

    git clone https://github.com/fossillogic/stego.git
    cd stego
  2. Configure the Build:

    meson setup builddir
  3. Compile the Project:

    meson compile -C builddir
  4. Install the Project:

    meson install -C builddir
  5. Run the Project:

    stego --help

Command Palette


System Intelligence & Monitoring

Command Description Flags
profile Display a comprehensive system profile (CPU, memory, disk, OS, firmware, network, GPU). --cpu
--memory
--disk
--gpu
--network
--firmware
--all
--json
--lookup <key>
pulse Real-time system health monitor (enhanced top/htop). --interval <n>
--cpu
--mem
--disk
--net
--thermal
--top
--graph
inspect Deep inspection of system components. --cpu
--core <id>
--process <pid>
--thread
--memory-region
--device <name>
trace Trace system calls or kernel activity. --pid <id>
--syscalls
--signals
--io
--time
--summary
audit Run diagnostics and detect misconfigurations. --security
--permissions
--services
--startup
--integrity
--report <file>
watch Monitor system events in real-time. --events <list>
--interval <n>
--threshold <value>
--alert
thermals Monitor temperatures and cooling systems. --cpu
--gpu
--fan
--interval <n>
--alert <temp>
pressure Measure system pressure (CPU, memory, IO contention). --cpu
--memory
--io
--duration <n>
--graph
uptime Show uptime and load averages. --since
--load
--pretty
limits Display system resource limits. --user
--process
--open-files
--stack
devices List and inspect hardware devices. --usb
--pci
--block
--tree
--details
drivers Show loaded drivers/modules. --list
--info <name>
--dependencies
services Manage and inspect system services. --list
--status <name>
--start
--stop
--restart
--logs
logs Query and filter system logs. --since <time>
--until <time>
--level <type>
--follow
--grep <pattern>
snapshot Capture full system state. --name <label>
--diff <other>
--compress
--include <component>
diff Compare system states. --cpu
--memory
--disk
--services
--json
forecast Predict system resource trends. --cpu
--memory
--disk
--window <time>
--model <type>
analyze AI-assisted diagnostics and insights. --bottleneck
--anomaly
--optimize
--summary
secure Inspect system security posture. --firewall
--users
--permissions
--open-ports
--vuln
entropy Monitor entropy/randomness pool. --rate
--pool
--alert <threshold>

Extended Shell Introspection

Command Description Flags
echo+ Enhanced echo with formatting and diagnostics. --color
--format <type>
--escape
--analyze
env+ Advanced environment variable inspector. --list
--diff <snapshot>
--export <file>
--filter <pattern>
--source
process+ Advanced process explorer. --tree
--top
--filter <name>
--sort <key>
--kill <pid>
--trace
who Show active users and sessions. --sessions
--history
--ip
caps Display system capabilities and features. --cpu-flags
--virtualization
--security
pathing Inspect executable resolution paths. --which <cmd>
--all
--order

Global Flags

Flag Description
--help Show command help.
--version Display Spino Tool version.
-v, --verbose Enable detailed output.
-q, --quiet Suppress standard output.
--dry-run Simulate actions without changes.
--color Colorize output where applicable.
--time Display timestamps in output.

Usage Examples

Example Description
stego profile --all Display full system profile.
stego profile --lookup cpu.cores Query a specific system property.
stego pulse --cpu --mem --interval 1 Real-time CPU and memory monitoring.
stego inspect --process 1337 Inspect a specific process.
stego trace --pid 1337 --syscalls Trace system calls for a process.
stego audit --security --report audit.json Run a security audit and export results.
stego thermals --cpu --alert 85 Monitor CPU temperature with alert threshold.
stego logs --level error --follow Stream system error logs.
stego snapshot --name baseline Capture system snapshot.
stego diffsys --cpu --memory Compare system states.
stego analyze --bottleneck Detect performance bottlenecks.
stego env+ --diff baseline.env Compare environment variables.

Contributing

Interested in contributing? Please open pull requests or create issues on the GitHub repository.

Feedback and Support

For issues, questions, or feedback, open an issue on the GitHub repository.

License

This project is licensed under the Apache Public License.

About

Stego Tool is a powerful system monitoring and diagnostics utility designed for administrators, developers, and performance engineers who demand deep visibility into their systems.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Generated from dreamer-coding/app-c