Signum maps every UID, GID, group, and security context across your fleet in real time. Zero-trust identity infrastructure β from kernel to dashboard.
Every flag from the original spec β hardened, distributed, and observable.
The -u primitive. Resolves the effective UID of the current process. Handles setuid
binaries, privilege escalation contexts, and sudo transitions with zero ambiguity.
The -g primitive. Returns the effective group ID for the running process. Critical
for file permission resolution, shared resource access, and RBAC enforcement.
The -G primitive. Enumerates all group IDs associated with the identity β primary,
supplementary, and inherited. Complete membership graph in a single call.
The -n modifier. Translates numeric IDs into human-readable names. Pairs with
-u, -g, and -G for audit-ready identity output across
every context.
The -r modifier. Returns the real ID instead of the effective ID. Essential for
forensic analysis, privilege boundary detection, and identity drift auditing.
The -Z primitive. Surfaces the SELinux security context of the current process.
Mandatory access control visibility β user, role, type, and sensitivity level in one payload.
The -z primitive. Delimits entries with NUL characters instead of whitespace. Built
for pipeline-safe, machine-parseable identity streams at any scale.
Deploy enterprise-grade identity resolution without touching your auth stack.
Install the Signum agent on every node in your fleet. One binary, zero config. Auto-discovers user databases, NSS modules, and LDAP backends.
Signum builds a real-time directed graph of every UID β GID β group membership relationship. Effective and real IDs tracked simultaneously.
Query any identity primitive β user, group, all groups, names, real vs. effective, security context β via CLI, API, or SDK. Sub-millisecond response.
Continuous identity posture monitoring. Detect privilege escalation, group drift, and context violations. Export to your SIEM. Enforce policies in real time.
Legacy identity tools weren't built for zero-trust, distributed infrastructure.
| Capability | Signum | Manual id(1) | DIY Scripts | Legacy IAM |
|---|---|---|---|---|
| Real-time UID/GID resolution | β | β | ~ | β |
| Full group enumeration | β | β | ~ | β |
| SELinux context awareness | β | β | β | β |
| Distributed fleet coverage | β | β | ~ | ~ |
| Identity drift detection | β | β | β | ~ |
| Audit-ready name resolution | β | ~ | β | β |
| Pipeline-safe NUL output | β | β | β | β |
| Real vs. effective ID tracking | β | β | β | β |
Plug into your existing identity and security stack.
Start free. Scale with your fleet.
"We replaced 14 custom scripts and two internal tools with Signum. One binary, one query, one source of truth for every UID across 3,000 nodes."
"The SELinux context flag alone saved our compliance team 200 hours per audit cycle. Signum makes mandatory access control actually observable."
"The real vs. effective ID tracking caught a privilege escalation path we'd missed for two years. Signum is now a mandatory deployment across every environment."
"We pipe Signum's null-delimited output directly into our SIEM. Machine-parseable identity streams at 4M+ events per day, zero parsing errors."
Explore the identity graph. Toggle flags to see real signum output.
The real ID is the identity of the user who started the process. The effective ID is the identity
the process is currently running as β which may differ due to setuid binaries or privilege
escalation via sudo. Signum's -r flag lets you introspect the real ID at any time,
while the default returns the effective ID. Understanding this distinction is critical for
security auditing.
No. Signum operates at the process level β it resolves the identity of the running process, not the user's organizational role. Think of it as the identity primitive that sits beneath your IAM stack. It integrates with LDAP, Active Directory, Okta, and PAM to provide ground-truth identity data to your existing toolchain.
The -Z flag surfaces the SELinux security context of the current process, formatted
as user:role:type:sensitivity. This is mandatory access control metadata that exists
independently of the standard Unix permission model. Signum makes it queryable via the same API
as every other identity primitive.
The -z flag replaces whitespace delimiters with NUL characters (ASCII 0x00). This
produces machine-parseable output that's safe for pipelines processing entries with spaces,
special characters, or multi-byte encodings. Critical for high-throughput event streams and SIEM
ingestion.
Yes. Signum accepts one or more usernames as arguments. Without arguments, it resolves the identity of the current process. With arguments, it resolves identity for each specified user β including their UID, GID, all groups, and optional security context.
Join 847 enterprise teams shipping identity-first infrastructure with Signum.
SOC 2 Type II Β· ISO 27001 Β· No credit card required
Follow Signum on Twitter
This is a satirical project. No real social accounts exist β but the identity resolution is very real.
Got It