找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 172|回复: 0

[免费 | CC 攻击工具 | 异步攻击 | IP 池支持] CC Attack ++ Rewrite

[复制链接]

1536

主题

0

回帖

4640

积分

管理员

积分
4640
发表于 2023-12-1 15:53:30 | 显示全部楼层 |阅读模式

Github:https://github.com/MasonDye/CC-Attack-Rewrite
✨自写新项目,点点 star !!!✨
有好建议欢迎提 PR !
超好用的 CC 攻击工具!轻量级,使用 GoLang 编写
支持:✨设置线程数,✨设置请求间隔(ms),✨设置 UA(User-Agent),✨设置 http 代理池
它可以做什么?
测试网站防火墙、DDoS CC 保护;测试网络性能、最大网络请求负载。

就这么给标准库糊了一层吗
这 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 }```
@lifei6671 Thanks!您引用的这段代码的作用是根据代理服务器的可用性来设置 HTTP 请求的传输方式。如果存在可用的代理服务器,它会从代理列表中获取一个代理 URL ,并创建一个带有代理的传输对象。这样,HTTP 请求将通过代理服务器发送。如果没有可用的代理服务器,它会将传输对象的代理设置为 nil ,表示直接连接,而不使用代理。这个逻辑在每个协程的循环中执行的原因是为了实现轮询使用代理服务器的效果,确保每个请求都能够按照顺序使用不同的代理服务器。这样可以在进行并发请求时,均匀地分配负载到不同的代理服务器上,以增加攻击的复杂性和多样性。
cc/ddos 攻击最主要的不是攻击程序,而是肉鸡...而且 miria 珠玉在前,你这没多大吸引力
还没办法嵌入到别的程序里面,没有做成库
@proxytoworld 感谢
@MasonDye #3 那你不觉得所有请求共用一个 client 的 Transport 是没有问题的吗?何况还有将 Transport 置为 nil 的操作。而且你代码里的 successCount++ 是多协程操作,这个操作可能存在竞争问题。而且,你协程里面的 for 循环没有退出的地方,但是确用了 time.Sleep 去休眠。
@lifei6671 Thanks ,这是我第一次学习 Golang ,我之前是学前端的,对这一块不是很了解,建议很有用,感谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|陪我练

GMT+8, 2024-9-8 11:16 , Processed in 0.205488 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表