Documentation
¶
Index ¶
- Constants
- func GetTCPScanner() *common.Scanner
- type RandArea
- type TCPResult
- type TCPScanner
- func (t *TCPScanner) Close()
- func (t *TCPScanner) GenerateTarget(ip netip.Addr, iface common.GSIface, s *common.Scanner)
- func (t *TCPScanner) GenerateTargetByPrefix(prefix netip.Prefix, iface common.GSIface, s *common.Scanner)
- func (t *TCPScanner) Init(s *common.Scanner)
- func (t *TCPScanner) RecvTCP(packet gopacket.Packet) interface{}
- func (t *TCPScanner) SendSYNACK(target *TCPTarget)
- type TCPTarget
Constants ¶
View Source
const ( TCP_REGISTER_NAME = "TCP" UDPREGISTER_NAME = "UDP" DEFAULT_PORTS uint8 = 0 ALL_PORTS uint8 = 1 CUSTOM_PORTS uint8 = 2 )
Variables ¶
This section is empty.
Functions ¶
func GetTCPScanner ¶
Types ¶
type TCPScanner ¶
type TCPScanner struct {
common.IScanner
SrcPort layers.TCPPort
OpenPorts cmap.ConcurrentMap[netip.Addr, cmap.ConcurrentMap[layers.TCPPort, bool]]
Opts gopacket.SerializeOptions
UseFullTCP bool
PortScanType uint8
Ports []layers.TCPPort
UseRandom bool
Scanner *common.Scanner
}
func (*TCPScanner) Close ¶
func (t *TCPScanner) Close()
func (*TCPScanner) GenerateTarget ¶
func (*TCPScanner) GenerateTargetByPrefix ¶
func (*TCPScanner) Init ¶
func (t *TCPScanner) Init(s *common.Scanner)
func (*TCPScanner) RecvTCP ¶
func (t *TCPScanner) RecvTCP(packet gopacket.Packet) interface{}
func (*TCPScanner) SendSYNACK ¶
func (t *TCPScanner) SendSYNACK(target *TCPTarget)
Click to show internal directories.
Click to hide internal directories.