Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
ghostpsy
command
ghostpsy collects allowlisted server metadata and sends it after operator preview.
|
ghostpsy collects allowlisted server metadata and sends it after operator preview. |
|
internal
|
|
|
action
Package action carries out a fix on this machine.
|
Package action carries out a fix on this machine. |
|
agentconfig
Package agentconfig stores the persistent agent token at /etc/ghostpsy/agent.conf.
|
Package agentconfig stores the persistent agent token at /etc/ghostpsy/agent.conf. |
|
collect/container
Package container collects §6 container_and_cloud_native_linux data.
|
Package container collects §6 container_and_cloud_native_linux data. |
|
collect/security
Package security implements §9 security frameworks and malware-defense inventory (Lynis-aligned).
|
Package security implements §9 security frameworks and malware-defense inventory (Lynis-aligned). |
|
collect/software/ftp
Package ftp collects bounded security posture for FTP servers (vsftpd, ProFTPD, Pure-FTPd).
|
Package ftp collects bounded security posture for FTP servers (vsftpd, ProFTPD, Pure-FTPd). |
|
collect/software/mongodb
Package mongodb collects bounded security posture for MongoDB servers.
|
Package mongodb collects bounded security posture for MongoDB servers. |
|
collect/software/redis
Package redis collects bounded security posture for Redis/Valkey servers.
|
Package redis collects bounded security posture for Redis/Valkey servers. |
|
confedit
Package confedit changes one declared setting in one declared config file.
|
Package confedit changes one declared setting in one declared config file. |
|
payload
Package payload defines the v1 ingest envelope (mirrors api/ingest.v1.schema.json).
|
Package payload defines the v1 ingest envelope (mirrors api/ingest.v1.schema.json). |
|
privexec
Package privexec is the only way the agent runs a command as root.
|
Package privexec is the only way the agent runs a command as root. |
|
redact
Package redact hides personal data in command output, on the machine, before any of it is sent.
|
Package redact hides personal data in command output, on the machine, before any of it is sent. |
|
release
Package release verifies Ed25519 signatures on release artifacts.
|
Package release verifies Ed25519 signatures on release artifacts. |
|
schedule
Package schedule decides when the agent scans.
|
Package schedule decides when the agent scans. |
|
service
Package service installs the agent as a background service, on whichever init system the host actually has.
|
Package service installs the agent as a background service, on whichever init system the host actually has. |
|
solve
Package solve asks the service whether there is work for this machine.
|
Package solve asks the service whether there is work for this machine. |
|
state
Package state persists the bits of agent identity that have to survive across runs: the machine UUID (when /etc/machine-id is unavailable) and the monotonic scan sequence counter.
|
Package state persists the bits of agent identity that have to survive across runs: the machine UUID (when /etc/machine-id is unavailable) and the monotonic scan sequence counter. |
|
version
Package version holds link-time build metadata (release binaries and Makefile set these via -ldflags).
|
Package version holds link-time build metadata (release binaries and Makefile set these via -ldflags). |
|
scripts
|
|
|
gen-signing-key
command
gen-signing-key prints a fresh Ed25519 keypair for signing releases.
|
gen-signing-key prints a fresh Ed25519 keypair for signing releases. |
|
sign-release
command
sign-release signs a SHA256SUMS file with the release Ed25519 private key.
|
sign-release signs a SHA256SUMS file with the release Ed25519 private key. |
Click to show internal directories.
Click to hide internal directories.