Documentation ¶
Index ¶
- func Bind(name string, persistent bool, cmd *cobra.Command, flags func(f *pflag.FlagSet))
- func BindFlagCompletions(cmd *cobra.Command, bind func(comp *carapace.ActionMap))
- func RestrictTargets(filters ...string) map[string]string
- func ServerCommands(con *client.SliverClient, serverCmds func() []*cobra.Command) console.Commands
- func SliverCommands(con *client.SliverClient) console.Commands
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Bind ¶
Bind is a convenience function to bind flags to a given command. name - The name of the flag set (can be empty). cmd - The command to which the flags should be bound. flags - A function exposing the flag set through which flags are declared.
func BindFlagCompletions ¶
BindFlagCompletions is a convenience function for adding completions to a command's flags. cmd - The command owning the flags to complete. bind - A function exposing a map["flag-name"]carapace.Action.
func RestrictTargets ¶
RestrictTargets generates a cobra annotation map with a single console.CommandHiddenFilter key to a comma-separated list of filters to use in order to expose/hide commands based on requirements. Ex: cmd.Annotations = RestrictTargets("windows") will only show the command if the target is Windows. Ex: cmd.Annotations = RestrictTargets("windows", "beacon") show the command if target is a beacon on Windows.
func ServerCommands ¶
ServerCommands returns all commands bound to the server menu, optionally accepting a function returning a list of additional (admin) commands.
func SliverCommands ¶
func SliverCommands(con *client.SliverClient) console.Commands
SliverCommands returns all commands bound to the implant menu.
Types ¶
This section is empty.