Sign inSign up

kugankannandev/sekure

By kugankannandev

•Updated 5 months ago

A simple machine monitoring software for Linux CLI to keep your coding environments safe.

Image
Security
0

404

kugankannandev/sekure repository overview

⁠Sekure — Linux System Administrator CLI

A comprehensive sysadmin CLI for Linux and WSL. Manage services, monitor hardware, schedule interval screenshots, scan for CVEs, and control Docker containers — all from a single tool with a rich terminal UI.


⁠Quick Start

docker run --rm -it \
  --privileged \
  -v /proc:/host/proc:ro \
  -v /sys:/host/sys:ro \
  -v /var/run/docker.sock:/var/run/docker.sock \
  kugankannan/sekure --help

⁠Features

⁠System Stats

Real-time hardware and performance monitoring: CPU, memory, disk, network, GPU, battery, and processes.

docker run ... kugankannan/sekure stats all --watch
docker run ... kugankannan/sekure stats cpu
docker run ... kugankannan/sekure stats memory
docker run ... kugankannan/sekure stats disk
docker run ... kugankannan/sekure stats network
⁠Service Management

Manage systemd services — list, start, stop, restart, enable/disable at boot, and tail logs.

docker run ... kugankannan/sekure service list --all
docker run ... kugankannan/sekure service status nginx
docker run ... kugankannan/sekure service restart nginx
docker run ... kugankannan/sekure service logs nginx --lines 100
⁠CVE Vulnerability Scanning

Scan installed packages and project dependency files against the OSV.dev⁠ database. Supports PyPI, npm, RubyGems, crates.io, Go, Maven, NuGet, and Debian. Look up any CVE directly from the NVD.

# Scan all installed pip packages
docker run ... kugankannan/sekure cve scan --pip

# Scan a project directory (requirements.txt, package.json)
docker run ... -v /your/project:/project kugankannan/sekure cve scan --dir /project

# Check a specific package
docker run ... kugankannan/sekure cve check flask --version 2.0.1

# Look up a CVE in NVD
docker run ... kugankannan/sekure cve nvd CVE-2021-44228

# Generate a full JSON report
docker run ... kugankannan/sekure cve report /project --output /reports/cve.json
⁠Docker Management

List, start, stop, remove, inspect, and stream logs for containers — without leaving the CLI.

docker run ... kugankannan/sekure docker list --all
docker run ... kugankannan/sekure docker start <container>
docker run ... kugankannan/sekure docker logs <container> --follow
docker run ... kugankannan/sekure docker inspect <container>
⁠Screenshot Monitoring

Capture interval screenshots of a running desktop session (X11 or WSL → Windows). Useful for automated audit trails or unattended monitoring.

docker run ... kugankannan/sekure screenshot start --interval 30
docker run ... kugankannan/sekure screenshot stop
docker run ... kugankannan/sekure screenshot list
⁠System Overview & Config

Quick hostname/OS/uptime summary, WSL compatibility check, and persistent configuration management.

docker run ... kugankannan/sekure info
docker run ... kugankannan/sekure wsl-check
docker run ... kugankannan/sekure config --show
docker run ... kugankannan/sekure config --set-key osv_batch_size --set-value 100

⁠Run Modes

⁠Read-only stats (no privileges needed)
docker run --rm -it \
  -v /proc:/host/proc:ro \
  -v /sys:/host/sys:ro \
  kugankannan/sekure stats all
⁠Full mode (services + Docker management)
docker run --rm -it \
  --privileged \
  -v /proc:/host/proc:ro \
  -v /sys:/host/sys:ro \
  -v /var/run/docker.sock:/var/run/docker.sock \
  kugankannan/sekure service list
⁠CVE scan of a project
docker run --rm -it \
  -v /path/to/project:/project \
  kugankannan/sekure cve scan --dir /project
⁠Persist screenshots and reports
docker run --rm -it \
  -v $HOME/.sekure:/root/.sekure \
  kugankannan/sekure screenshot start --interval 60

⁠Image Details

PropertyValue
Base imageubuntu:22.04
Python3.11
Architecturelinux/amd64
Entrypointsekure

Key dependencies: typer, rich, psutil, requests, docker, schedule, Pillow, cvss


⁠Volumes

PathPurpose
/host/proc → /procHost process and hardware stats
/host/sys → /sysHost system information
/var/run/docker.sockDocker socket for container management
/root/.sekureScreenshots, logs, and CVE reports

⁠Source

github.com/kugankannan/sekure⁠

Tag summary

Content type

Image

Digest

sha256:95277e2d5…

Size

151.5 MB

Last updated

5 months ago

docker pull kugankannandev/sekure