如何生成自定义密码字典
作者:FancyPig | 发布时间: | 更新时间:

相关工具
视频讲解
针对某家公司进行渗透测试时,我们通常会尝试针对性很强的暴力破解,通常员工使用的密码也与公司相关,因此,本视频将给大家介绍Cewl工具,可以通过爬取页面的关键词,结合我们的python代码生成随机字符、数字,最终形成实战性极强的密码字典……
图文讲解
data-postsbox="{"id":2210,"title":"Kali linux最新版 安装方法以及常见问题解答","author":"FancyPig","author_id":1,"cover_image":"","cover_video":"","views":6746,"comment_count":28,"category":"cybersecurity","is_forum_post":false}">{"id":2210,"title":"Kali linux最新版 安装方法以及常见问题解答","author":"FancyPig","author_id":1,"cover_image":"","cover_video":"","views":6746,"comment_count":28,"category":"cybersecurity","is_forum_post":false}
我们可以使用Kali linux里自带的cewl工具自定义密码字典,以特斯拉网站为例
- -d 2代表爬虫爬取深度为2,这个是标准值,如果你想要更多的关键词可以爬取深度设置更高
- -m 6代表字符串长度最小为6,这个根据你密码长度来获取,通常密码默认最小8位,我们这里取6位,后面再根据管道行输入增加随机数字、字符串
cewl -d 2 -m 6 https://www.tesla.com

我们可以看到生成了很多关键词

之后我们可以通过下面的python脚本生成
py.py
import random
from random import randint
import sys
import re
data = sys.stdin.readlines()
list = ["!",".","*",".","*","&"]
for row in data:
num = randint(1,999)
num = str(num)
ran = random.choice(list)
row = re.sub("\n", "", row)
new_word = ran+row+num
print(new_word[1:]+new_word[0])
然后运行上面的脚本
cat pass.txt | python py.py

标签:暴力破解, 密码字典, 密码字典生成器, 密码字典下载, 密码字典是密码破解的关键正确吗, 生成字典工具, 生成字典的代码, 生成字典的方法, python生成字典, kali生成字典, 自动生成字典, 暴力猜解, 暴力破解字典文件, 暴力破解字典txt, 暴力破解字典txt下载, 暴力破解字典怎么编写