Documentation
¶
Index ¶
- Constants
- Variables
- type Host
- type PortResult
- type Target
- type UdpProbeScanner
- func (sc *UdpProbeScanner) DefaultScan(hostWg *sync.WaitGroup, hosts chan Host, services map[string]data.UdpService) (err error)
- func (sc *UdpProbeScanner) Length() int
- func (sc *UdpProbeScanner) ResolveTarget(targetSource string, hosts chan Host) (err error)
- func (sc *UdpProbeScanner) ResolveTargetLine(targetSource string, hosts chan Host) (ok bool)
- func (sc *UdpProbeScanner) SaveJson(output *os.File) error
- func (sc *UdpProbeScanner) SaveTable(format string, output *os.File)
- func (sc *UdpProbeScanner) SaveYAML(output *os.File) error
- func (sc *UdpProbeScanner) Scan(targetSourceList []string, slugs []string, tags []string) (err error)
Constants ¶
View Source
const ( CAPTURE_SNAP_LEN = 262144 RESPONSE_MAX_LEN = 2048 STATE_UNRESPONSIVE = 0 STATE_RESPONSIVE = 1 STATE_CLOSED = 2 )
Variables ¶
View Source
var (
REGEX_HOSTNAME = regexp.MustCompile(`^[0-9A-Za-z_.-]{1,253}$`)
)
Functions ¶
This section is empty.
Types ¶
type Host ¶
type PortResult ¶
type PortResult struct { Host Host `yaml:"host" json:"host"` Port uint16 `yaml:"port" json:"port"` Transport string `yaml:"transport" json:"transport"` Service data.UdpServiceOutput `yaml:"service" json:"service"` Probe data.UdpProbeOutput `yaml:"probe" json:"probe"` Response string `yaml:"response" json:"response"` }
type Target ¶
type UdpProbeScanner ¶
type UdpProbeScanner struct { HostConcurrency uint PortConcurrency uint ProbeCount uint Retransmissions uint ReadTimeout time.Duration Logger *zerolog.Logger Broker data.UdpDataBroker // contains filtered or unexported fields }
func NewUdpProbeScanner ¶
func NewUdpProbeScanner(logger *zerolog.Logger, broker data.UdpDataBroker, scanAllAddresses bool, hostConcurrency uint, portConcurrency uint, retransmissions uint, readTimeout time.Duration, socks5Address string, socks5User string, socks5Password string, socks5Timeout int) (sc UdpProbeScanner, err error)
func (*UdpProbeScanner) DefaultScan ¶
func (sc *UdpProbeScanner) DefaultScan(hostWg *sync.WaitGroup, hosts chan Host, services map[string]data.UdpService) (err error)
func (*UdpProbeScanner) Length ¶
func (sc *UdpProbeScanner) Length() int
func (*UdpProbeScanner) ResolveTarget ¶
func (sc *UdpProbeScanner) ResolveTarget(targetSource string, hosts chan Host) (err error)
func (*UdpProbeScanner) ResolveTargetLine ¶
func (sc *UdpProbeScanner) ResolveTargetLine(targetSource string, hosts chan Host) (ok bool)
Click to show internal directories.
Click to hide internal directories.