局域网扫描仪
该项目包括能够通过利用fetch存期间响应的缓慢性从Web浏览器中扫描本地网络。
概念证明
安装
npm install
npm start
用
您可以修改几个参数: precision和timeout
精度
低精度意味着快速扫描,但不是很精确。 精度越高,并行发出的请求越少。 例如,如果我们将精度设置为255,则255个扫描网络的请求将一个接一个地完成。 如果我们将精度设置为1,则所有请求都将在同一时间发出,因此结果会很快,但是由于发送的请求数量会降低浏览器的速度,因此可能不是很精确,因此某些请求他们本不应该达到超时
超时时间
这是放弃请求的时间。 由于浏览器的速度变慢,您必须同时运行的扫描次数越多,超时时间就必须越高。
1