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.