api

package
v1.2.6 Latest Latest
Warning

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

Go to latest
Published: Apr 3, 2025 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Auth

func Auth(validRoles []string) gin.HandlerFunc

func CreateAdminUser

func CreateAdminUser() error

func CreatePayloadHandler

func CreatePayloadHandler(c *gin.Context)

func CreateRedirectorHandler

func CreateRedirectorHandler(c *gin.Context)

func CreateUserHandler

func CreateUserHandler(c *gin.Context)

func DeletePayloadHandler

func DeletePayloadHandler(c *gin.Context)

func DeleteTagHandler

func DeleteTagHandler(c *gin.Context)

func DeleteUserByID

func DeleteUserByID(userID int) error

func DeleteUserByUsernameHandler

func DeleteUserByUsernameHandler(c *gin.Context)

func DownloadFileHandler

func DownloadFileHandler(c *gin.Context)

func GenerateJWT

func GenerateJWT(username string, role string, expirationDuration time.Duration) (tokenString string, err error)

func GetAgentCommandsByUUID

func GetAgentCommandsByUUID(c *gin.Context)

func GetAgentsHandler

func GetAgentsHandler(c *gin.Context)

func GetConfigurationsHandler

func GetConfigurationsHandler(c *gin.Context)

func GetCurrentUserHandler

func GetCurrentUserHandler(c *gin.Context)

func GetGroupAgentsByIP

func GetGroupAgentsByIP(c *gin.Context)

func GetKeylogHandler

func GetKeylogHandler(c *gin.Context)

func GetNoteHandler

func GetNoteHandler(c *gin.Context)

func GetOneAgentByUUID

func GetOneAgentByUUID(c *gin.Context)

func GetPayloadsHandler

func GetPayloadsHandler(c *gin.Context)

func GetRedirectorsHandler

func GetRedirectorsHandler(c *gin.Context)

func GetTagsHandler

func GetTagsHandler(c *gin.Context)

func GetUserIDByUsername

func GetUserIDByUsername(username string) (int, error)

func GetUsersHandler

func GetUsersHandler(c *gin.Context)

func InitAuth

func InitAuth()

func KillAgentHandler

func KillAgentHandler(c *gin.Context)

func ListFilesForUUIDHandler

func ListFilesForUUIDHandler(c *gin.Context)

func LoginHandler

func LoginHandler(c *gin.Context)

func OpenDatabase

func OpenDatabase()

func PutNoteHandler

func PutNoteHandler(c *gin.Context)

func PutTagsHandler

func PutTagsHandler(c *gin.Context)

func RedirectorStatusHandler

func RedirectorStatusHandler(c *gin.Context)

func SendCommandHandler

func SendCommandHandler(c *gin.Context)

func UpdateAgentHandler

func UpdateAgentHandler(c *gin.Context)

func UpdatePasswordHandler

func UpdatePasswordHandler(c *gin.Context)

func UpdateUserHandler

func UpdateUserHandler(c *gin.Context)

func UploadFileHandler

func UploadFileHandler(c *gin.Context)

func ValidateAndGetClaims

func ValidateAndGetClaims(tokenString string) (*types.JWTClaim, error)

func ValidateToken

func ValidateToken(signedToken string, validRoles []string) (err error)

Types

type UpdateUserRequest

type UpdateUserRequest struct {
	types.UpdateUserRequest
}

type User

type User struct {
	types.User
}

func GetUserByUsername

func GetUserByUsername(username string) (*User, error)

func GetUsers

func GetUsers() ([]User, error)

func (*User) CheckPassword

func (u *User) CheckPassword(password string) error

func (*User) SetPassword

func (u *User) SetPassword(password string) error

Jump to

Keyboard shortcuts

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