Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.4.3 扫描速度比 1.4.2 慢很多 #31

Closed
Ti0oik opened this issue Dec 30, 2024 · 7 comments
Closed

1.4.3 扫描速度比 1.4.2 慢很多 #31

Ti0oik opened this issue Dec 30, 2024 · 7 comments

Comments

@Ti0oik
Copy link

Ti0oik commented Dec 30, 2024

1.4.3版本,除了加了ipv6支持外,是不是还改了一下扫描配速的配置,我用1.4.3扫机器开放的端口的时候,发现同时扫五个IP的1-65535端口,二十多分钟才能扫完,1.4.2大概一分钟搞定。代码如下,调用的时候会多协程调用OpenPorts,传入单个ip地址:

func OpenPorts(ip string, portList []int) []int {
	b, err := json.Marshal(portList)
	if err != nil {
		logger.Error("Marshal portList get error:", err)
		return portList
	}

	pNum := len(portList)
	portStr := string(b)
	portStr = portStr[1 : len(portStr)-1]
	single := make(chan struct{})
	retChan := make(chan port.OpenIpPort, pNum)
	ports, err := port.ShuffleParseAndMergeTopPorts(portStr)
	if err != nil || len(ports) < 1 {
		logger.Error("Parse portList get error:", err)
		return portList
	}

	retPortList := []int{}
	go func() {
		for ret := range retChan {
			retPortList = append(retPortList, int(ret.Port))
		}
		single <- struct{}{}
	}()

	// parse ip
	addrType, err := common.JudgeHostType(ip)
	if addrType == common.INVALID {
		logger.Error("invalid ip:", ip)
		return portList
	}

	if addrType == common.DOMAIN {
		ctx, cancel := context.WithTimeout(context.Background(), 3*time.Second)
		defer cancel()

		r := net.Resolver{}
		ips, err := r.LookupIP(ctx, "ip", ip)
		if err != nil {
			logger.Error("LookupIP get error:", err, " ip:", ip)
			return portList
		}

		if len(ips) > 0 {
			ip = ips[0].String()
		}
	}

	it, startIp, _ := iprange.NewIter(ip)
	ss, err := syn.NewSynScanner(startIp, retChan, syn.DefaultSynOption)
	if err != nil {
		logger.Error("NewSynScanner get error:", err, " ip:", ip)
		return portList
	}

	portScan := func(ip net.IP) {
		for _, _port := range ports {
			ss.WaitLimiter()
			ss.Scan(ip, _port, port.IpOption{})
		}
	}

	var wgPing sync.WaitGroup
	poolPing, _ := ants.NewPoolWithFunc(50, func(ip interface{}) {
		_ip := ip.(net.IP)
		portScan(_ip)
		wgPing.Done()
	})
	defer poolPing.Release()

	for i := uint64(0); i < it.TotalNum(); i++ {
		ip := make(net.IP, len(it.GetIpByIndex(0)))
		copy(ip, it.GetIpByIndex(i))
		wgPing.Add(1)
		poolPing.Invoke(ip)
	}

	wgPing.Wait()
	ss.Wait()
	ss.Close()
	<-single
	return retPortList
}
@XinRoom
Copy link
Owner

XinRoom commented Dec 30, 2024 via email

@Ti0oik
Copy link
Author

Ti0oik commented Dec 30, 2024

率超过了网卡发包的能力就会降速,3e96b21 你添加个 -debug 参数看看输出,作为lib使用的时候对应参数是port.ScannerOption{   Debug: true,  }

好嘞,我试试

@Ti0oik
Copy link
Author

Ti0oik commented Dec 30, 2024

@XinRoom 配置里加了个debug以外,别的和syn.DefaultSynOption的配置一样,limiter是1500。感觉单独跑一个IP和同时跑多个IP,debug打印出来的限速差不多。我可以自己排查下是不是网速的问题吗?

单独跑一个IP是这样:

=== RUN   TestMain
[d] limiter tokens: 12.020040020040062
[d] syn rate:1478 packets/s
[d] limiter tokens: 8.766373407953491
[d] syn rate:1459 packets/s
[d] limiter tokens: 1.900620840090916
[d] syn rate:1447 packets/s
[d] limiter tokens: 2.8400184942265816
[d] syn rate:1434 packets/s
[d] limiter tokens: 6.653435085556251
[d] syn rate:1418 packets/s
[d] limiter tokens: 9.99544959696142
[d] syn rate:1399 packets/s
[d] limiter tokens: 3.5197894636067346
[d] syn rate:1385 packets/s
[d] limiter tokens: 8.331039830193514
[d] syn rate:1366 packets/s
[d] limiter tokens: 4.360592537368058
[d] syn rate:1351 packets/s
[d] limiter tokens: 0.719316847815501
[d] syn rate:1341 packets/s
[d] limiter tokens: 16.95562093548787
[d] syn rate:1314 packets/s
[d] limiter tokens: 1.5146653062773234
[d] syn rate:1303 packets/s
[d] limiter tokens: 11.959462599572129
[d] syn rate:1282 packets/s
[d] limiter tokens: 16.179163147340336
[d] syn rate:1256 packets/s
[d] limiter tokens: 45.630744189838566
[d] syn rate:1200 packets/s
[d] limiter tokens: 9.718553846127657
[d] syn rate:1181 packets/s
[d] limiter tokens: 21.91308817779951
[d] syn rate:1149 packets/s
[d] limiter tokens: 9.546812668781703
[d] syn rate:1130 packets/s
[d] limiter tokens: 8.026774926749862
[d] syn rate:1112 packets/s
[d] limiter tokens: 6.56952023410677
[d] syn rate:1095 packets/s
[d] limiter tokens: 13.912047506359203
[d] syn rate:1072 packets/s
[d] limiter tokens: 7.460440308944966
[d] syn rate:1052 packets/s
[d] limiter tokens: 16.292641548490835
[d] syn rate:1026 packets/s
[d] limiter tokens: 0.8419460224704585
[d] syn rate:1016 packets/s
[d] limiter tokens: 14.747342952972181
[d] syn rate:992 packets/s
--- PASS: TestMain (53.42s)
PASS
ok      bytedance.com/tools/syndetectport       54.093s

