Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var PassiveCommands = cli.Command{ Name: "passive-scan", ShortName: "passive", Aliases: []string{ "webscan", }, Usage: "yak passive-scan [options]", Description: "Passive Proxy(MITM) Scan.", Flags: []cli.Flag{ cli.StringFlag{ Name: "listen", Value: "0.0.0.0:8084", Usage: "MITM on which addr:port?", }, }, Action: func(c *cli.Context) error { return nil }, }
View Source
var PcapCommand = cli.Command{ Name: "pcap", Usage: "抓包并使用规则过滤", Flags: []cli.Flag{ cli.StringFlag{ Name: "device", Usage: "网卡(可选多个,使用逗号分隔)", }, cli.StringFlag{ Name: "input", Usage: "pcap文件路径", }, cli.StringFlag{ Name: "output", Usage: "过滤后的流量导出路径", }, cli.BoolFlag{ Name: "v", Usage: "输出详细信息", }, cli.StringFlag{ Name: "suricata", Usage: "suricata规则文件路径", }, }, Action: func(c *cli.Context) error { var opts []pcaputil.CaptureOption if c.Bool("v") { opts = append(opts, pcaputil.WithDebug(true)) } if device := c.String("device"); device != "" { opts = append(opts, pcaputil.WithDevice(strings.Split(device, ",")...)) } if input := c.String("input"); input != "" { opts = append(opts, pcaputil.WithFile(input)) } if output := c.String("output"); output != "" { opts = append(opts, pcaputil.WithOutput(output)) } if suricata := c.String("suricata"); suricata != "" { opts = append(opts, pcaputil.WithSuricataFilter(suricata)) } return pcaputil.Start(opts...) }, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.