今日给咱们介绍的是Github上一个名叫PyMLProjects的项目,这个项意图意图是为了练习AI来学习人类结构暗码的形式,然后咱们就可以用AI来生成许多同一形式或品种的暗码了。这种办法或许可以用来生成暴力破解进犯中需求运用的进犯字典,由于人们为了便利回忆,一般都会选用某种暗码“形式”来规划自己的暗码。
一些经验丰富的浸透测验人员或许都知道,许多相似银行或 *** 之类的大型安排他们所运用的默许暗码或重置暗码都选用的是一种旧的暗码计划。为了愈加靠近实际情况地去评价现在这种问题的严重性,为了更好地模仿出进犯者所能做到的工作,这个项目将开发一个由自动化AI驱动的东西,并测验模仿这样的暗码进犯。
它将答应你将一个很小的暗码样本转变成一个无限长度的暗码。
项目主页
PyMLProjects:【传送门】
README.md:【传送门】
怎么运用
这个项目包含以下两个脚本:
1. learn_passwords.py:该脚本可以用一套暗码来练习神经 *** ,并生成权值;
2. generate_passwords.py:该脚本可以依据练习集生成的权值来核算并生成暗码;
练习神经 ***
为了开宣布一个可以根据样本生成暗码的AI,最简略的办法便是给learn_passwords.py脚本供给暗码列表,操作代码如下:
$>./learn_passwords.py
UsingTensorFlow backend.
Usage:./learn_passwords.py [password list]
$>./learn_passwords.pypasswords_random_medium.txt
UsingTensorFlow backend.
['n',' ', '!', '"', '#', '$', '%', '&', "'", '(', ')', '*', '+',',', '-', '.', '/', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';',', '=', '>', '?', '@', '[', '', ']', '^', '_', '`', 'a', 'b', 'c','d', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's','t', 'u', 'v', 'w', 'x', 'y', 'z', '{', '}', '~', 'x82', 'x84', 'x85','x88', 'x91', 'x95', 'x96', 'xa0', 'xa1', 'xa3', 'xac', 'xb0', 'xb2','xb4', 'xb6', 'xb8', 'xb9', 'xbc', 'xc2', 'xc3', 'xe0', 'xe1', 'xe2']
[*]Total Characters: 244242
[*]Total Vocab: 92
运转了上述代码之后,将生成一系列权值文件,咱们之后将需求用这些权值文件来设置神经 *** :
-rw-rw-r--1 k3170makan k3170makan 2463936 Jul 25 18:22seq-100-weights-improvement-44-2.0382.hdf5
-rw-rw-r--1 k3170makan k3170makan 2463936 Jul 25 18:24seq-100-weights-improvement-45-2.0002.hdf5
-rw-rw-r--1 k3170makan k3170makan 2463936 Jul 25 18:26seq-100-weights-improvement-46-1.9580.hdf5
-rw-rw-r--1 k3170makan k3170makan 2463936 Jul 25 18:28seq-100-weights-improvement-47-1.9290.hdf5
-rw-rw-r--1 k3170makan k3170makan 2463936 Jul 25 18:30 seq-100-weights-improvement-48-1.9157.hdf5
-rw-rw-r--1 k3170makan k3170makan 2463936 Jul 25 18:32seq-100-weights-improvement-49-1.8796.hdf5
生成暗码
为了生成咱们所需求的暗码,咱们需求运转generate_passwords.py脚本,操作代码如下所示:
$>./generate_passwords.py
Using TensorFlow backend.
Usage: ./generate_passwords.py [data file][weights filename]
$>./generate_passwords.pypasswords_1000.txt seq-100-weights-improvement-49-1.8796.hdf5
Using TensorFlow backend.
[*] Total Characters: 7784
[*] Total Vocab: 38
[*] Total Patterns: 7684
[*] Seed: tiful
mylove
angela
poohbear
patrick
iloveme
sakura
adrian
alexander
destiny
christian
121212
东西依靠组件
仅有需求的便是在你的核算机中装置Python环境。
Python:【传送门
[1] [2] 黑客接单网
本文将向咱们介绍如安在AIX和Power架构上运转Metasploit结构,这关于那些想要测验在这些架构上运转Metasploit的人可能会有所协助(至少现在我还没有在网上发现关于这方面的教程内容)。...
1.1运用sqlmap进行access注入 关于存在access注入的站点,能够经过手艺注入或许东西注入来获取access数据库中的表以及内容,特别是获取网站后台办理表中的用户名及其暗码。 1.1.1...
前语 本文是 Java Web 工程源代码安全审计实战的第 4 部分,也是最终一部分,根据 WebGoat 工程,解说源码审计出产环境布置装备问题。相比较于前三部分各种高危缝隙的审计和整改。环境布置部...
1、避免SQL注入的动机 近来教育职业的信息安全问题真是一波未平一波又起:连续发作多个高校网站体系被更改,影响恶劣;高校密布被爆SQL注入缝隙,触及80%以上的高校;教育职业成为电信欺诈的重灾区,据...
0×01 前语 上篇介绍了一般处理程序(ashx)的作业原理以及完成一句话木马的进程,今日接着介绍Web Service程序(asmx)下的作业原理和怎么完成一句话木马,当然介绍之前笔者找到了一款as...
由于最近一段时刻里”驱动人生”这个病毒还挺抢手,最近发现经过一些安全厂商的设备发现内网里边有许多的主机都中了这个病毒瞬间吓哭了。后续经过对主机进行查看,竟然没有发现什么问题,后续发现是安全设备命中了一...