Documentation ¶
Index ¶
Constants ¶
const ( NULL = iota NOT_STARTED IN_PROGRESS FAILED DONE FINISHED )
Variables ¶
var Mutex sync.Mutex
--------------------------------------------------------------------------------------- CONSTANTS ---------------------------------------------------------------------------------------
Functions ¶
Types ¶
type Enumeration ¶
type Enumeration struct { Target *Host Outfolder string Kind string Status int Result []byte Polite string }
--------------------------------------------------------------------------------------- ENUMERATE STRUCTURE ---------------------------------------------------------------------------------------
func (*Enumeration) String ¶
func (e *Enumeration) String() string
type Host ¶
type Host struct { ID uint `gorm:"primary_key"` Address string `gorm:"unique_index:idx_hostname_ip"` Status string OS string Info string Ports []Port Step string }
--------------------------------------------------------------------------------------- HOST ---------------------------------------------------------------------------------------
type Port ¶
type Port struct { ID uint `gorm:"primary_key"` Number int `gorm:"unique_index:idx_port"` Protocol string `gorm:"unique_index:idx_port"` Status string `gorm:"unique_index:idx_port"` Service Service HostID uint `gorm:"unique_index:idx_port"` Host *Host }
--------------------------------------------------------------------------------------- PORT ---------------------------------------------------------------------------------------
type Scan ¶
type Scan struct { Name string Target string Status int Outfolder string Outfile string Cmd string }
--------------------------------------------------------------------------------------- SCAN STRUCTURE ---------------------------------------------------------------------------------------
type Service ¶
type Service struct { ID uint `gorm:"primary_key"` Name string `gorm:"unique_index:idx_service"` Version string Product string OsType string PortID uint `gorm:"unique_index:idx_service"` Port *Port }
--------------------------------------------------------------------------------------- SERVICE ---------------------------------------------------------------------------------------
func AddService ¶
Constructor
type Target ¶
type Target struct { ID uint `gorm:"primary_key"` Address string `gorm:"unique_index:idx_target_ip"` Step string }
--------------------------------------------------------------------------------------- TARGET ---------------------------------------------------------------------------------------