Directories ¶
Path | Synopsis |
---|---|
Package c2 is the primary Command & Control (C2) endpoint for creating and managing a C2 Session or spinning up a C2 service.
|
Package c2 is the primary Command & Control (C2) endpoint for creating and managing a C2 Session or spinning up a C2 service. |
cfg
Package cfg is used to generate Binary versions of C2 Profiles and can be used to create automatic Profile 'Groups' with multiple communication and encoding types to be used by a Single session.
|
Package cfg is used to generate Binary versions of C2 Profiles and can be used to create automatic Profile 'Groups' with multiple communication and encoding types to be used by a Single session. |
cout
Package cout is a simple log handling solution for the c2 package.
|
Package cout is a simple log handling solution for the c2 package. |
task
Package task is a simple collection of Task based functions that cane be tasked to Sessions by the Server.
|
Package task is a simple collection of Task based functions that cane be tasked to Sessions by the Server. |
task/result
Package result contains many helper functions to gather matching output from Job result packets.
|
Package result contains many helper functions to gather matching output from Job result packets. |
transform
Package transform contains built-in implementations of the 'c2.Transform' interface, which can be used to manupilate data that is passed between Sessions and C2 Servers.
|
Package transform contains built-in implementations of the 'c2.Transform' interface, which can be used to manupilate data that is passed between Sessions and C2 Servers. |
wrapper
Package wrapper contains built-in implementations of the 'c2.Wrapper' interface, which can be used to wrap or encode data that is passed between Sessions and C2 Servers.
|
Package wrapper contains built-in implementations of the 'c2.Wrapper' interface, which can be used to wrap or encode data that is passed between Sessions and C2 Servers. |
Package cmd contains functions that can be used to execute external processes.
|
Package cmd contains functions that can be used to execute external processes. |
filter
Package filter is a separate container for the 'Filter' struct that can be used to target a specific process or one that matches an attribute set.
|
Package filter is a separate container for the 'Filter' struct that can be used to target a specific process or one that matches an attribute set. |
script
Package script contains Script engines in separate packages to prevent loading if not needed/included.
|
Package script contains Script engines in separate packages to prevent loading if not needed/included. |
Package com contains many helper functions for network communications.
|
Package com contains many helper functions for network communications. |
limits
Package limits contains many options for setting Global limits on how the overall application behaves.
|
Package limits contains many options for setting Global limits on how the overall application behaves. |
pipe
Package pipe contains a cross-device compatable Pipes/NamedPipes connection interface.
|
Package pipe contains a cross-device compatable Pipes/NamedPipes connection interface. |
wc2
Package wc2 contains a HTTP/Web based communication channel, which follows the Golang 'net.Conn' interface and is very configurable.
|
Package wc2 contains a HTTP/Web based communication channel, which follows the Golang 'net.Conn' interface and is very configurable. |
Package data provides interfaces and helper methods that can be used for data writing and reading.
|
Package data provides interfaces and helper methods that can be used for data writing and reading. |
crypto
Package crypto contains helper functions and interfaces that can be used to easily read and write different types of encrypted data.
|
Package crypto contains helper functions and interfaces that can be used to easily read and write different types of encrypted data. |
crypto/subtle
Package subtle is similar to the 'cipher/subtle', only needed for very specific crypto operations.
|
Package subtle is similar to the 'cipher/subtle', only needed for very specific crypto operations. |
Package device contains many function that provide access to Operating System functions and resources.
|
Package device contains many function that provide access to Operating System functions and resources. |
arch
Package arch contains platform architecture constants and a specific type that correlates to the current system architecture.
|
Package arch contains platform architecture constants and a specific type that correlates to the current system architecture. |
local
Package local contains many functions and variables that contain information about the local device.
|
Package local contains many functions and variables that contain information about the local device. |
local/tags
Package tags enables identification of the build tags and capabilities that are compiled into the current program.
|
Package tags enables identification of the build tags and capabilities that are compiled into the current program. |
regedit
Package regedit is a helper package that allows easy access to the Windows registry on Windows systems and allows non-Windows systems to read data generated from registry entries.
|
Package regedit is a helper package that allows easy access to the Windows registry on Windows systems and allows non-Windows systems to read data generated from registry entries. |
screen
Package screen is a helper package that contains generic functions that allow for taking ScreenShots of the current display (if supported).
|
Package screen is a helper package that contains generic functions that allow for taking ScreenShots of the current display (if supported). |
unix
Package unix is a nix* specific package that assists with calling Unix/Linux/BSD specific functions and data gathering.
|
Package unix is a nix* specific package that assists with calling Unix/Linux/BSD specific functions and data gathering. |
winapi
Package winapi is a Windows specific package that assists with handeling or accessing many advanced WinAPI functions.
|
Package winapi is a Windows specific package that assists with handeling or accessing many advanced WinAPI functions. |
winapi/registry
Package registry contains code to handle common Windows registry operations.
|
Package registry contains code to handle common Windows registry operations. |
winapi/svc
Package svc is a Windows specific Service interface.
|
Package svc is a Windows specific Service interface. |
Package man is the implementation of the Guardian and Sentinel structs.
|
Package man is the implementation of the Guardian and Sentinel structs. |
Package util is a very generic package that is used to contain simple functions that may be used in multiple packages, such as the simple random number generator.
|
Package util is a very generic package that is used to contain simple functions that may be used in multiple packages, such as the simple random number generator. |
bugtrack
Package bugtrack enables the bug tracking system, which is comprised of a global logger that will write to Standard Error and on the filesystem in a temporary directory, "$TEMP" in *nix and "%TEMP%" on Windows, that is named "bugtrack-<PID>.log".
|
Package bugtrack enables the bug tracking system, which is comprised of a global logger that will write to Standard Error and on the filesystem in a temporary directory, "$TEMP" in *nix and "%TEMP%" on Windows, that is named "bugtrack-<PID>.log". |
crypt
Package crypt is a builtin package that provides compile-time encoded string values to be decoded and used when first starting up.
|
Package crypt is a builtin package that provides compile-time encoded string values to be decoded and used when first starting up. |
text
Package text is a simple package for generating random string values with complex requirements and regular expressions.
|
Package text is a simple package for generating random string values with complex requirements and regular expressions. |
xerr
Package xerr is a simplistic (and more efficient) re-write of the "errors" built-in package.
|
Package xerr is a simplistic (and more efficient) re-write of the "errors" built-in package. |
xmt-device
module
|
Click to show internal directories.
Click to hide internal directories.