Github:https://github.com/MasonDye/CC-Attack-Rewrite
✨自写新项目,点点 star !!!✨ 有好建议欢迎提 PR !
超好用的 CC 攻击工具!轻量级,使用 GoLang 编写 支持:✨设置线程数,✨设置请求间隔(ms),✨设置 UA(User-Agent),✨设置 http 代理池
它可以做什么? 测试网站防火墙、DDoS CC 保护;测试网络性能、最大网络请求负载。
1
seers 174 天前
就这么给标准库糊了一层吗
|
2
lifei6671 174 天前 1
这 BUG 太明显了,你的协程可能并没有执行完,你的主协程就退出了。
还有这一坨代码为啥在每个协程的 for 中执行? ``` if proxyCount > 0 { // If proxy available proxyURL := getProxyFromList(proxyList, proxyIndex) transport := &http.Transport{ Proxy: http.ProxyURL(proxyURL), } client.Transport = transport proxyIndex = (proxyIndex + 1) % proxyCount // Incrementing indexes and fetching modes to implement round-robin use of proxies } else { client.Transport = nil // No proxy, direct } ``` |
3
MasonDye OP @lifei6671 Thanks!
您引用的这段代码的作用是根据代理服务器的可用性来设置 HTTP 请求的传输方式。如果存在可用的代理服务器,它会从代理列表中获取一个代理 URL ,并创建一个带有代理的传输对象。这样,HTTP 请求将通过代理服务器发送。如果没有可用的代理服务器,它会将传输对象的代理设置为 nil ,表示直接连接,而不使用代理。这个逻辑在每个协程的循环中执行的原因是为了实现轮询使用代理服务器的效果,确保每个请求都能够按照顺序使用不同的代理服务器。这样可以在进行并发请求时,均匀地分配负载到不同的代理服务器上,以增加攻击的复杂性和多样性。 |
4
proxytoworld 174 天前
cc/ddos 攻击最主要的不是攻击程序,而是肉鸡...
而且 miria 珠玉在前,你这没多大吸引力 |
5
proxytoworld 174 天前
还没办法嵌入到别的程序里面,没有做成库
|
6
MasonDye OP @proxytoworld 感谢
|