同时跑6个IP是这样:

=== RUN   TestMain
[d] limiter tokens: 149
[d] syn rate:1341 packets/s
[d] limiter tokens: 144.99337299337296
[d] syn rate:1346 packets/s
[d] limiter tokens: 145.6793116793116
[d] syn rate:1344 packets/s
[d] limiter tokens: 143.0585480585481
[d] syn rate:1347 packets/s
[d] limiter tokens: 147.2249132249132
[d] syn rate:1343 packets/s
[d] limiter tokens: 147.2249132249132
[d] syn rate:1343 packets/s
[d] limiter tokens: 90.73389726865089
[d] syn rate:1241 packets/s
[d] limiter tokens: 52.46188092683155
[d] syn rate:1281 packets/s
[d] limiter tokens: 89.32517276820087
[d] syn rate:1247 packets/s
[d] limiter tokens: 67.94747204621046
[d] syn rate:1266 packets/s
[d] limiter tokens: 44.46188092683182
[d] syn rate:1288 packets/s
[d] limiter tokens: 11.939551022639423
[d] syn rate:1325 packets/s
[d] limiter tokens: 0.09146648699830329
[d] syn rate:1231 packets/s
[d] limiter tokens: 19.297566488059626
[d] syn rate:1296 packets/s
[d] limiter tokens: 6.484376483895905
[d] syn rate:1265 packets/s
[d] limiter tokens: 13.967381422700326
[d] syn rate:1243 packets/s
[d] limiter tokens: 2.487550402979653
[d] syn rate:1276 packets/s
[d] limiter tokens: 1.3421086517814311
[d] syn rate:1236 packets/s
[d] limiter tokens: 1.1397624672011877
[d] syn rate:1220 packets/s
[d] limiter tokens: 1.948518123565369
[d] syn rate:1254 packets/s
[d] limiter tokens: 2.794494813022802
[d] syn rate:1223 packets/s
[d] limiter tokens: 5.773499738794657
[d] syn rate:1280 packets/s
[d] limiter tokens: 2.953229190371305
[d] syn rate:1262 packets/s
[d] limiter tokens: 2.421536462134598
[d] syn rate:1230 packets/s
[d] limiter tokens: 1.0816611779048264
[d] syn rate:1209 packets/s
[d] limiter tokens: 1.0405818067145352
[d] syn rate:1243 packets/s
[d] limiter tokens: 1.5413862268668428
[d] syn rate:1212 packets/s
[d] limiter tokens: 1.7303490980898166
[d] syn rate:1251 packets/s
[d] limiter tokens: 1.1784755725538636
[d] syn rate:1219 packets/s
[d] limiter tokens: 2.555320022567148
[d] syn rate:1267 packets/s
[d] limiter tokens: 0.541055057215037
[d] syn rate:1198 packets/s
[d] limiter tokens: 0.3210896966593353
[d] syn rate:1233 packets/s
[d] limiter tokens: 0.9604136689879548
[d] syn rate:1202 packets/s
[d] limiter tokens: 6.001795370035749
[d] syn rate:1251 packets/s
[d] limiter tokens: 0.1629201549351611
[d] syn rate:1241 packets/s
[d] limiter tokens: 0.6000401844729899
[d] syn rate:1208 packets/s
[d] limiter tokens: 8.998212303627046
[d] syn rate:1179 packets/s
[d] limiter tokens: 8.872018762168613
[d] syn rate:1215 packets/s
[d] limiter tokens: 6.048110169122602
[d] syn rate:1192 packets/s
[d] limiter tokens: 10.622497102315343
[d] syn rate:1221 packets/s
[d] limiter tokens: 9.461982056568184
[d] syn rate:1231 packets/s
[d] limiter tokens: 7.39495629555292
[d] syn rate:1184 packets/s
[d] limiter tokens: 0.5139477296061217
[d] syn rate:1168 packets/s
[d] limiter tokens: 1.4734054895352702
[d] syn rate:1204 packets/s
[d] limiter tokens: 0.025004166155730978
[d] syn rate:1221 packets/s
[d] limiter tokens: 0.5817877521272922
[d] syn rate:1181 packets/s
[d] limiter tokens: 1.1814129349764566
[d] syn rate:1210 packets/s
[d] limiter tokens: 0.5546291104897972
[d] syn rate:1174 packets/s
[d] limiter tokens: 1.2378877439166844
[d] syn rate:1157 packets/s
[d] limiter tokens: 1.6620580196231831
[d] syn rate:1193 packets/s
[d] limiter tokens: 3.9776293187808003
[d] syn rate:1208 packets/s
[d] limiter tokens: 1.8231043484603
[d] syn rate:1162 packets/s
[d] limiter tokens: 1.1206007156849864
[d] syn rate:1199 packets/s
[d] limiter tokens: 1.4739747779062342
[d] syn rate:1169 packets/s
[d] limiter tokens: 0.950535145756921
[d] syn rate:1147 packets/s
[d] limiter tokens: 0.8925108373547722
[d] syn rate:1183 packets/s
[d] limiter tokens: 0.5772570993276958
[d] syn rate:1189 packets/s
[d] limiter tokens: 0.26591097516929807
[d] syn rate:1152 packets/s
[d] limiter tokens: 1.9284778953554342
[d] syn rate:1158 packets/s
[d] limiter tokens: 2.1135322079393632
[d] syn rate:1196 packets/s
[d] limiter tokens: 5.111453618089302
[d] syn rate:1132 packets/s
[d] limiter tokens: 7.379381895004807
[d] syn rate:1166 packets/s
[d] limiter tokens: 5.1885511845219465
[d] syn rate:1174 packets/s
[d] limiter tokens: 4.523676590982621
[d] syn rate:1143 packets/s
[d] limiter tokens: 5.857209913600635
[d] syn rate:1136 packets/s
[d] limiter tokens: 6.3019501383799845
[d] syn rate:1180 packets/s
[d] limiter tokens: 0.9272998109460036
[d] syn rate:1120 packets/s
[d] limiter tokens: 16.65293563525427
[d] syn rate:1109 packets/s
[d] limiter tokens: 17.1441445165871
[d] syn rate:1146 packets/s
[d] limiter tokens: 17.792200675853188
[d] syn rate:1115 packets/s
[d] limiter tokens: 16.951557373531806
[d] syn rate:1139 packets/s
[d] limiter tokens: 17.04890131112369
[d] syn rate:1152 packets/s
[d] limiter tokens: 0.3114171854128682
[d] syn rate:1110 packets/s
[d] limiter tokens: 1.2176296843895278
[d] syn rate:1141 packets/s
[d] limiter tokens: 6.116640034228103
[d] syn rate:1123 packets/s
[d] limiter tokens: 0.10133620284027733
[d] syn rate:1105 packets/s
[d] limiter tokens: 6.915860536426003
[d] syn rate:1130 packets/s
[d] limiter tokens: 6.385787757704019
[d] syn rate:1093 packets/s
[d] limiter tokens: 2.9504448244404395
[d] syn rate:1098 packets/s
[d] limiter tokens: 1.9821915928076108
[d] syn rate:1118 packets/s
[d] limiter tokens: 1.7752061189183057
[d] syn rate:1111 packets/s
[d] limiter tokens: 3.45660460082836
[d] syn rate:1080 packets/s
[d] limiter tokens: 1.8848090405002291
[d] syn rate:1128 packets/s
[d] limiter tokens: 0.16523837935975694
[d] syn rate:1094 packets/s
[d] limiter tokens: 1.6521596823700846
[d] syn rate:1087 packets/s
[d] limiter tokens: 0.34349337365587473
[d] syn rate:1108 packets/s
[d] limiter tokens: 1.13335148567647
[d] syn rate:1100 packets/s
[d] limiter tokens: 0.3641967879586634
[d] syn rate:1070 packets/s
[d] limiter tokens: 0.25828162067504434
[d] syn rate:1117 packets/s
[d] limiter tokens: 0.5256448153567079
[d] syn rate:1083 packets/s
[d] limiter tokens: 1.0340641720069912
[d] syn rate:1076 packets/s
[d] limiter tokens: 4.954998659966437
[d] syn rate:1103 packets/s
[d] limiter tokens: 4.785328178249074
[d] syn rate:1086 packets/s
[d] limiter tokens: 5.398256840985559
[d] syn rate:1054 packets/s
[d] limiter tokens: 5.012176337428688
[d] syn rate:1093 packets/s
[d] limiter tokens: 5.140343874726863
[d] syn rate:1068 packets/s
[d] limiter tokens: 2.0562763416857828
[d] syn rate:1064 packets/s
[d] limiter tokens: 11.840076736906703
[d] syn rate:1047 packets/s
[d] limiter tokens: 12.519420987840686
[d] syn rate:1064 packets/s
[d] limiter tokens: 12.731903596775467
[d] syn rate:1081 packets/s
[d] limiter tokens: 12.063442101592328
[d] syn rate:1032 packets/s
[d] limiter tokens: 12.773688209379301
[d] syn rate:1070 packets/s
[d] limiter tokens: 0.1990950285173535
[d] syn rate:1054 packets/s
[d] limiter tokens: 5.681930071746663
[d] syn rate:1049 packets/s
[d] limiter tokens: 5.984276480801756
[d] syn rate:1054 packets/s
[d] limiter tokens: 5.904571993469015
[d] syn rate:1030 packets/s
[d] limiter tokens: 5.992325251808505
[d] syn rate:1063 packets/s
[d] limiter tokens: 6.052915458248293
[d] syn rate:1014 packets/s
[d] limiter tokens: 1.3013394175450292
[d] syn rate:1043 packets/s
[d] limiter tokens: 14.107632221182762
[d] syn rate:1006 packets/s
[d] limiter tokens: 14.437007669255772
[d] syn rate:1039 packets/s
[d] limiter tokens: 14.006200221970984
[d] syn rate:1025 packets/s
[d] limiter tokens: 14.343616716891091
[d] syn rate:1029 packets/s
[d] limiter tokens: 13.154938236440541
[d] syn rate:990 packets/s
[d] limiter tokens: 1.5723193794128676
[d] syn rate:1031 packets/s
[d] limiter tokens: 0.504151068525488
[d] syn rate:1014 packets/s
[d] limiter tokens: 0.6497136913513755
[d] syn rate:979 packets/s
[d] limiter tokens: 0.8585788152816027
[d] syn rate:1018 packets/s
[d] limiter tokens: 2.9418027782285567
[d] syn rate:1025 packets/s
[d] limiter tokens: 0.584690086893584
[d] syn rate:995 packets/s
[d] limiter tokens: 20.22288302526188
[d] syn rate:1001 packets/s
[d] limiter tokens: 2.5385438716376223
[d] syn rate:1002 packets/s
[d] limiter tokens: 1.8987645952096224
[d] syn rate:1007 packets/s
[d] limiter tokens: 1.6834097847942533
[d] syn rate:967 packets/s
[d] limiter tokens: 1.6295540735494773
[d] syn rate:983 packets/s
[d] limiter tokens: 1.986298342396685
[d] syn rate:1013 packets/s
[d] limiter tokens: 1.3680281704067805
[d] syn rate:990 packets/s
[d] limiter tokens: 0.5700948789994926
[d] syn rate:992 packets/s
[d] limiter tokens: 1.030839297779179
[d] syn rate:1002 packets/s
[d] limiter tokens: 0.21745420134520554
[d] syn rate:957 packets/s
[d] limiter tokens: 0.9298084118226364
[d] syn rate:996 packets/s
[d] limiter tokens: 0.17394137637450657
[d] syn rate:973 packets/s
[d] limiter tokens: 0.6972229736987693
[d] syn rate:980 packets/s
[d] limiter tokens: 9.994419917341347
[d] syn rate:953 packets/s
[d] limiter tokens: 10.321020749216409
[d] syn rate:937 packets/s
[d] limiter tokens: 10.226263534957907
[d] syn rate:971 packets/s
[d] limiter tokens: 10.399519654872945
[d] syn rate:981 packets/s
[d] limiter tokens: 10.59743281801604
[d] syn rate:975 packets/s
[d] limiter tokens: 5.182922811410843
[d] syn rate:965 packets/s
[d] limiter tokens: 0.01958843241272268
[d] syn rate:943 packets/s
[d] limiter tokens: 0.3708087568849143
[d] syn rate:965 packets/s
[d] limiter tokens: 0.9842928810996626
[d] syn rate:960 packets/s
[d] limiter tokens: 0.04741948200987656
[d] syn rate:927 packets/s
[d] limiter tokens: 0.47760356151676564
[d] syn rate:971 packets/s
[d] limiter tokens: 13.056107283782413
[d] syn rate:942 packets/s
[d] limiter tokens: 2.4141832407382795
[d] syn rate:931 packets/s
[d] limiter tokens: 0.44568371182341804
[d] limiter tokens: 1.9426768390432665
[d] syn rate:960 packets/s
[d] limiter tokens: 1.8284408968022627
[d] syn rate:954 packets/s
[d] syn rate:950 packets/s
[d] limiter tokens: 0.0418092961798302
[d] syn rate:917 packets/s
[d] limiter tokens: 4.057891431992862
[d] syn rate:928 packets/s
[d] limiter tokens: 12.628534963583425
[d] syn rate:927 packets/s
[d] limiter tokens: 12.585538582308493
[d] syn rate:909 packets/s
[d] limiter tokens: 13.142691047052452
[d] syn rate:936 packets/s
[d] limiter tokens: 12.59969403289047
[d] syn rate:894 packets/s
[d] limiter tokens: 13.020053703439498
[d] syn rate:930 packets/s
[d] limiter tokens: 0.3197987984981261
[d] syn rate:918 packets/s
[d] limiter tokens: 6.8166899202669855
[d] syn rate:878 packets/s
[d] limiter tokens: 7.36953936839625
[d] syn rate:919 packets/s
[d] limiter tokens: 6.841939888006016
[d] syn rate:910 packets/s
[d] limiter tokens: 7.283813761710768
[d] syn rate:892 packets/s
[d] limiter tokens: 6.762089442659871
[d] syn rate:913 packets/s
[d] limiter tokens: 2.241861787984752
[d] syn rate:906 packets/s
[d] limiter tokens: 6.08978476732434
[d] syn rate:894 packets/s
[d] limiter tokens: 5.620055076828635
[d] syn rate:904 packets/s
[d] limiter tokens: 5.047066617441434
[d] syn rate:863 packets/s
[d] limiter tokens: 4.529038884717722
[d] syn rate:878 packets/s
[d] limiter tokens: 4.022054941273787
[d] syn rate:899 packets/s
[d] limiter tokens: 12.506125045705657
[d] syn rate:884 packets/s
[d] limiter tokens: 4.315802318336242
[d] syn rate:880 packets/s
[d] limiter tokens: 1.273986340607626
[d] syn rate:852 packets/s
[d] limiter tokens: 3.2525628440529095
[d] syn rate:886 packets/s
[d] limiter tokens: 3.7472991801474196
[d] syn rate:864 packets/s
2024/12/30 21:17:22 [62078]
[d] limiter tokens: 6.636971915607346
[d] syn rate:835 packets/s
[d] limiter tokens: 7.157220332016147
[d] syn rate:847 packets/s

