P1-Team / AlliN

A flexible scanner
1.11k stars 153 forks source link

端口扫描的疑问 #3

Closed L-codes closed 3 years ago

L-codes commented 3 years ago

请问为什么端口扫描的timeout设置为3.0时(默认),则切换为0.5秒? https://github.com/P1-Team/AlliN/blob/dedd237a297a416e34ad2dc02d07a31f71a4b903/AlliN.py#L5870

ninefiger commented 3 years ago

不为什么

L-codes commented 3 years ago

老哥 你们施魔法 🪄

christasa commented 3 years ago

AlliN端口的扫描的场景是单个端口快速扫描大量ip,在内网的时候用的比较多。3秒延迟对于端口连接来说比较长,所以设置成啦0.5秒

L-codes commented 3 years ago

@christasa 跟我想的可能一样,但是建议可以添加参数设置tcp连接的timeout,如--connect-timeout,实在不行也应该 pscan 改为降低 timeout 时间,而不是直接的 3 转 0.5 的操作,因为0.5秒的操作哪怕是内网,还是大概率出现漏报的情况

Like0x commented 3 years ago

@christasa 跟我想的可能一样,但是建议可以添加参数设置tcp连接的timeout,如--connect-timeout,实在不行也应该 pscan 改为降低 timeout 时间,而不是直接的 3 转 0.5 的操作,因为0.5秒的操作哪怕是内网,还是大概率出现漏报的情况

当前的逻辑会出现用户真正想要set 3的时候而出现0.5的情况,这其实是个Bug,感谢师傅提出issue。我在想这里应该单独添加一个connect-timeout的选项,因为timeout 默认是3,还是需要区分开来。

christasa commented 3 years ago

已在2.1.9版本解决,再次感谢指出