msfapi

package module
v0.0.0-...-9fa65ee Latest Latest
Warning

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

Go to latest
Published: May 7, 2016 License: MIT Imports: 6 Imported by: 1

README

msfapi

Golang implementation of the Metasploit Framework API

This is just a start so far.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type API

type API struct {
	Token string
	URL   string
}

func New

func New(url string) *API

func (*API) AuthLogin

func (api *API) AuthLogin(user, pass string) (string, error)

func (*API) AuthLogout

func (api *API) AuthLogout() error

func (*API) AuthTokenAdd

func (api *API) AuthTokenAdd(token string) error

func (*API) AuthTokenGenerate

func (api *API) AuthTokenGenerate() (string, error)

func (*API) AuthTokenList

func (api *API) AuthTokenList() ([]string, error)

func (*API) AuthTokenRemove

func (api *API) AuthTokenRemove(token string) error

func (*API) ConsoleCreate

func (api *API) ConsoleCreate() (consoleInstanceResponse, error)

func (*API) ConsoleDestroy

func (api *API) ConsoleDestroy(consoleID string) error

func (*API) ConsoleList

func (api *API) ConsoleList() ([]consoleInstanceResponse, error)

func (*API) ConsoleRead

func (api *API) ConsoleRead(consoleID string) (consoleReadResponse, error)

func (*API) ConsoleWrite

func (api *API) ConsoleWrite(consoleID, command string) error

NOTE: It's necessary to wait maybe 1 second after consoleWrite() before ConsoleRead()

func (*API) CoreVersion

func (api *API) CoreVersion() (CoreVersionResponse, error)

func (*API) JobList

func (api *API) JobList() (map[string]string, error)

func (*API) ModuleExecute

func (api *API) ModuleExecute(mType, name string, mapp map[string]interface{}) (int64, error)

type CoreVersionResponse

type CoreVersionResponse struct {
	Version string
	Ruby    string
	API     string
}

Jump to

Keyboard shortcuts

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