@Ti0oik
Copy link
Author

Ti0oik commented Dec 30, 2024

@XinRoom 大哥我知道了,中午跑得慢应该是我网速的问题,现在到晚上了就很快了

@XinRoom
Copy link
Owner

XinRoom commented Dec 31, 2024

@XinRoom 配置里加了个debug以外,别的和syn.DefaultSynOption的配置一样,limiter是1500。感觉单独跑一个IP和同时跑多个IP,debug打印出来的限速差不多。我可以自己排查下是不是网速的问题吗?

单独跑一个IP是这样:

=== RUN   TestMain
[d] limiter tokens: 12.020040020040062
[d] syn rate:1478 packets/s
[d] limiter tokens: 8.766373407953491
[d] syn rate:1459 packets/s
[d] limiter tokens: 1.900620840090916
[d] syn rate:1447 packets/s
[d] limiter tokens: 2.8400184942265816
[d] syn rate:1434 packets/s
[d] limiter tokens: 6.653435085556251
[d] syn rate:1418 packets/s
[d] limiter tokens: 9.99544959696142
[d] syn rate:1399 packets/s
[d] limiter tokens: 3.5197894636067346
[d] syn rate:1385 packets/s
[d] limiter tokens: 8.331039830193514
[d] syn rate:1366 packets/s
[d] limiter tokens: 4.360592537368058
[d] syn rate:1351 packets/s
[d] limiter tokens: 0.719316847815501
[d] syn rate:1341 packets/s
[d] limiter tokens: 16.95562093548787
[d] syn rate:1314 packets/s
[d] limiter tokens: 1.5146653062773234
[d] syn rate:1303 packets/s
[d] limiter tokens: 11.959462599572129
[d] syn rate:1282 packets/s
[d] limiter tokens: 16.179163147340336
[d] syn rate:1256 packets/s
[d] limiter tokens: 45.630744189838566
[d] syn rate:1200 packets/s
[d] limiter tokens: 9.718553846127657
[d] syn rate:1181 packets/s
[d] limiter tokens: 21.91308817779951
[d] syn rate:1149 packets/s
[d] limiter tokens: 9.546812668781703
[d] syn rate:1130 packets/s
[d] limiter tokens: 8.026774926749862
[d] syn rate:1112 packets/s
[d] limiter tokens: 6.56952023410677
[d] syn rate:1095 packets/s
[d] limiter tokens: 13.912047506359203
[d] syn rate:1072 packets/s
[d] limiter tokens: 7.460440308944966
[d] syn rate:1052 packets/s
[d] limiter tokens: 16.292641548490835
[d] syn rate:1026 packets/s
[d] limiter tokens: 0.8419460224704585
[d] syn rate:1016 packets/s
[d] limiter tokens: 14.747342952972181
[d] syn rate:992 packets/s
--- PASS: TestMain (53.42s)
PASS
ok      bytedance.com/tools/syndetectport       54.093s

