awsl404

Results 2 comments of awsl404

对代码不是很熟,改动之后发现会存在并发数量上不去的问题

测试环境可能存在差异,之前出问题的环境是批量跑现网POC。在先用Fofa提了一批资产,然后根据POC对相关资产做批量测试,代理数量大概在500左右,测试的目标大概在9千左右,由于连通性问题,部分host目标可能无法访问,测试方法是使用的Burp的Intruder模块,直接修改Host即可,burp设置的并发为100、200、300这几种 ![image](https://github.com/Anyyy111/ProxyPoolxSocks/assets/48315869/7b2bdd09-2e53-4980-985a-cf952507b0ae) ![image](https://github.com/Anyyy111/ProxyPoolxSocks/assets/48315869/9c13ffea-25dd-406a-b2b3-28f7dc0b514a) ![image](https://github.com/Anyyy111/ProxyPoolxSocks/assets/48315869/90e27b04-7403-44ce-ae33-f2318e2c357b) 服务器那边监听的12000端口,config中代理切换时间为10s,没有开启自动更新代理功能,最开始的端口环境如下 ![image](https://github.com/Anyyy111/ProxyPoolxSocks/assets/48315869/1cdbc98d-12c8-4d04-8776-768fe98a03ce) 其中并发为100的情况下,测试没什么问题,没有出现上述的报错问题。 200并发的情况下,测试出现较多的Broken pipe问题,主要是几个端口引起的,实际上来看,对其他测试没影响 ![image](https://github.com/Anyyy111/ProxyPoolxSocks/assets/48315869/37c7a3c9-931a-4507-a362-be47d108e1e4) **但是这个有个小问题,就是这个报错信息会不停地刷新,如果开启了日志记录功能,没多久就会占满磁盘空间,导致运行报错** ![image](https://github.com/Anyyy111/ProxyPoolxSocks/assets/48315869/faf6f714-49ea-488d-910a-9c47d8d0d561) 在300并发的情况下,出现了上述的问题,即使在Burp上停止了测试也会不停地刷新这个报错信息: ![image](https://github.com/Anyyy111/ProxyPoolxSocks/assets/48315869/74111696-dbfa-41a3-8131-f08e74d482dc) 此时Burp那边显示的进度大概在2000条左右 ![image](https://github.com/Anyyy111/ProxyPoolxSocks/assets/48315869/70d86bce-f91b-4307-9933-b9655241c0fc) 使用netstat观察端口情况发现存在大量的ESTABLISHED off和TIME_WAIT的状态连接: ![image](https://github.com/Anyyy111/ProxyPoolxSocks/assets/48315869/a34a4fcf-db6d-4dc2-9771-a827ba4dff94) 经过一段时间等待之后,再次观察发现基本全是ESTABLISHED off状态的请求,同时日志信息还在不停地报错 ![image](https://github.com/Anyyy111/ProxyPoolxSocks/assets/48315869/0c1dc96c-4392-4102-9829-3877f0cbed87)