V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
MasonDye
V2EX  ›  分享创造

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

  •  
  •   MasonDye · 169 天前 · 1287 次点击
    这是一个创建于 169 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Preview

    Github:https://github.com/MasonDye/CC-Attack-Rewrite

    ✨自写新项目,点点 star !!!✨ 有好建议欢迎提 PR !

    超好用的 CC 攻击工具!轻量级,使用 GoLang 编写 支持:✨设置线程数,✨设置请求间隔(ms),✨设置 UA(User-Agent),✨设置 http 代理池

    它可以做什么? 测试网站防火墙、DDoS CC 保护;测试网络性能、最大网络请求负载。

    8 条回复    2023-11-17 10:29:04 +08:00
    seers
        1
    seers  
       169 天前
    就这么给标准库糊了一层吗
    lifei6671
        2
    lifei6671  
       169 天前   ❤️ 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
    }
    ```
    MasonDye
        3
    MasonDye  
    OP
       169 天前
    @lifei6671 Thanks!
    您引用的这段代码的作用是根据代理服务器的可用性来设置 HTTP 请求的传输方式。如果存在可用的代理服务器,它会从代理列表中获取一个代理 URL ,并创建一个带有代理的传输对象。这样,HTTP 请求将通过代理服务器发送。如果没有可用的代理服务器,它会将传输对象的代理设置为 nil ,表示直接连接,而不使用代理。这个逻辑在每个协程的循环中执行的原因是为了实现轮询使用代理服务器的效果,确保每个请求都能够按照顺序使用不同的代理服务器。这样可以在进行并发请求时,均匀地分配负载到不同的代理服务器上,以增加攻击的复杂性和多样性。
    proxytoworld
        4
    proxytoworld  
       169 天前
    cc/ddos 攻击最主要的不是攻击程序,而是肉鸡...

    而且 miria 珠玉在前,你这没多大吸引力
    proxytoworld
        5
    proxytoworld  
       169 天前
    还没办法嵌入到别的程序里面,没有做成库
    MasonDye
        6
    MasonDye  
    OP
       169 天前
    @proxytoworld 感谢
    lifei6671
        7
    lifei6671  
       168 天前
    @MasonDye #3 那你不觉得所有请求共用一个 client 的 Transport 是没有问题的吗?何况还有将 Transport 置为 nil 的操作。而且你代码里的 successCount++ 是多协程操作,这个操作可能存在竞争问题。而且,你协程里面的 for 循环没有退出的地方,但是确用了 time.Sleep 去休眠。
    MasonDye
        8
    MasonDye  
    OP
       167 天前
    @lifei6671 Thanks ,这是我第一次学习 Golang ,我之前是学前端的,对这一块不是很了解,建议很有用,感谢!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   942 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 18:47 · PVG 02:47 · LAX 11:47 · JFK 14:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.