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.