Practical documentation · Authorized use only
Sliver
Sliver is an adversary-emulation framework. Its safe public value is governance, C2 architecture understanding, telemetry mapping, and lab-only benign lifecycle validation—not agent deployment, remote control, persistence, or evasion.
Start safely and get useful results
Best for
- • Detection-engineering labs
- • Adversary-emulation governance
Not for
- • Implant generation
- • Operational C2 or post-exploitation
Before you run anything
- • Document the authorized target, time window, success criteria, data-handling rules, and a named stop contact before you begin.
- • Confirm the installed version with the tool’s version or help command, then compare its documented behavior with the linked upstream project before relying on any option.
Practical workflows
Review local server and client interfaces
Scenario: A host-only lab is being designed for detection research.
sliver-server --helpConfirm version-specific command availability without configuring listeners or agents.
sliver-client --helpReview client interaction models as architecture documentation only.
Expected use: The lab plan should define benign telemetry objectives and a shutdown owner.
Map a benign lifecycle to detections
Scenario: A SOC wants to validate host and network logging coverage.
Use synthetic endpoints on a host-only network and validate only pre-approved benign lifecycle telemetry.Do not create or deploy payloads; the result is a coverage assessment.
Expected use: Document observed logs, missing data sources, and remediation actions.
Interpret results like an analyst
- • Detection validation is successful when it improves logging and response confidence, not when it gains access.
- • Pin upstream releases and monitor advisories before placing any framework in a lab.
Common mistakes and operating tips
Avoid
- • Letting a red-team framework route to production or the Internet.
- • Treating a tool tutorial as authorization for adversary operations.
Operational discipline
- • Treat command output as evidence, not a conclusion: retain the command, version, scope, timestamp, and a redacted result in the engagement record.
- • Start with the smallest safe scope, validate expected behavior in a lab or pilot, then expand only when the authorization and monitoring plan support it.
Verify against the current upstream
Tool behavior and release syntax can change. Treat this guide as practical operating context, then verify version-specific details against the upstream project before an assessment.
Open authoritative upstream documentation