5、密码攻击工具——Hydra与Crunch

文章目录

  • 一、密码存储的基本方式
  • 二、密码攻击概述
  • 三、hashcat
  • 四、关于Hydra与Crunch
  • 二、在操作机上使用Crunch生成用户名和密码字典
  • 三、在操作机上使用Hydra对靶机FTP登录密码进行字典攻击

一、密码存储的基本方式

  1. 明文存储:将用户密码以普通文本的方式保存在数据库字段中。
    5、密码攻击工具——Hydra与Crunch_第1张图片
  2. 加密存储:一般常用的是对称加密方法,该方法使用系统密钥对所有用户密钥进行加密。这种方法的关键在于系统密钥的安全性,如果系统密钥泄露,所有用户的密钥将变得不安全。
  3. hash存储:利用单项散列(杂凑)函数对用户密钥进行运算得到hash值(指纹)并存储在数据库中。与加密存储相比,这种方法的好处在于不需要存储和保护系统密钥,且攻击者无法通过hash值逆向计算出用户密钥的明文。目前最常用的密码存储方式就是hash存储。
    5、密码攻击工具——Hydra与Crunch_第2张图片

二、密码攻击概述

(1)密码攻击概念
在已经获取目标密钥hash值或加密后的密文的情形下,利用某种方式还原出明文的过程。
(2)密码攻击的一般方法

  1. 暴力攻击
    尝试对所有可能的密钥组合进行相同的hash运算,并将计算结果与目标密钥的hash值进行对比,对比结果一致则破解成功。

  2. 字典攻击
    提前构架一个"明文- > 密文"对应关系的一个大型数据库(字典),破解时通过密文直接反查明文。
    5、密码攻击工具——Hydra与Crunch_第3张图片

  3. 彩虹表攻击
    在字典法的基础上改进,以时间换空间。常用的彩虹表

(3)哈希加盐法——抵抗字典和彩虹表攻击

字典和彩虹表之所有有效,是因为每一个密钥都是通过同样的方式来进行hash运算。如果两个用户使用同样得密钥,那么他们的密钥hash值也一定相同。

哈希加盐法的思想:每次给密钥一个随机的前缀或后缀,然后进行hash运算。这个随机的前缀或者后缀称为"盐"(salt)。通过加盐,相同的密钥每次hash的结果都是完全不一样的字符串。
5、密码攻击工具——Hydra与Crunch_第4张图片

三、hashcat

常用参数选项:
5、密码攻击工具——Hydra与Crunch_第5张图片
5、密码攻击工具——Hydra与Crunch_第6张图片
5、密码攻击工具——Hydra与Crunch_第7张图片
5、密码攻击工具——Hydra与Crunch_第8张图片
5、密码攻击工具——Hydra与Crunch_第9张图片

四、关于Hydra与Crunch

Hydra(九头蛇)是一个相当强大的暴力密码破解工具。该工具支持几乎所有协议的在线密码破解,如FTP、HTTP、HTTPS、MySQL、MS SQL、Oracle、Cisco、IMAP和VNC等。Hydra能够在Linux、Windows、Cygwin、Solaris11、FreeBSD8.1、OpenBSD、OSX、QNX/Blackberry上测试和编译。

Crunch是一种创建密码字典的工具,按照指定的规则生成密码字典,可以灵活的制定自己的字典文件。使用Crunch工具生成的密码可以输出到屏幕、保存到文件或另一个程序。

二、在操作机上使用Crunch生成用户名和密码字典

使用如下命令,利用Crunch生成密码字典,并保存至/usr目录:

(假设已知靶机FTP登录账号有两个,分别为li、xu,密码为由纯数字组成的2个字符长度)

crunch命令格式crunch [] [options],其中min-len表示最小长度字符串。max-len表示最大长度字符串。

命令如下:crunch 2 2 -f /usr/share/crunch/charset.lst numeric -o /usr/password.txt

-f /usr/share/crunch/charset.lst从/usr/share/crunch/charset.lst指定字符集。

5、密码攻击工具——Hydra与Crunch_第10张图片

说明:关于字符集的名称与格式,可参考/usr/share/crunch/charset.lst文件内容:
5、密码攻击工具——Hydra与Crunch_第11张图片

三、在操作机上使用Hydra对靶机FTP登录密码进行字典攻击

保证靶机开启FTP服务~

Hydra命令:hydra -l li -P /usr/password.txt ftp://[靶机IP]

-l:使用登录名进行登录;
-P:使用密码字典进行破解。

破解结果:用户名li的密码为45。
5、密码攻击工具——Hydra与Crunch_第12张图片

你可能感兴趣的:(深信服SCSA-S认证,安全)