Documentation
¶
Index ¶
- Constants
- Variables
- func CreateDefaultCfg(cfgPath string) error
- type CachexConfig
- type Config
- type GauConfig
- type HTTPXConfig
- type HttxPortsConfig
- type KatanaConfig
- type NucleiConfig
- type NucleiTemplatePathSet
- type NucleiTemplatePaths
- type NucleiTemplateSettings
- type ReporterConfig
- type SubfinderConfig
- type SubsActiveEnumConfig
- type SubsPassiveEnumConfig
- type TelegramConfig
- type ToolsConfig
Constants ¶
View Source
const GlobalCmdTimeout = 30 * 60 // 30 minutes
Variables ¶
View Source
var DefaultAppDir = filepath.Join(homeDir, appName)
Functions ¶
func CreateDefaultCfg ¶
Types ¶
type CachexConfig ¶
type Config ¶
type Config struct {
Tools ToolsConfig `yaml:"tools"`
Reporter ReporterConfig `yaml:"reporter"`
}
func DefaultConfig ¶
func DefaultConfig() *Config
type HTTPXConfig ¶
type HTTPXConfig struct {
Threads int `yaml:"threads"`
TargetPorts HttxPortsConfig `yaml:"ports_to_scan"`
ScreenShot bool `yaml:"screenshot"`
CmdTimeout int `yaml:"cmd_timeout_in_second"`
}
type HttxPortsConfig ¶
type KatanaConfig ¶
type NucleiConfig ¶
type NucleiConfig struct {
Enabled bool `yaml:"enabled"` // master switch disabled all nuclei scan
Threads int `yaml:"threads"`
TemplateSettings NucleiTemplateSettings `yaml:"template_settings"`
TemplatePaths NucleiTemplatePaths `yaml:"template_paths"`
CmdTimeout int `yaml:"cmd_timeout_in_second"`
}
type NucleiTemplatePathSet ¶
type NucleiTemplatePaths ¶
type NucleiTemplatePaths struct {
Generic NucleiTemplatePathSet `yaml:"generic"`
Dast NucleiTemplatePathSet `yaml:"dast"`
Cloud NucleiTemplatePathSet `yaml:"cloud"`
}
type NucleiTemplateSettings ¶
type ReporterConfig ¶
type ReporterConfig struct {
Telegram TelegramConfig `yaml:"telegram"`
}
type SubfinderConfig ¶
type SubfinderConfig struct {
Enabled bool `yaml:"enabled"`
Passive SubsPassiveEnumConfig `yaml:"passive"`
Active SubsActiveEnumConfig `yaml:"active"`
}
type SubsActiveEnumConfig ¶ added in v0.6.0
type SubsPassiveEnumConfig ¶ added in v0.6.2
type TelegramConfig ¶
type ToolsConfig ¶
type ToolsConfig struct {
HTTPX HTTPXConfig `yaml:"httpx"`
Subfinder SubfinderConfig `yaml:"subfinder"`
Katana KatanaConfig `yaml:"katana"`
Gau GauConfig `yaml:"gau"`
Nuclei NucleiConfig `yaml:"nuclei"`
Cachex CachexConfig `yaml:"cachex"`
}
Click to show internal directories.
Click to hide internal directories.