cmd

package
v2.8.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 15, 2022 License: GPL-3.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Gogo added in v2.8.5

func Gogo()

Types

type ConfigOption added in v2.8.5

type ConfigOption struct {
	Threads     int    `short:"t" long:"thread" description:"Int, concurrent thread number"`    // 线程数
	Exploit     bool   `short:"e" long:"exploit" description:"Bool,enable nuclei exploit scan"` // 启用漏洞扫描
	Version     bool   `short:"v" long:"verbose" description:"Bool, enable active finger scan"` // version level1
	PortSpray   bool   `short:"s" long:"spray" description:"Bool, enable port-first spray generator. if ports number > 500, auto enable"`
	NoSpray     bool   `long:"no-spray" description:"Bool, force to close spray"`
	ExploitName string `short:"E" long:"exploit-name" description:"String, specify nuclei template name"` // 指定漏扫poc名字
	ExploitFile string `long:"ef" description:"String, load specified templates file "`                   // 指定漏扫文件

	Delay      int    `short:"d" long:"timeout" default:"2" description:"Int, socket and http timeout"`
	HttpsDelay int    `short:"D" long:"ssl-timeout" default:"2" description:"Int, ssl and https timeout"`
	SuffixStr  string `long:"suffix" description:"String, url path"`
	// contains filtered or unexported fields
}

type InputOption added in v2.8.5

type InputOption struct {
	IP                string `short:"i" long:"ip" description:"IP/CIDR, support comma-split ip/cidr, e.g. 192.168.1.1/24,172.16.1.1/24"`
	Ports             string `` /* 158-byte string literal not displayed */
	JsonFile          string `short:"j" long:"json" description:"File,  list of IP/CIDR"`
	ListFile          string `` /* 136-byte string literal not displayed */
	IsListInput       bool   `short:"L" description:"same as -l, input from stdin"`
	IsJsonInput       bool   `short:"J" description:"same as -j, input from stdin"`
	WorkFlowName      string `short:"w" long:"workflow" description:"String, workflow name('-P workflow' show all workflow)"`
	IsWorkFlow        bool   `short:"W" description:"same as -w, input from stdin"`
	FormatterFilename string `short:"F" long:"format" description:"File, to be formatted result file"` // 待格式化文件名
}

type MiscOption added in v2.8.5

type MiscOption struct {
	Key         string `short:"k" long:"key" description:"String, file encrypt key"`
	Ver         bool   `long:"version" description:"Bool, show version"`                                                                     // 输出版本号
	Printer     string `short:"P" choice:"port" choice:"workflow" choice:"nuclei" choice:"extract" description:"String, show preset config"` // 输出特定的预设
	Debug       bool   `long:"debug" description:"Bool, show debug info"`
	PluginDebug bool   `long:"plugin-debug" description:"Bool, show plugin debug stack"`
	Proxy       string `long:"proxy" description:"String, socks5 proxy url, e.g. socks5://127.0.0.1:11111"`
}

type OutputOption added in v2.8.5

type OutputOption struct {
	Filename    string `short:"f" long:"file" description:"String, output filename"`
	FilePath    string `long:"path" description:"String, output file path"`
	Outputf     string `short:"o" long:"output" default:"default" description:"String,cmdline output format"`
	FileOutputf string `short:"O" long:"file-output" default:"default" description:"String, file output format"` // 输出格式
	AutoFile    bool   `long:"af" description:"Bool, auto choice filename"`                                      // 自动生成格式化文件名
	HiddenFile  bool   `long:"hf" description:"Bool, auto choice hidden filename"`                               // 启用自动隐藏文件
	Compress    bool   `short:"C" long:"compress" description:"Bool, close compress output file"`
	Clean       bool   `short:"c" long:"clean" description:"Bool, close stdout output"` // 是否开启命令行输出扫描结果
	Quiet       bool   `short:"q" long:"quiet" description:"Bool, close log output"`    // 是否开启命令行输出日志
}

type Runner

type Runner struct {
	InputOption  `group:"Input Options"`
	OutputOption `group:"Output Options"`
	MiscOption   `group:"Miscellaneous Options"`
	SmartOption  `group:"Smart Options"`
	ConfigOption `group:"Configuration Options"`

	Config Config
	// contains filtered or unexported fields
}

func NewRunner

func NewRunner() *Runner

type SmartOption added in v2.8.5

type SmartOption struct {
	Mod       string `short:"m" long:"mod" choice:"s" choice:"ss" choice:"default" choice:"sc" default:"default" description:"String, smart mod"` // 扫描模式
	Ping      bool   `long:"ping" description:"Bool, alive pre-scan"`
	NoScan    bool   `long:"no" description:"Bool, no-plugin, only smart scan"`
	SmartPort string `long:"sp" default:"default" description:"String, smart-port-probe"` // 启发式扫描预设探针
	IpProbe   string `long:"ipp"  default:"default" description:"String, IP-probe"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL