Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Colors has ansi color list Colors = []string{ "\033[32m", "\033[33m", "\033[36m", "\033[35m", "\033[31m", "\033[34m", } // ResetColor is reset color ResetColor = "\033[0m" )
Functions ¶
Types ¶
type Config ¶
type Config struct { Debug bool DebugSQL bool Lang string Mail smtpConf Slack SlackConf Default ServerInfo Servers map[string]ServerInfo CveDictionaryURL string `valid:"url"` CvssScoreOver float64 HTTPProxy string `valid:"url"` DBPath string // CpeNames []string // SummaryMode bool UseYumPluginSecurity bool UseUnattendedUpgrades bool }
Config is struct of Configuration
var Conf Config
Conf has Configuration
type JSONLoader ¶
type JSONLoader struct { }
JSONLoader loads configuration
func (JSONLoader) Load ¶
func (c JSONLoader) Load(path string) (err error)
Load load the configuraiton JSON file specified by path arg.
type ServerInfo ¶
type ServerInfo struct { ServerName string User string Password string Host string Port string KeyPath string KeyPassword string SudoOpt SudoOption CpeNames []string // DebugLog Color LogMsgAnsiColor string }
ServerInfo has SSH Info, additional CPE packages to scan.
type SlackConf ¶
type SlackConf struct { HookURL string `valid:"url"` Channel string `json:"channel"` IconEmoji string `json:"icon_emoji"` AuthUser string `json:"username"` NotifyUsers []string Text string `json:"text"` UseThisTime bool }
SlackConf is slack config
type SudoOption ¶
type SudoOption struct { // echo pass | sudo -S ls ExecBySudo bool // echo pass | sudo sh -C 'ls' ExecBySudoSh bool }
SudoOption is flag of sudo option.
type TOMLLoader ¶
type TOMLLoader struct { }
TOMLLoader loads config
func (TOMLLoader) Load ¶
func (c TOMLLoader) Load(pathToToml string) (err error)
Load load the configuraiton TOML file specified by path arg.
Click to show internal directories.
Click to hide internal directories.