怎么使用神经 *** 和Python生成指定形式的暗码

访客5年前黑客资讯709


今日给咱们介绍的是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]  黑客接单网

相关文章

ASIS CTF - 三个魔法Web关WriteUp

榜首眼看这个应战,通常是过滤一些字符或许添加一些约束来阻挠指令履行,我经过输入&id到addr域,成功回来履行成果,能够确认这是一道指令履行的应战题。 下一步咱们来找出过滤和约束。经过测验,咱...

JS变异小技巧:使用JavaScript全局变量绕过XSS过滤器-黑客接单平台

什么是JavaScript大局变量? JavaScript大局变量在函数外部声明或运用window方针声明,它能够经过任何函数拜访。 假定你的方针Web应用程序简单遭到映射到JavaScript字符...

网页挂马常见缝隙剖析与检测

一、CVE-2019-8373缝隙的开始剖析 2019年8月15日,趋势科技发表了他们发现的一同浏览器缝隙进犯事情。在检测到的进犯流量中,进犯者运用了cve-2019-8373这个缝隙来进犯IE浏览器...

带外通道技术(OOB)总结-黑客接单平台

在浸透中,常常碰到封闭回显的缝隙,常见的XXE盲注,SQL盲注,反序列号无回显,这个时分常用到OOB带外数据通道,带外通道技能(OOB)让进犯者可以经过另一种方法来承认和运用所谓的盲目(blind)的...

可能是史上最先进的歹意广告进犯:一个Banner就感染了上百万PC,yahoo、MSN等大型网站

一个广告Banner,不需要什么交互就或许让你的PC感染歹意程序,是不是感觉很牛掰?听说就现在为止,现已有上百万PC因为这样的原因被感染。并且许多大型网站好像都中招了,其间就包含yahoo和MSN,假...

新手攻略:DVWA-1.9全等级教程之Insecure CAPTCHA

现在,最新的DVWA现已更新到1.9版别(http://www.dvwa.co.uk/),而网上的教程大多停留在旧版别,且没有针对DVWA high等级的教程,因而萌发了一个编撰新手教程的主意,过错的...