【网络安全笔记】本机与虚拟机间应用Hydra密码爆破神器

本人环境:

本机-Windows 10
虚拟机VMware-CentOS 7

1. Hydra安装及使用

Hydra 可以根据使用者指定的用户名字典文件、密码字典文件、目标IP列表来暴力破解目标系统登录用户名和密码,并且其支持多种协议以及并发连接!

目前该工具支持以下协议: Asterisk、 AFP、 Cisco AAA、 Cisco auth、 Cisco enable、 CVS、 Firebird、 FTP、 HTTP-FORM-GET、 HTTP-FORM-POST、 HTTP-GET、 HTTP-HEAD、 HTTP-POST、 HTTP-PROXY、 HTTPS-FORM-GET、 HTTPS-FORM-POST,hTTPS-GET,HTTPS-HEAD,HTTPS-POST,HTTP-Proxy,ICQ,IMAP,IRC,LDAP,MEMCACHED,MONGODB,MS-SQL,MYSQL,NCP,NNTP,Oracle Listener,Oracle SID,Oracle,PC-Anywhere,PCNFS,POP3,POSTGRES,Radmin,RDP,Rexec,Rlogin,Rsh,RTSP,SIP,SMB,sMTP,SMTP Enum,SNMP v1 + v2 + v3,SOCKS5,SSH (v1和 v2) ,SSHKEY,Subversion,Teamspeak (TS2) ,Telnet,VMware-Auth,VNC 和 XMPP。

Hydra还支持多平台,如Linux、 Windows/Cygwin、 Solaris、 FreeBSD/OpenBSD、 QNX (Blackberry 10)和 MacOS等。

Hydra 在 GitHub 开源项目:vanhauser-thc/thc-hydra
Hydra Windows版在GitHub 开源项目:maaaaz/thc-hydra-windows.

本文以Windows版本为例。

1.1 在本机clone项目

在想要建立Hydra文件夹的目录使用Git Bash:

git clone https://github.com/maaaaz/thc-hydra-windows

在这里插入图片描述
如果拉取失败可以试着把https改为git,若还不行百度下其他方法:

git clone git//github.com/maaaaz/thc-hydra-windows

然后,进入thc-hydra-windows 文件夹,输入以下任意一行命令可判别是否安装成功,还能获取使用帮助:

hydra
hydra -help

Hydra工具命令样例Examples:

  hydra -l user -P passlist.txt ftp://192.168.0.1
  hydra -L userlist.txt -p defaultpw imap://192.168.0.1/PLAIN
  hydra -C defaults.txt -6 pop3s://[2001:db8::1]:143/TLS:DIGEST-MD5
  hydra -l admin -p password ftp://[192.168.0.0/24]/
  hydra -L logins.txt -P pws.txt -M targets.txt ssh

注意小写l、p和大写L、P的区别,小写跟单用户名、单密码,大写跟用户名列表文件、密码列表文件。

在这里插入图片描述
在不知道对方登录信息的情况下,字典文件的使用是非常必要的。

1.2 建立用户名字典和密码字典

在拉取的 thc-hydra-windows 文件夹下,建立两个txt文件,分别用于存储目标机可能使用的用户名及密码——当目标机的用户名及密码均分别存在于对应的字典中,Hydra才有可能爆破成功。

Hydra会自动进行用户名和密码的全连接匹配,若用户名m个,密码n个,那么它会尝试爆破m*n次,只要有用户名密码匹配成功,会将它们显示在结果中,所以这两个字典也非常关键。

网上有许多用户名字典和密码字典,可自行下载研究,本文以示例为主。

创建用户名字典thc-hydra-windows/user.txt

在这里插入图片描述
创建密码字典thc-hydra-windows/password.txt

在这里插入图片描述

2. 本机使用Hydra爆破虚拟机用户密码

Hydra工具已经准备好了,接下来要让本机和虚拟机建立连接,使本机与虚拟机处于同一网段(局域网)。

2.1 设置虚拟机网络适配器为桥接模式

打开“管理”-“虚拟机设置”可发现,虚拟机和主机的网络连接模式有:桥接模式、NAT模式、仅主机模式、自定义网络连接模式。

各连接方式的区别是:

VMware的桥接模式:
桥接网络内的虚拟机和物理网卡在同一个网段,各虚拟机及宿主机之间可以互相通信;

本实验需要设置为桥接模式

VMware的NAT模式:
VMware会在主机上建立单独的专用网络,用以在主机和虚拟机之间相互通信,从外部看,虚拟机和主机在共享一个IP地址。默认情况下,外部网络终端无法访问到虚拟机。

VMware的仅主机模式:
VMware会创建完全包含在主机中的专用网络,仅对主机可见,并在虚拟机和主机系统之间提供网络连接。默认情况下,使用仅主机模式网络连接的虚拟机无法连接到Internet.

在这里插入图片描述

此外,VMware会自动为网络连接模式各自创建1个虚拟机网络:本地网络适配器分配的网络(桥接模式)、VMnet8(NAT模式)、VMnet1(仅主机模式),且桥接网络和NAT网络只支持存在一个,仅主机网络可创建多个。

2.2 分别获取本机和虚拟机IP并Ping通

本机查看ip配置:

ipconfig

Linux和MacOS可用:

ifconfig

在这里插入图片描述

在这里插入图片描述
如图,获取到本机桥接模式下的IPv4地址。

获取虚拟机IP:

在这里插入图片描述
在这里插入图片描述
不难发现,虚拟机和本机网关一样,说明两者处于同一网段,那么相互大概率就会Ping通。

本机Ping虚拟机:

在这里插入图片描述

虚拟机Ping主机:

在这里插入图片描述
怎么没有动静???

不要慌,记得关闭本机防火墙,再试一试。

“开始”-“设置”-“网络和Internet”-状态下的“Windows 防火墙”,然后找到“使用中”的网络,关闭Windows Defender,再Ping一次:

在这里插入图片描述

Nice,万事俱备,只欠东风~

2.3 本机用Hydra爆破虚拟机

到这里,我们已经安装好了Hydra,将虚拟机登录用户名和密码也写入了字典,主机与虚拟机也处于同一网段下,剩下一条命令的事(注意大小写):

hydra -L user.txt -P password.txt 虚拟机IP ssh

在这里插入图片描述

哈哈,虚拟机你慌不慌?

2.4 虚拟机用Hydra爆破本机

原理也是类似的,只是需要在虚拟机上编译安装对应OS平台下的Hydra,本机用户名密码分别写入字典,命令中目标IP变为本机IP,执行,破解,本文不再赘述。

参考:

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值