implant

package
v1.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 15, 2024 License: GPL-3.0 Imports: 1 Imported by: 0

README

Implant

This directory contains the code for Sliver's implant, implant source code is dynamically rendered at runtime via the generate command. The code generation inserts the per-binary values such as X.509 certificates, etc. and compiles it to produce a binary.

The implant code contains a lot of platform specific code too, which varies the features that will be supported on different platforms.

Platform agnostic code is implemented in _generic.go files, and can be compiled for any valid Go compiler target but only contains very generic commands/features.

Development

Before committing any changes to any implant files, run go generate in this directory. This will ensure the vendor directory is kept up to date so offline implant builds will function correctly.

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// FS - Embedded FS access to sliver implant code
	//go:embed sliver/**
	FS embed.FS

	// GoMod - Templated go.mod module file for implant builds
	//go:embed go-mod
	GoMod string

	// GoSum - Templated go.sum module file for implant builds
	//go:embed go-sum
	GoSum string

	// Vendor - Embedded FS access to vendored sliver implant dependencies
	//go:embed vendor/**
	Vendor embed.FS
)

Functions

This section is empty.

Types

This section is empty.

Directories

Path Synopsis
encoders/basex
Package basex provides fast base encoding / decoding of any given alphabet using bitcoin style leading zero compression.
Package basex provides fast base encoding / decoding of any given alphabet using bitcoin style leading zero compression.
proxy
Package proxy allows you to retrieve a system configured proxy for a given protocol and target URL.
Package proxy allows you to retrieve a system configured proxy for a given protocol and target URL.
ps
shell/pty
Package pty provides functions for working with Unix terminals.
Package pty provides functions for working with Unix terminals.
transports/httpclient/drivers/win/wininet
Code generated by tools/defines.go; DO NOT EDIT.
Code generated by tools/defines.go; DO NOT EDIT.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL