Documentation
¶
Index ¶
- type Database
- func (db *Database) Close() error
- func (db *Database) CreateAgent(ctx context.Context, name, os, arch string, servers []string, ...) (*ent.Agent, error)
- func (db *Database) CreateListenerWithID(ctx context.Context, id, name string, privateKey []byte, fingerprint string) (*ent.Listener, error)
- func (db *Database) CreateSession(ctx context.Context, ...) (*ent.Session, error)
- func (db *Database) DeleteAgent(ctx context.Context, id string) error
- func (db *Database) GetAgentByID(ctx context.Context, id string) (*ent.Agent, error)
- func (db *Database) GetAgentByName(ctx context.Context, name string) (*ent.Agent, error)
- func (db *Database) GetAgentByURL(ctx context.Context, url string) (*ent.Agent, error)
- func (db *Database) GetAllAgents(ctx context.Context) ([]*ent.Agent, error)
- func (db *Database) GetListener(ctx context.Context, id string) (*ent.Listener, error)
- func (db *Database) ResetAgentDownloads(ctx context.Context, id string) error
- func (db *Database) UpdateAgentComment(ctx context.Context, id, comment string) error
- func (db *Database) UpdateAgentDownloads(ctx context.Context, id string) error
- func (db *Database) UpdateAgentHits(ctx context.Context, id string) error
- func (db *Database) UpdateAgentHosted(ctx context.Context, id string, hosted bool) error
- func (db *Database) UpdateAgentURL(ctx context.Context, id, url string) error
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 (*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 (*Database) GetAgentByID ¶
func (*Database) GetAgentByName ¶
func (*Database) GetAgentByURL ¶
func (*Database) GetAllAgents ¶
func (*Database) GetListener ¶
func (*Database) ResetAgentDownloads ¶
func (*Database) UpdateAgentComment ¶
func (*Database) UpdateAgentDownloads ¶
func (*Database) UpdateAgentHits ¶
func (*Database) UpdateAgentHosted ¶
Click to show internal directories.
Click to hide internal directories.