同时跑6个IP是这样:

=== RUN   TestMain
[d] limiter tokens: 149
[d] syn rate:1341 packets/s
[d] limiter tokens: 144.99337299337296
[d] syn rate:1346 packets/s
[d] limiter tokens: 145.6793116793116
[d] syn rate:1344 packets/s
[d] limiter tokens: 143.0585480585481
[d] syn rate:1347 packets/s
[d] limiter tokens: 147.2249132249132
[d] syn rate:1343 packets/s
[d] limiter tokens: 147.2249132249132
[d] syn rate:1343 packets/s
[d] limiter tokens: 90.73389726865089
[d] syn rate:1241 packets/s
[d] limiter tokens: 52.46188092683155
[d] syn rate:1281 packets/s
[d] limiter tokens: 89.32517276820087
[d] syn rate:1247 packets/s
[d] limiter tokens: 67.94747204621046
[d] syn rate:1266 packets/s
[d] limiter tokens: 44.46188092683182
[d] syn rate:1288 packets/s
[d] limiter tokens: 11.939551022639423
[d] syn rate:1325 packets/s
[d] limiter tokens: 0.09146648699830329
[d] syn rate:1231 packets/s
[d] limiter tokens: 19.297566488059626
[d] syn rate:1296 packets/s
[d] limiter tokens: 6.484376483895905
[d] syn rate:1265 packets/s
[d] limiter tokens: 13.967381422700326
[d] syn rate:1243 packets/s
[d] limiter tokens: 2.487550402979653
[d] syn rate:1276 packets/s
[d] limiter tokens: 1.3421086517814311
[d] syn rate:1236 packets/s
[d] limiter tokens: 1.1397624672011877
[d] syn rate:1220 packets/s
[d] limiter tokens: 1.948518123565369
[d] syn rate:1254 packets/s
[d] limiter tokens: 2.794494813022802
[d] syn rate:1223 packets/s
[d] limiter tokens: 5.773499738794657
[d] syn rate:1280 packets/s
[d] limiter tokens: 2.953229190371305
[d] syn rate:1262 packets/s
[d] limiter tokens: 2.421536462134598
[d] syn rate:1230 packets/s
[d] limiter tokens: 1.0816611779048264
[d] syn rate:1209 packets/s
[d] limiter tokens: 1.0405818067145352
[d] syn rate:1243 packets/s
[d] limiter tokens: 1.5413862268668428
[d] syn rate:1212 packets/s
[d] limiter tokens: 1.7303490980898166
[d] syn rate:1251 packets/s
[d] limiter tokens: 1.1784755725538636
[d] syn rate:1219 packets/s
[d] limiter tokens: 2.555320022567148
[d] syn rate:1267 packets/s
[d] limiter tokens: 0.541055057215037
[d] syn rate:1198 packets/s
[d] limiter tokens: 0.3210896966593353
[d] syn rate:1233 packets/s
[d] limiter tokens: 0.9604136689879548
[d] syn rate:1202 packets/s
[d] limiter tokens: 6.001795370035749
[d] syn rate:1251 packets/s
[d] limiter tokens: 0.1629201549351611
[d] syn rate:1241 packets/s
[d] limiter tokens: 0.6000401844729899
[d] syn rate:1208 packets/s
[d] limiter tokens: 8.998212303627046
[d] syn rate:1179 packets/s
[d] limiter tokens: 8.872018762168613
[d] syn rate:1215 packets/s
[d] limiter tokens: 6.048110169122602
[d] syn rate:1192 packets/s
[d] limiter tokens: 10.622497102315343
[d] syn rate:1221 packets/s
[d] limiter tokens: 9.461982056568184
[d] syn rate:1231 packets/s
[d] limiter tokens: 7.39495629555292
[d] syn rate:1184 packets/s
[d] limiter tokens: 0.5139477296061217
[d] syn rate:1168 packets/s
[d] limiter tokens: 1.4734054895352702
[d] syn rate:1204 packets/s
[d] limiter tokens: 0.025004166155730978
[d] syn rate:1221 packets/s
[d] limiter tokens: 0.5817877521272922
[d] syn rate:1181 packets/s
[d] limiter tokens: 1.1814129349764566
[d] syn rate:1210 packets/s
[d] limiter tokens: 0.5546291104897972
[d] syn rate:1174 packets/s
[d] limiter tokens: 1.2378877439166844
[d] syn rate:1157 packets/s
[d] limiter tokens: 1.6620580196231831
[d] syn rate:1193 packets/s
[d] limiter tokens: 3.9776293187808003
[d] syn rate:1208 packets/s
[d] limiter tokens: 1.8231043484603
[d] syn rate:1162 packets/s
[d] limiter tokens: 1.1206007156849864
[d] syn rate:1199 packets/s
[d] limiter tokens: 1.4739747779062342
[d] syn rate:1169 packets/s
[d] limiter tokens: 0.950535145756921
[d] syn rate:1147 packets/s
[d] limiter tokens: 0.8925108373547722
[d] syn rate:1183 packets/s
[d] limiter tokens: 0.5772570993276958
[d] syn rate:1189 packets/s
[d] limiter tokens: 0.26591097516929807
[d] syn rate:1152 packets/s
[d] limiter tokens: 1.9284778953554342
[d] syn rate:1158 packets/s
[d] limiter tokens: 2.1135322079393632
[d] syn rate:1196 packets/s
[d] limiter tokens: 5.111453618089302
[d] syn rate:1132 packets/s
[d] limiter tokens: 7.379381895004807
[d] syn rate:1166 packets/s
[d] limiter tokens: 5.1885511845219465
[d] syn rate:1174 packets/s
[d] limiter tokens: 4.523676590982621
[d] syn rate:1143 packets/s
[d] limiter tokens: 5.857209913600635
[d] syn rate:1136 packets/s
[d] limiter tokens: 6.3019501383799845
[d] syn rate:1180 packets/s
[d] limiter tokens: 0.9272998109460036
[d] syn rate:1120 packets/s
[d] limiter tokens: 16.65293563525427
[d] syn rate:1109 packets/s
[d] limiter tokens: 17.1441445165871
[d] syn rate:1146 packets/s
[d] limiter tokens: 17.792200675853188
[d] syn rate:1115 packets/s
[d] limiter tokens: 16.951557373531806
[d] syn rate:1139 packets/s
[d] limiter tokens: 17.04890131112369
[d] syn rate:1152 packets/s
[d] limiter tokens: 0.3114171854128682
[d] syn rate:1110 packets/s
[d] limiter tokens: 1.2176296843895278
[d] syn rate:1141 packets/s
[d] limiter tokens: 6.116640034228103
[d] syn rate:1123 packets/s
[d] limiter tokens: 0.10133620284027733
[d] syn rate:1105 packets/s
[d] limiter tokens: 6.915860536426003
[d] syn rate:1130 packets/s
[d] limiter tokens: 6.385787757704019
[d] syn rate:1093 packets/s
[d] limiter tokens: 2.9504448244404395
[d] syn rate:1098 packets/s
[d] limiter tokens: 1.9821915928076108
[d] syn rate:1118 packets/s
[d] limiter tokens: 1.7752061189183057
[d] syn rate:1111 packets/s
[d] limiter tokens: 3.45660460082836
[d] syn rate:1080 packets/s
[d] limiter tokens: 1.8848090405002291
[d] syn rate:1128 packets/s
[d] limiter tokens: 0.16523837935975694
[d] syn rate:1094 packets/s
[d] limiter tokens: 1.6521596823700846
[d] syn rate:1087 packets/s
[d] limiter tokens: 0.34349337365587473
[d] syn rate:1108 packets/s
[d] limiter tokens: 1.13335148567647
[d] syn rate:1100 packets/s
[d] limiter tokens: 0.3641967879586634
[d] syn rate:1070 packets/s
[d] limiter tokens: 0.25828162067504434
[d] syn rate:1117 packets/s
[d] limiter tokens: 0.5256448153567079
[d] syn rate:1083 packets/s
[d] limiter tokens: 1.0340641720069912
[d] syn rate:1076 packets/s
[d] limiter tokens: 4.954998659966437
[d] syn rate:1103 packets/s
[d] limiter tokens: 4.785328178249074
[d] syn rate:1086 packets/s
[d] limiter tokens: 5.398256840985559
[d] syn rate:1054 packets/s
[d] limiter tokens: 5.012176337428688
[d] syn rate:1093 packets/s
[d] limiter tokens: 5.140343874726863
[d] syn rate:1068 packets/s
[d] limiter tokens: 2.0562763416857828
[d] syn rate:1064 packets/s
[d] limiter tokens: 11.840076736906703
[d] syn rate:1047 packets/s
[d] limiter tokens: 12.519420987840686
[d] syn rate:1064 packets/s
[d] limiter tokens: 12.731903596775467
[d] syn rate:1081 packets/s
[d] limiter tokens: 12.063442101592328
[d] syn rate:1032 packets/s
[d] limiter tokens: 12.773688209379301
[d] syn rate:1070 packets/s
[d] limiter tokens: 0.1990950285173535
[d] syn rate:1054 packets/s
[d] limiter tokens: 5.681930071746663
[d] syn rate:1049 packets/s
[d] limiter tokens: 5.984276480801756
[d] syn rate:1054 packets/s
[d] limiter tokens: 5.904571993469015
[d] syn rate:1030 packets/s
[d] limiter tokens: 5.992325251808505
[d] syn rate:1063 packets/s
[d] limiter tokens: 6.052915458248293
[d] syn rate:1014 packets/s
[d] limiter tokens: 1.3013394175450292
[d] syn rate:1043 packets/s
[d] limiter tokens: 14.107632221182762
[d] syn rate:1006 packets/s
[d] limiter tokens: 14.437007669255772
[d] syn rate:1039 packets/s
[d] limiter tokens: 14.006200221970984
[d] syn rate:1025 packets/s
[d] limiter tokens: 14.343616716891091
[d] syn rate:1029 packets/s
[d] limiter tokens: 13.154938236440541
[d] syn rate:990 packets/s
[d] limiter tokens: 1.5723193794128676
[d] syn rate:1031 packets/s
[d] limiter tokens: 0.504151068525488
[d] syn rate:1014 packets/s
[d] limiter tokens: 0.6497136913513755
[d] syn rate:979 packets/s
[d] limiter tokens: 0.8585788152816027
[d] syn rate:1018 packets/s
[d] limiter tokens: 2.9418027782285567
[d] syn rate:1025 packets/s
[d] limiter tokens: 0.584690086893584
[d] syn rate:995 packets/s
[d] limiter tokens: 20.22288302526188
[d] syn rate:1001 packets/s
[d] limiter tokens: 2.5385438716376223
[d] syn rate:1002 packets/s
[d] limiter tokens: 1.8987645952096224
[d] syn rate:1007 packets/s
[d] limiter tokens: 1.6834097847942533
[d] syn rate:967 packets/s
[d] limiter tokens: 1.6295540735494773
[d] syn rate:983 packets/s
[d] limiter tokens: 1.986298342396685
[d] syn rate:1013 packets/s
[d] limiter tokens: 1.3680281704067805
[d] syn rate:990 packets/s
[d] limiter tokens: 0.5700948789994926
[d] syn rate:992 packets/s
[d] limiter tokens: 1.030839297779179
[d] syn rate:1002 packets/s
[d] limiter tokens: 0.21745420134520554
[d] syn rate:957 packets/s
[d] limiter tokens: 0.9298084118226364
[d] syn rate:996 packets/s
[d] limiter tokens: 0.17394137637450657
[d] syn rate:973 packets/s
[d] limiter tokens: 0.6972229736987693
[d] syn rate:980 packets/s
[d] limiter tokens: 9.994419917341347
[d] syn rate:953 packets/s
[d] limiter tokens: 10.321020749216409
[d] syn rate:937 packets/s
[d] limiter tokens: 10.226263534957907
[d] syn rate:971 packets/s
[d] limiter tokens: 10.399519654872945
[d] syn rate:981 packets/s
[d] limiter tokens: 10.59743281801604
[d] syn rate:975 packets/s
[d] limiter tokens: 5.182922811410843
[d] syn rate:965 packets/s
[d] limiter tokens: 0.01958843241272268
[d] syn rate:943 packets/s
[d] limiter tokens: 0.3708087568849143
[d] syn rate:965 packets/s
[d] limiter tokens: 0.9842928810996626
[d] syn rate:960 packets/s
[d] limiter tokens: 0.04741948200987656
[d] syn rate:927 packets/s
[d] limiter tokens: 0.47760356151676564
[d] syn rate:971 packets/s
[d] limiter tokens: 13.056107283782413
[d] syn rate:942 packets/s
[d] limiter tokens: 2.4141832407382795
[d] syn rate:931 packets/s
[d] limiter tokens: 0.44568371182341804
[d] limiter tokens: 1.9426768390432665
[d] syn rate:960 packets/s
[d] limiter tokens: 1.8284408968022627
[d] syn rate:954 packets/s
[d] syn rate:950 packets/s
[d] limiter tokens: 0.0418092961798302
[d] syn rate:917 packets/s
[d] limiter tokens: 4.057891431992862
[d] syn rate:928 packets/s
[d] limiter tokens: 12.628534963583425
[d] syn rate:927 packets/s
[d] limiter tokens: 12.585538582308493
[d] syn rate:909 packets/s
[d] limiter tokens: 13.142691047052452
[d] syn rate:936 packets/s
[d] limiter tokens: 12.59969403289047
[d] syn rate:894 packets/s
[d] limiter tokens: 13.020053703439498
[d] syn rate:930 packets/s
[d] limiter tokens: 0.3197987984981261
[d] syn rate:918 packets/s
[d] limiter tokens: 6.8166899202669855
[d] syn rate:878 packets/s
[d] limiter tokens: 7.36953936839625
[d] syn rate:919 packets/s
[d] limiter tokens: 6.841939888006016
[d] syn rate:910 packets/s
[d] limiter tokens: 7.283813761710768
[d] syn rate:892 packets/s
[d] limiter tokens: 6.762089442659871
[d] syn rate:913 packets/s
[d] limiter tokens: 2.241861787984752
[d] syn rate:906 packets/s
[d] limiter tokens: 6.08978476732434
[d] syn rate:894 packets/s
[d] limiter tokens: 5.620055076828635
[d] syn rate:904 packets/s
[d] limiter tokens: 5.047066617441434
[d] syn rate:863 packets/s
[d] limiter tokens: 4.529038884717722
[d] syn rate:878 packets/s
[d] limiter tokens: 4.022054941273787
[d] syn rate:899 packets/s
[d] limiter tokens: 12.506125045705657
[d] syn rate:884 packets/s
[d] limiter tokens: 4.315802318336242
[d] syn rate:880 packets/s
[d] limiter tokens: 1.273986340607626
[d] syn rate:852 packets/s
[d] limiter tokens: 3.2525628440529095
[d] syn rate:886 packets/s
[d] limiter tokens: 3.7472991801474196
[d] syn rate:864 packets/s
2024/12/30 21:17:22 [62078]
[d] limiter tokens: 6.636971915607346
[d] syn rate:835 packets/s
[d] limiter tokens: 7.157220332016147
[d] syn rate:847 packets/s
  1. 看syn速度,大概率用的wifi,网线速度的话一般是这个的10倍
  2. syn模式不管多少个ip一起扫描,速度是一样的,都受网卡最大的小包发包数限制

@XinRoom
Copy link
Owner

XinRoom commented Dec 31, 2024

如果同一网络环境下,1.4.3 与 1.4.2版本扫描速度在网卡最大发包数(比如调试信息显示该网卡最大1000左右)的限制下有很大差距的话,可以再提下问题。
或者我把这个自适应速度功能改成option?但是如果超过网卡最大发包数,是会导致丢包,必然会使得结果不准。

@Ti0oik
Copy link
Author

Ti0oik commented Jan 2, 2025

@XinRoom 不用改成option,你那个策略是对的,自动按照网卡限速来调整比较好

@Ti0oik Ti0oik closed this as completed Jan 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants