database

package
v0.2.3 Latest Latest
Warning

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

Go to latest
Published: Sep 14, 2025 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Database

type Database struct {
	// contains filtered or unexported fields
}

func NewDatabase

func NewDatabase(ctx context.Context, path string) (*Database, error)

func (*Database) Close

func (db *Database) Close() error

func (*Database) CreateAgent

func (db *Database) CreateAgent(ctx context.Context, name, os, arch string, servers []string, shared, pie, garble bool, subsystems []string, xxhash, path string, publicKey []byte) (*ent.Agent, error)

Agent

func (*Database) CreateListenerWithID

func (db *Database) CreateListenerWithID(ctx context.Context, id, name string, privateKey []byte, fingerprint string) (*ent.Listener, error)

Listener

func (*Database) CreateSession

func (db *Database) CreateSession(ctx context.Context, agentID, username, hostname, domain, osMeta, procName, extra string, ips []string, isPriv bool) (*ent.Session, error)

Session

func (*Database) DeleteAgent

func (db *Database) DeleteAgent(ctx context.Context, id string) error

func (*Database) GetAgentByID

func (db *Database) GetAgentByID(ctx context.Context, id string) (*ent.Agent, error)

func (*Database) GetAgentByName

func (db *Database) GetAgentByName(ctx context.Context, name string) (*ent.Agent, error)

func (*Database) GetAgentByURL

func (db *Database) GetAgentByURL(ctx context.Context, url string) (*ent.Agent, error)

func (*Database) GetAllAgents

func (db *Database) GetAllAgents(ctx context.Context) ([]*ent.Agent, error)

func (*Database) GetListener

func (db *Database) GetListener(ctx context.Context, id string) (*ent.Listener, error)

func (*Database) ResetAgentDownloads

func (db *Database) ResetAgentDownloads(ctx context.Context, id string) error

func (*Database) UpdateAgentComment

func (db *Database) UpdateAgentComment(ctx context.Context, id, comment string) error

func (*Database) UpdateAgentDownloads

func (db *Database) UpdateAgentDownloads(ctx context.Context, id string) error

func (*Database) UpdateAgentHits

func (db *Database) UpdateAgentHits(ctx context.Context, id string) error

func (*Database) UpdateAgentHosted

func (db *Database) UpdateAgentHosted(ctx context.Context, id string, hosted bool) error

func (*Database) UpdateAgentURL

func (db *Database) UpdateAgentURL(ctx context.Context, id, url string) error

Directories

Path Synopsis
ent

Jump to

Keyboard shortcuts

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