syn

package
v1.4.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 1, 2024 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultSynOption = port.Option{
	Rate:    1500,
	Timeout: 800,
}
View Source
var ErrorNoSyn = errors.New("no syn support")

Functions

func GetAllDevs added in v1.2.3

func GetAllDevs() (string, error)

func GetDevByIp

func GetDevByIp(ip net.IP) (devName string, err error)

GetDevByIp get dev name by dev ip (use pcap)

func GetIfaceMac

func GetIfaceMac(ifaceAddr net.IP) (src net.IP, mac net.HardwareAddr)

GetIfaceMac get interface mac addr by interface ip (use golang net)

func GetMacByGw added in v1.2.4

func GetMacByGw(gw net.IP) (srcIp net.IP, srcMac net.HardwareAddr, devname string, err error)

GetMacByGw get srcIp srcMac devname by gw

func GetRouterV4

func GetRouterV4(dst net.IP) (srcIp net.IP, srcMac net.HardwareAddr, gw net.IP, devName string, err error)

GetRouterV4 get ipv6 router by dst ip

Types

type SynScanner added in v1.3.0

type SynScanner struct {
	// contains filtered or unexported fields
}

func NewSynScanner

func NewSynScanner(firstIp net.IP, retChan chan port.OpenIpPort, option port.Option) (ss *SynScanner, err error)

NewSynScanner firstIp: Used to select routes; openPortChan: Result return channel

func (*SynScanner) Close added in v1.3.0

func (ss *SynScanner) Close()

Close cleans up the handle and chan.

func (*SynScanner) GetDevName added in v1.3.0

func (ss *SynScanner) GetDevName() string

GetDevName Get the device name after the route selection

func (*SynScanner) Scan added in v1.3.0

func (ss *SynScanner) Scan(dstIp net.IP, dst uint16) (err error)

Scan scans the dst IP address and port of this scanner.

func (*SynScanner) Wait added in v1.3.0

func (ss *SynScanner) Wait()

func (*SynScanner) WaitLimiter added in v1.3.0

func (ss *SynScanner) WaitLimiter() error

WaitLimiter Waiting for the speed limit

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL