Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ListModule ¶
func ListModule()
Types ¶
type BaseOption ¶
type BaseOption struct {
// contains filtered or unexported fields
}
func (*BaseOption) Count ¶
func (p *BaseOption) Count() uint
func (*BaseOption) Dest ¶
func (p *BaseOption) Dest() net.IP
func (*BaseOption) Rate ¶
func (p *BaseOption) Rate() time.Duration
func (*BaseOption) SetCount ¶
func (p *BaseOption) SetCount(count uint)
func (*BaseOption) SetDest ¶
func (p *BaseOption) SetDest(dest net.IP)
func (*BaseOption) SetRate ¶
func (p *BaseOption) SetRate(wait time.Duration)
type CommonOption ¶
type HTTPFloodOpt ¶
type HTTPFloodOpt struct {
BaseOption
UrlFunc func(string) `short:"u" long:"url" description:"target url" value-name:"url" default:""`
PortFunc func(string) `short:"p" long:"port" description:"target port" value-name:"port" default:"80"`
MethodFunc func(string) `` /* 155-byte string literal not displayed */
CountFunc func(int) `short:"c" long:"count" description:"maximum connections to establish" value-name:"count" default:"0"`
RateFunc func(string) `` /* 158-byte string literal not displayed */
TimeoutFunc func(string) `short:"t" long:"timeout" description:"keep http connection until timeout expires" value-name:"<seconds>" default:"0"`
// contains filtered or unexported fields
}
func (HTTPFloodOpt) IsBroadcast ¶
func (s HTTPFloodOpt) IsBroadcast() bool
type LandOpt ¶
type LandOpt struct {
BaseOption
DestFunc func(string) `short:"d" long:"destination" description:"destination address" value-name:"address"`
PortFunc func(string) `short:"p" long:"dport" description:"destination port" value-name:"port"`
CountFunc func(int) `short:"c" long:"count" description:"stop after sending count packets" value-name:"count" default:"0"`
RateFunc func(string) `` /* 164-byte string literal not displayed */
// contains filtered or unexported fields
}
func (LandOpt) IsBroadcast ¶
type PingFloodOpt ¶
type PingFloodOpt struct {
BaseOption
Spoof string `short:"s" long:"spoof" description:"use spoof address" value-name:"address[/mask]" default:""`
DestFunc func(string) `short:"d" long:"destination" description:"destination address" value-name:"address"`
CountFunc func(int) `short:"c" long:"count" description:"stop after sending count packets" value-name:"count" default:"0"`
RateFunc func(string) `` /* 164-byte string literal not displayed */
TTL uint `short:"t" long:"ttl" description:"set TTL of IP packet" value-name:"ttl" default:"64"`
SizeFun func(string) `long:"size" description:"size of ICMP payload, range in [0, 1472]" value-name:"pktsize" default:"1200"`
// contains filtered or unexported fields
}
func (*PingFloodOpt) IsBroadcast ¶
func (p *PingFloodOpt) IsBroadcast() bool
type RDNSOpt ¶
type RDNSOpt struct {
BaseOption
Target string `short:"t" long:"target" description:"ip address of victim host" value-name:"address" default:""`
Dns []string `long:"dns" description:"ip address of dns reflective server" value-name:"host:port"`
DnsFile func(string) `short:"f" long:"file" description:"dns server list file" value-name:"path" default:""`
CountFunc func(int) `short:"c" long:"count" description:"stop after sending count packets" value-name:"count" default:"0"`
RateFunc func(string) `` /* 164-byte string literal not displayed */
Question string `short:"q" long:"question" description:"DNS query" value-name:"domain" default:"www.baidu.com"`
// contains filtered or unexported fields
}
func (RDNSOpt) IsBroadcast ¶
type SlowlorisOpt ¶
type SlowlorisOpt struct {
BaseOption
UrlFunc func(string) `short:"u" long:"url" description:"target url" value-name:"url" default:""`
PortFunc func(string) `short:"p" long:"port" description:"target port" value-name:"port" default:"80"`
MethodFunc func(string) `` /* 155-byte string literal not displayed */
CountFunc func(int) `short:"c" long:"count" description:"maximum connections to establish" value-name:"count" default:"0"`
RateFunc func(string) `` /* 158-byte string literal not displayed */
TimeoutFunc func(string) `short:"t" long:"timeout" description:"keep http connection until timeout expires" value-name:"<seconds>" default:"0"`
// contains filtered or unexported fields
}
func (SlowlorisOpt) IsBroadcast ¶
func (s SlowlorisOpt) IsBroadcast() bool
type SmurfOpt ¶
type SmurfOpt struct {
BaseOption
BroadcastFunc func(string) `short:"b" long:"broadcast" description:"broadcast address" value-name:"address"`
Spoof string `short:"d" long:"destination" description:"victim destination address" value-name:"address"`
CountFunc func(int) `short:"c" long:"count" description:"stop after sending count packets" value-name:"count" default:"0"`
RateFunc func(string) `` /* 164-byte string literal not displayed */
TTL uint `short:"t" long:"ttl" description:"set TTL of IP packet" value-name:"ttl" default:"64"`
SizeFun func(string) `long:"size" description:"size of ICMP payload, range in [0, 1472]" value-name:"pktsize" default:"1200"`
// contains filtered or unexported fields
}
func (*SmurfOpt) IsBroadcast ¶
type SynFloodOpt ¶
type SynFloodOpt struct {
BaseOption
Spoof string `short:"s" long:"spoof" description:"use spoof address" value-name:"address[/mask]" default:""`
DestFunc func(string) `short:"d" long:"destination" description:"destination address" value-name:"address"`
PortFunc func(string) `short:"p" long:"dport" description:"destination port" value-name:"port[:port]"`
CountFunc func(int) `short:"c" long:"count" description:"stop after sending count packets" value-name:"count" default:"0"`
RateFunc func(string) `` /* 164-byte string literal not displayed */
TTL uint `short:"t" long:"ttl" description:"set TTL of IP packet" value-name:"ttl" default:"64"`
// contains filtered or unexported fields
}
func (SynFloodOpt) IsBroadcast ¶
func (s SynFloodOpt) IsBroadcast() bool
type UDPFloodOpt ¶
type UDPFloodOpt struct {
BaseOption
Spoof string `short:"s" long:"spoof" description:"use spoof address" value-name:"address[/mask]" default:""`
DestFunc func(string) `short:"d" long:"destination" description:"destination address" value-name:"address"`
PortFunc func(string) `short:"p" long:"dport" description:"destination port" value-name:"port[:port]"`
CountFunc func(int) `short:"c" long:"count" description:"stop after sending count packets" value-name:"count" default:"0"`
RateFunc func(string) `` /* 164-byte string literal not displayed */
TTL uint `short:"t" long:"ttl" description:"set TTL of IP packet" value-name:"ttl" default:"64"`
SizeFun func(string) `long:"size" description:"size of UDP payload, range in [0, 1472]" value-name:"pktsize" default:"1200"`
// contains filtered or unexported fields
}
func (*UDPFloodOpt) IsBroadcast ¶
func (u *UDPFloodOpt) IsBroadcast() bool
Click to show internal directories.
Click to hide internal directories.