Documentation
¶
Index ¶
- Variables
- func GetDevByIp(ip net.IP) (devName string, err error)
- func GetIfaceMac(ifaceAddr net.IP) (src net.IP, mac net.HardwareAddr)
- func GetRouterV4(dst net.IP) (srcIp net.IP, srcMac net.HardwareAddr, gw net.IP, devName string, err error)
- func NewSynScanner(firstIp net.IP, retChan chan port.OpenIpPort, option port.Option) (ss *synScanner, err error)
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultSynOption = port.Option{
Rate: 2000,
Timeout: 0,
}
Functions ¶
func GetDevByIp ¶
GetDevByIp get dev name by dev ip (use pcap)
func GetIfaceMac ¶
GetIfaceMac get interface mac addr by interface ip (use golang net)
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
func NewSynScanner ¶
func NewSynScanner(firstIp net.IP, retChan chan port.OpenIpPort, option port.Option) (ss *synScanner, err error)
NewSynScanner firstIp: Used to select routes; retChan: Result return channel
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.