点击查看-X黑手网
点击查看-X黑手网
「0基础」Hydra九头蛇小白实战训练

「0基础」Hydra九头蛇小白实战训练

一、创建靶场

前言:https://bbs.x10001.com/11546.html

这里我就拿简单的FTP协议来测试,我这里安装了vsptfd作为靶场

# 更新系统软件包
sudo apt update && sudo apt upgrade -y

# 安装 vsftpd
sudo apt install vsftpd -y

# 启动并启用服务开机自启
sudo systemctl start vsftpd
sudo systemctl enable vsftpd

# 配置防火墙放行FTP端口
sudo ufw allow 21/tcp

编辑 /etc/vsftpd.conf 文件以允许匿名访问或特定账户登录:

listen=YES
local_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
xferlog_file=/var/log/vsftpd.log

创建一个用于测试的普通用户账号:

sudo adduser #帐户名称#

我的测试帐号如图:admin123

密码默认不可见,设置的是:123456

明文密码越复杂,暴力破解的越慢,从这里可以知道,平时我们重要的帐号密码一定要设置强密码!

20260310194534954-截屏2026-03-10 下午7.41.32

剩下的详细信息我们可以略过,主要测试的是用户名密码爆破,无关紧要全部回车默认值就好

二、创建字典

字典也可使用网上的爆破字典

  1. SecLists 字典库:https://github.com/danielmiessler/SecLists

我这里手写了一个字典,简单测试讲解原理

字典就是一串钥匙,不断的尝试每一把钥匙🔑,试出有一把能开的钥匙,以下假设字典里刚好有这把钥匙的情况

User用户名字典

admin123 #这个是我当前的用户名
admin
testuser
anonymous
ftp
root

Passwd密码字典

admin
password
admin@123
test123
password123
ftpuser
123456 #这是我当前密码

20260310195702165-截屏2026-03-10 下午7.41.46

第三步:执行 Hydra 进行 FTP 登录爆破攻击

先把我们的字典的目录路径,放在终端里面

这里我放到桌面了,每个人文件路径不同,找到自己的文件位置,更改路径就行

20260310201005493-截屏2026-03-10 下午7.42.00

假设我们扫描到目标IP地址为 127.0.0.1 

如何扫描到ftp的IP地址呢,这就要用到扫描工具了,这章不详细介绍

hydra -L users.txt -P pass.txt ftp://[TARGET_IP]

20260310201700224-截屏2026-03-10 下午8.02.07

l:1/p:7

l:1代表在用户名字典的第一行

p:7代表在密码字典的第七行

这表明我们已经获取到了有效的FTP登录凭证!

注意事项与安全建议

  • 此实验应在隔离环境中进行,切勿对外公开暴露FTP服务。
  • 使用强密码策略防止被轻易猜解。
  • 生产环境推荐禁用不必要的匿名上传权限。
  • 可结合 fail2ban 工具限制失败连接次数来增强安全性防护能力。
© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容