Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
hulk — HULK DoS工具移植到Go,并增加了一些额外功能。 | Kitploit
工具/GitHubGitHub/grafov/hulk
Web安全渗透测试实用工具与框架
GitHubgrafov/hulk

hulk

HULK DoS工具移植到Go,并增加了一些额外功能。

查看仓库网站
90647265年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

Hulk DoS 工具

HULK DoS 工具已从 Python 移植到 Go 语言。 原始 Python 实用工具由 Barry Shteiman 编写,详见 http://www.sectorix.com/2012/05/17/hulk-web-server-dos-tool/ 我只是快速粗略地按原样移植了代码。保留了原始函数名称,并基本保持了原始逻辑。

与 Python 版本的主要区别在于 Go 语言针对并发的架构:goroutine。hulk.py 会为连接池中的每个连接创建一个新线程,因此会使用成百上千个线程。 而 hulk.go 仅使用轻量级的 goroutine,这些 goroutine 只占用几十个线程(通常 Go 运行时为每个 CPU 核心启动一个线程,再加上几个服务线程)。这种架构使 Go 版本能更高效地利用资源,并在相同硬件上获得比 Python 版本高得多的连接池。

此工具专为压力测试设计,并且确实可能使配置不当的服务器或编写糟糕的应用宕机。请谨慎使用。

示例:

root@kitploit:~
$ hulk -site http://example.com/test/ 2>/dev/null

$ HULKMAXPROCS=4096 hulk -site http://example.com 2>/tmp/errlog

有用的环境变量:

  • GOMAXPROCS 将其设置为你 CPU 的数量或更高(对于最新的 Go 版本,此变量已不再必要)。
  • HULKMAXPROCS 限制连接池大小(默认 1024)。

更多详情:http://old.siberian.laika.name/node/7

更新:嗯,我最初创建这个实用工具是为了完成一次性任务,当时我只是稍微学了点 Go。令人惊讶的是,我发现这个工具被其他人使用,在 GitHub 上获得了一些星标,甚至被收录在 BlackArch Linux 发行版 中。所以我对代码做了一些清理。

许可证

我认为它可能属于公共领域,因为它只是一段简单简短的代码。但出于某种我不记得的原因,我选择了 GPL 许可证。好吧。那么,HULK 的 Go 版本采用 GPLv3 许可证。详见 LICENSE。

我与原始的 Python 版本 HULK 实用工具无关。原始 HULK 实用工具归 Barry Shteiman (http://sectorix.com) 所有。原始源代码中未提及任何许可证,因此它不受 GPL 约束。有关许可证问题,请咨询原始工具的作者。

下载工具