scanner

package
v0.0.0-...-d2d3788 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DEFAULT_SCANN_TIMEOUT       = 5   // 默认超时时间
	DEFAULT_SCANN_CONCURRENCY   = 255 // 默认扫描并发量
	DEFAULT_SCANN_LOOP_INTERVAL = 60  // 默认循环扫描间隔
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Scanner

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

Scanner 定义网络扫描器的结构

func NewScanner

func NewScanner() *Scanner

NewScanner 新建一个扫描器

func (*Scanner) Close

func (own *Scanner) Close() error

Close 关闭扫描运行

func (*Scanner) LoopScannNetwork

func (own *Scanner) LoopScannNetwork(gateways ...string) (<-chan string, error)

LoopScannNetwork 循环扫描网络

func (*Scanner) LoopScannPort

func (own *Scanner) LoopScannPort(port int, gateways ...string) (<-chan string, error)

LoopScannPort 循环扫描指定端口

func (*Scanner) ScannNetwork

func (own *Scanner) ScannNetwork(gateways ...string) ([]string, error)

ScannNetwork 扫描网络

func (*Scanner) ScannPort

func (own *Scanner) ScannPort(port int, gateways ...string) ([]string, error)

ScannPort 扫描指定端口

func (*Scanner) WithConcurrency

func (own *Scanner) WithConcurrency(concurrency int64) *Scanner

WithConcurrency 设置扫描时的并发量

func (*Scanner) WithLoopInterval

func (own *Scanner) WithLoopInterval(interval int64) *Scanner

WithLoopInterval 设置循环扫描的间隔时间

func (*Scanner) WithPrint

func (own *Scanner) WithPrint() *Scanner

WithPrint 打印网络扫描结果

func (*Scanner) WithTimeout

func (own *Scanner) WithTimeout(timeout int64) *Scanner

WithTimeout 设置扫描超时时间

Jump to

Keyboard shortcuts

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