Documentation ¶
Index ¶
- func NewInMemoryDB() data.Database
- type Memory
- func (memory *Memory) AddARPScanInterfacePrivilege(username string, i string) (bool, error)
- func (memory *Memory) AddARPSpoofInterfacePrivilege(username string, i string) (bool, error)
- func (memory *Memory) AddCaptureInterfacePrivilege(username string, i string) (bool, error)
- func (memory *Memory) CheckIfUserCaptureNameWasAlreadyTaken(username string, name string) (bool, error)
- func (memory *Memory) CreateUser(username string) (bool, error)
- func (memory *Memory) DeleteARPScanInterfacePrivilege(username string, i string) (bool, error)
- func (memory *Memory) DeleteARPSpoofInterfacePrivilege(username string, i string) (bool, error)
- func (memory *Memory) DeleteCaptureInterfacePrivilege(username string, i string) (bool, error)
- func (memory *Memory) GetUserByUsername(username string) (bool, *objects.User, error)
- func (memory *Memory) GetUserInterfacePermissions(username string) (succeed bool, user *objects.User, ...)
- func (memory *Memory) ListAllARPScans() (bool, []*objects.ARPScanSessionAdminView, error)
- func (memory *Memory) ListAllCaptures() (bool, []*objects.CaptureSessionAdminView, error)
- func (memory *Memory) ListUserARPScans(username string) (bool, []*objects.ARPScanSession, error)
- func (memory *Memory) ListUserCaptures(username string) (bool, []*objects.CaptureSession, error)
- func (memory *Memory) ListUsers(username string) ([]*objects.User, error)
- func (memory *Memory) QueryARPScan(username, scanName string) (bool, *objects.ARPScanSession, error)
- func (memory *Memory) QueryCapture(username, captureName string) (succeed bool, captureSession *objects.CaptureSession, ...)
- func (memory *Memory) SaveARPScan(username string, scanName string, interfaceName string, script string, ...) (bool, error)
- func (memory *Memory) SaveImportCapture(username string, name string, description string, script string, ...) (bool, error)
- func (memory *Memory) SaveInterfaceCapture(username, captureName, interfaceName, description, script string, ...) (bool, error)
- func (memory *Memory) UpdatePassword(username, oldPassword, newPassword string) (bool, error)
- func (memory *Memory) UpdatePasswordAndSetExpiration(username, newPassword string, duration time.Duration) (bool, error)
- func (memory *Memory) UpdateSecurityQuestion(username, password, newQuestion, newQuestionAnswer string) (bool, error)
- func (memory *Memory) UpdateUserStatus(username string, isAdmin, isEnabled bool) (succeed bool, updateError error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewInMemoryDB ¶
Types ¶
type Memory ¶
type Memory struct {
// contains filtered or unexported fields
}
func (*Memory) AddARPScanInterfacePrivilege ¶
func (*Memory) AddARPSpoofInterfacePrivilege ¶
func (*Memory) AddCaptureInterfacePrivilege ¶
func (*Memory) CheckIfUserCaptureNameWasAlreadyTaken ¶
func (*Memory) DeleteARPScanInterfacePrivilege ¶
func (*Memory) DeleteARPSpoofInterfacePrivilege ¶
func (*Memory) DeleteCaptureInterfacePrivilege ¶
func (*Memory) GetUserByUsername ¶
func (*Memory) GetUserInterfacePermissions ¶
func (memory *Memory) GetUserInterfacePermissions(username string) (succeed bool, user *objects.User, captureInterfaces map[string]*objects.CapturePermission, arpScanInterfaces map[string]*objects.ARPScanPermission, arpSpoofInterfaces map[string]*objects.ARPSpoofPermission, err error)
func (*Memory) ListAllARPScans ¶
func (memory *Memory) ListAllARPScans() (bool, []*objects.ARPScanSessionAdminView, error)
func (*Memory) ListAllCaptures ¶
func (memory *Memory) ListAllCaptures() (bool, []*objects.CaptureSessionAdminView, error)
func (*Memory) ListUserARPScans ¶
func (*Memory) ListUserCaptures ¶
func (*Memory) QueryARPScan ¶
func (*Memory) QueryCapture ¶
func (*Memory) SaveARPScan ¶
func (*Memory) SaveImportCapture ¶
func (memory *Memory) SaveImportCapture(username string, name string, description string, script string, topologyOptions interface{}, hostCountOptions interface{}, layer4Options interface{}, streamTypeCountOptions interface{}, packets []gopacket.Packet, streams []capture.Data, pcap []byte) (bool, error)
func (*Memory) SaveInterfaceCapture ¶
func (memory *Memory) SaveInterfaceCapture(username, captureName, interfaceName, description, script string, promiscuous bool, topology, hostPacketCount, layer4Count, streamTypeCount interface{}, packets []gopacket.Packet, streams []capture.Data, pcapContents []byte, start, finish time.Time) (bool, error)
func (*Memory) UpdatePassword ¶
func (*Memory) UpdatePasswordAndSetExpiration ¶
func (*Memory) UpdateSecurityQuestion ¶
Click to show internal directories.
Click to hide internal directories.