Files
2026-02-22 16:37:30 -08:00
..
2025-12-31 10:04:27 -06:00
2026-02-07 15:46:17 -08:00
2024-03-14 10:07:24 -06:00
2025-10-04 11:49:32 -07:00

client/command/filesystem

Overview

Implements the 'filesystem' command group for the Sliver client console. Handlers map Cobra invocations to filesystem workflows such as CAT, CD, chmod, and chown.

Go Files

  • cat.go Downloads remote files and prints contents locally with optional ANSI colorization.
  • cd.go Changes the working directory of the active session or beacon.
  • chmod.go Adjusts remote file permissions via RPC for Unix-like targets.
  • chown.go Alters remote file ownership metadata where supported.
  • chtimes.go Updates remote file access and modification timestamps.
  • commands.go Assembles the filesystem command group and wires each file operation subcommand.
  • cp.go Copies files on the remote target, handling overwrite prompts and path validation.
  • download.go Retrieves files from the target and writes them to the local loot directory.
  • grep.go Runs server-side grep equivalents with pattern, highlight, and streaming options.
  • head.go Streams the first bytes or lines of a remote file.
  • ls.go Lists directory contents with filtering, sorting, and long-format support.
  • memfiles-add.go Uploads file data into in-memory implants for later retrieval.
  • memfiles-list.go Enumerates in-memory file entries stored on the implant.
  • memfiles-rm.go Removes staged in-memory files from the implant cache.
  • mkdir.go Creates directories on the remote system, with recursive creation if requested.
  • mount.go Mounts remote filesystem paths for live browsing through the client.
  • mv.go Moves or renames remote files and directories.
  • pwd.go Prints the current working directory of the active target.
  • rm.go Deletes remote files or directories with optional recursive behavior.
  • upload.go Transfers local files to the target and sets desired permissions.