helpers

package
v0.0.0-...-d58163c Latest Latest
Warning

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

Go to latest
Published: Aug 7, 2020 License: GPL-3.0 Imports: 13 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CleanPack

func CleanPack(filename string) (string, error)

func ConfirmAction

func ConfirmAction(prompt string) bool

ConfirmAction scans user input for a yes or no confirmation

func GetValueFromUser

func GetValueFromUser(prompt string) (string, error)

GetValueFromUser prompts the user to provide a value

Types

type HandleTester

type HandleTester func(method, url string, params url.Values, body io.Reader) *httptest.ResponseRecorder

func GenerateHandleTester

func GenerateHandleTester(t *testing.T, handleFunc http.Handler) HandleTester

type MockDB

type MockDB struct {
}

func NewMockDB

func NewMockDB() *MockDB

func (MockDB) APIGetPackQueries

func (m MockDB) APIGetPackQueries() ([]osquery_types.PackQuery, error)

func (MockDB) APISearchPackQueries

func (m MockDB) APISearchPackQueries(searchString string) ([]osquery_types.PackQuery, error)

func (MockDB) AddCarveData

func (m MockDB) AddCarveData(data *osquery_types.CarveData) error

func (MockDB) AppendDistributedQuery

func (m MockDB) AppendDistributedQuery(dq osquery_types.DistributedQuery) error

func (MockDB) ApprovePendingNode

func (m MockDB) ApprovePendingNode(nodeKey string) error

func (MockDB) BuildNamedConfig

func (m MockDB) BuildNamedConfig(configName string) (osquery_types.OsqueryNamedConfig, error)

func (MockDB) BuildOsqueryPackAsJSON

func (m MockDB) BuildOsqueryPackAsJSON(nc osquery_types.OsqueryNamedConfig) json.RawMessage

func (MockDB) CarveDataExists

func (m MockDB) CarveDataExists(data *osquery_types.CarveData) (bool, error)

func (MockDB) CreateCarve

func (m MockDB) CreateCarve(carveMap *osquery_types.Carve) error

func (MockDB) DeleteDistributedQuery

func (m MockDB) DeleteDistributedQuery(dq osquery_types.DistributedQuery) error

func (MockDB) DeleteNodeByNodekey

func (m MockDB) DeleteNodeByNodekey(nodeKey string) error

func (MockDB) DeleteQueryPack

func (m MockDB) DeleteQueryPack(queryPackName string) error

func (MockDB) GetNamedConfig

func (m MockDB) GetNamedConfig(cn string) (osquery_types.OsqueryNamedConfig, error)

func (MockDB) GetNamedConfigs

func (m MockDB) GetNamedConfigs() ([]osquery_types.OsqueryNamedConfig, error)

func (MockDB) GetPackByName

func (m MockDB) GetPackByName(packName string) (osquery_types.Pack, error)

func (MockDB) GetPackQuery

func (m MockDB) GetPackQuery(queryName string) (osquery_types.PackQuery, error)

func (MockDB) GetUser

func (m MockDB) GetUser(username string) (osquery_types.User, error)

func (MockDB) NewDistributedQuery

func (m MockDB) NewDistributedQuery(dq osquery_types.DistributedQuery) error

func (MockDB) NewQueryPack

func (m MockDB) NewQueryPack(qp osquery_types.QueryPack) error

func (MockDB) NewUser

func (m MockDB) NewUser(u osquery_types.User) error

func (MockDB) SearchByHostIdentifier

func (m MockDB) SearchByHostIdentifier(hid string) ([]osquery_types.OsqueryClient, error)

func (MockDB) SearchByNodeKey

func (m MockDB) SearchByNodeKey(nk string) (osquery_types.OsqueryClient, error)

func (MockDB) SearchDistributedNodeKey

func (m MockDB) SearchDistributedNodeKey(nk string) (osquery_types.DistributedQuery, error)

func (MockDB) SearchQueryPacks

func (m MockDB) SearchQueryPacks(searchString string) ([]osquery_types.QueryPack, error)

func (MockDB) UpsertClient

func (m MockDB) UpsertClient(oc osquery_types.OsqueryClient) error

func (MockDB) UpsertDistributedQuery

func (m MockDB) UpsertDistributedQuery(dq osquery_types.DistributedQuery) error

func (MockDB) UpsertNamedConfig

func (m MockDB) UpsertNamedConfig(nc *osquery_types.OsqueryNamedConfig) error

func (MockDB) UpsertPack

func (m MockDB) UpsertPack(qp osquery_types.QueryPack) error

func (MockDB) UpsertPackQuery

func (m MockDB) UpsertPackQuery(pq osquery_types.PackQuery) error

func (MockDB) ValidNode

func (m MockDB) ValidNode(nodeKey string) error

type OsqueryPack

type OsqueryPack struct {
	Queries  map[string]PackQuery `json:"queries"`
	Platform string               `json:"platform"`
}

func (OsqueryPack) ListQueries

func (op OsqueryPack) ListQueries() []string

type PackQuery

type PackQuery struct {
	Query       string `json:"query"`
	Interval    string `json:"interval"`
	Version     string `json:"version"`
	Description string `json:"description"`
	Value       string `json:"value"`
	Snapshot    string `json:"snapshot"`
}

Jump to

Keyboard shortcuts

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