news 2026/11/4 6:14:59

thc-hydra 部署完全指南:Linux、Windows、macOS 与 Docker 四种路线

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
thc-hydra 部署完全指南:Linux、Windows、macOS 与 Docker 四种路线

thc-hydra 部署完全指南:Linux、Windows、macOS 与 Docker 四种路线

【免费下载链接】thc-hydrahydra项目地址: https://gitcode.com/gh_mirrors/th/thc-hydra

thc-hydra 部署是搭建安全测试环境的起点。thc-hydra(Hydra)是一款对 FTP、SSH、HTTP 等协议做账号密码批量爆破的网络登录破解工具。本文对比四种部署方式,讲通用编译主线与各系统差异,最后统一验证。

先熟悉一下源码:hydra.c 是主程序,hydra.h 放公共声明,每个协议对应一个模块文件(hydra-ssh.c、hydra-ftp.c 这类),hydra-gtk/ 目录是图形界面的代码。出问题时知道代码在哪,排查会快很多。

先选路线:四种部署方式对比

路线系统要求依赖怎么装上手难度适合谁
Linux 原生编译任意主流发行版apt / yum / zypper低服务器长期驻留
macOS 原生编译macOS + Homebrewbrew低Apple 设备用户
Windows + Cygwin装有 Cygwin 的 WindowsCygwin 组件中只有 Windows 环境
Docker 容器已安装 Docker镜像内置低不想动本机环境

选完路线后,先看下一节的通用编译主线,再按系统逐个补齐各自的差异。

通用主线:clone、configure、make 三步走通

Linux、macOS、Windows(Cygwin 内)三条路线共用的命令就是下面这几行,Windows 只有最后一步不需要 sudo:

git clone https://gitcode.com/gh_mirrors/th/thc-hydra cd thc-hydra ./configure make sudo make install

每一步在做什么:

  • git clone把全部源码拉到本地;
  • ./configure检测系统的编译器与依赖库并生成 Makefile。缺库会在这一步报错,所以各系统的依赖要装在前面;
  • make编译出可执行文件;
  • sudo make install把 hydra 写入系统路径,之后任意目录都能直接调用。

Linux 差异:hydra Linux 编译前先备好开发库

Linux 是 hydra 最成熟的环境,额外的事只有一件:按发行版装依赖,然后原封不动走通用主线。

Ubuntu / Debian 一行装齐

apt-get install libssl-dev libssh-dev libidn11-dev libpcre3-dev libgtk2.0-dev libmysqlclient-dev libpq-dev libsvn-dev firebird-dev libncurses5-dev

Redhat / Fedora

yum install openssl-devel pcre-devel ncpfs-devel postgresql-devel libssh-devel subversion-devel libncurses-devel

OpenSuSE

zypper install libopenssl-devel pcre-devel libidn-devel ncpfs-devel libssh-devel postgresql-devel subversion-devel libncurses-devel

包名本身就说明用途:libssl、libssh 管加密通道,libpq、libmysqlclient 对应数据库协议模块,ncurses 负责终端显示。装完跑一遍通用主线即可。

macOS 差异:Homebrew 安装依赖与 openssl 路径

hydra 在 macOS 上的流程与 Linux 一致,依赖改由 Homebrew 管理。确认 Homebrew 可用后,先装三个库:

brew install openssl libssh pcre

关键差异在 configure:Homebrew 的 openssl 放在非默认路径,需要显式指给它。很多 hydra macOS Homebrew 安装问题都卡在这一步:

./configure --with-openssl=/usr/local/opt/openssl make sudo make install

⚠️ 如果编译时报 libssh 版本相关的兼容错误,用 Homebrew 装一个指定版本的 libssh 再重试。

Windows 差异:先用 Cygwin 搭一个类 Unix 环境

Windows 没有原生编译环境,得先装 Cygwin。安装器里勾齐这 5 个组件:

  • gcc、make:编译器与构建工具
  • libssl-devel、libssh-devel:hydra 需要的开发库
  • git:拉源码用

装完打开 Cygwin 终端,命令与通用主线完全相同,唯一改动是最后一步不用 sudo,直接:

make install

成功后 hydra 可执行文件位于 Cygwin 安装目录下,在终端里直接运行即可。

Docker 路线:两条命令跳过所有依赖

🐳 项目根目录自带 Dockerfile,依赖已在镜像里配好,这条路线只需两条命令:

docker build -t hydra . docker run -it --rm hydra -h

第一条从当前目录构建名为 hydra 的镜像;第二条启动临时容器并打印帮助信息,--rm 保证容器退出后自动销毁,宿主机不留残留。

部署验证:两条命令确认就绪

hydra -h

帮助信息正常打印,说明安装已完成。想再确认协议功能,可以对本地 FTP 服务跑一次简单测试:

hydra -l admin -p password ftp://localhost

命令完整跑完无异常,工具即可以投入使用。

法律与许可提示

Hydra 属于安全测试工具,请只把它用在自己拥有或已获书面授权的系统上,切勿指向未授权目标。使用前先读一遍 LICENSE 了解许可条款;遇到编译问题,可查根目录的 README 与 INSTALL 文档。

【免费下载链接】thc-hydrahydra项目地址: https://gitcode.com/gh_mirrors/th/thc-hydra

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/11/4 6:13:34

Boss Show Time:岗位发布时间一目了然

Boss Show Time:岗位发布时间一目了然 【免费下载链接】boss-show-time 展示boss直聘岗位的发布时间 项目地址: https://gitcode.com/GitHub_Trending/bo/boss-show-time 刷新 Boss 直聘的搜索页,列表头位被一条挂着"急聘"标签的岗位占…

作者头像 李华
网站建设 2026/11/4 6:09:54

Blockly 三套渲染器选型指南:geras、zelos、thrasos 到底该怎么选

Blockly 三套渲染器选型指南:geras、zelos、thrasos 到底该怎么选 【免费下载链接】blockly The web-based visual programming editor. 项目地址: https://gitcode.com/gh_mirrors/bloc/blockly 很多刚接触 Blockly 的同学,第一次 inject 出来一…

作者头像 李华
网站建设 2026/11/4 6:09:36

Arize Phoenix 实操:4 步定位你的模型到底在哪漂移了

Arize Phoenix 实操:4 步定位你的模型到底在哪漂移了 【免费下载链接】phoenix AI Observability & Evaluation 项目地址: https://gitcode.com/gh_mirrors/phoenix13/phoenix 模型上线后总有这种时刻:整体准确率掉了几个点,但你说…

作者头像 李华
网站建设 2026/11/4 6:08:50

Babel 配置实战:大型项目构建提速的 5 个决策点

Babel 配置实战:大型项目构建提速的 5 个决策点 【免费下载链接】babel-handbook :blue_book: A guided handbook on how to use Babel and how to create plugins for Babel. 项目地址: https://gitcode.com/gh_mirrors/ba/babel-handbook 当一次 clone 后的…

作者头像 李华
网站建设 2026/11/4 6:08:34

MacType 上手指南:十分钟把 Windows 字体渲染调得锐利清晰

MacType 上手指南:十分钟把 Windows 字体渲染调得锐利清晰 【免费下载链接】mactype Better font rendering for Windows. 项目地址: https://gitcode.com/gh_mirrors/ma/mactype MacType 是一款免费开源的 Windows 字体渲染优化工具,它接管系统默…

作者头像 李华