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 ---------------------------------------------------------------------------------------