谷安学习kali密码破解CUPP(cewl)使用技巧

CUPP:Common User Password Profiler

cupp.py: 强大的字典生成脚本。它是一款用Python语言写成的可交互性的字典生成脚本。尤其适合社会工程学,当你收集到目标的具体信息后,你就可以通过这个脚本来智能化生成关于目标的字典。

cupp源码可以从https://github.com/Mebus/cupp.git下载,如果你的系统中预安装了Git(一般os x和常用的linux都已预安装在系统中,直接在终端下使用即可),可以使用下面这条命令将该项目克隆到你本地的一个目录中使用。
  
 命令如下 $ git clone git clone https://github.com/Mebus/cupp.git

使用命令./cupp.py命令查看帮助文档

  -h      this menu

    -i      Interactive questions for user password profiling

    -w      Use this option to profile existing dictionary,
            or WyD.pl output to make some pwnsauce :)

    -l      Download huge wordlists from repository

    -a      Parse default usernames and passwords directly from Alecto DB.
            Project Alecto uses purified databases of Phenoelit and CIRT which where merged and enhanced.

    -v      Version of the program
下面用 -i选项测试一下。添加目标的一些基本信息,用于生成密码字典。(-i是通过交互式提问,获取用户字典过程。)

谷安学习kali密码破解CUPP(cewl)使用技巧_第1张图片
下面我们来看一下生成的文件;
谷安学习kali密码破解CUPP(cewl)使用技巧_第2张图片



下面我们再来介绍kali里面的另一款工具,叫CEWL;
  cewl通过爬行网站获取关键信息创建一个密码字典。
官网:http://digi.ninja/projects/cewl.php
可以使用--help查看帮助
命令如下:
cewl 1.1.1.1 -m 3 -d 3 -e -c -v -w a.txt    (1.1.1.1可以是目标网站的ip地址,也可以是网址)
-m:最小单词长度
-d:爬网深度
-e:收集包含emali地址信息
-c:每个单词出现的次数
支持基本,摘要,身份验证
支持代理;

下面我们再讲一讲用户密码变型
--基于cewl的结果进行密码变型;
--末尾增加数字串;
--字母大小写变化;
--字母与符号互相转换
--字母与数字互相转换
--比如password就可以变形成为p@$$w0rd;

使用John the Ripper 配置文件实现密码动态变型
配置文件在/etc/john/john.conf
[List,Rules:Wordlist]
$[0-9]$[0-9]$[0-9]
john --wordlist=cewl.txt --rules --stdout > m.txt

[List.Rules:test]表示一个规则
$[0-9]$[0-9]$[0-9]$[a-zA-Z]
$[0-9]$[0-9]$[0-9]$[a-zA-Z]$[a-zA-Z]$['~!@#$%^&*()\-_=+]
命令如下:
john --wordlist=cewl.txt --rules=test --stdout >m.txt
john --wordlist=ahm.lst --rules=test HASHFILE
然后我们执行以下这个命令:john --wordlist=字典文件 --rules --stdout > m.txt(用上面的规则生成新字典文件)


你可能感兴趣的:(密码,破解,终端,passwords,脚本,渗透测试)