Title:方便john破解linux密码批处理 -- 2011-11-23 17:31

自定义文件HASH名和字典名批处理(单一文件):

@echo off
color 0a
setlocal enabledelayedexpansion
Title Cracker The Password!

echo 正在备份上次破解日志文件......
if EXIST john.pot (copy /y john.pot john.pot.bak && del /f john.pot) >nul
if EXIST john.log (copy /y john.log john.log.bak && del /f john.log) >nul

echo 如发现“No password hashes loaded”,请检测shadow版本,如ubuntu 9.10需要破解补丁等.
echo 现在开始进行破解步骤................
echo 输入1为: 消灭笨蛋用户
echo 输入2为: 消灭稍微聪明一点的用户
echo 输入3为: 进行大屠杀
echo 输入4为: Exit本程序

:PR
set  PR=john-386.exe
if NOT EXIST %PR% (echo 主程序名输入错误,请按任意键退出! && pause & exit)
:PH
set /p PH=请输入你的Hash文件名如"shadow.txt":
if NOT EXIST %PH% (echo Hash文件名输入错误,请重新输入! && goto PH)
:PS
set /p PS=请输入你的密码字典名"password.lst":
if NOT EXIST %PS% (echo 字典名输入错误,请重新输入! && goto PS)

:start
set /p var=请输入你的操作,退出请按4:
if /I %var% EQU 1 (goto Simple)
if /I %var% EQU 2 (goto Medium)
if /I %var% EQU 3 (goto Violence)
if /I %var% EQU 4 (goto Exit)
if /I %var% GTR 4 (goto Error)
if /I %var% LSS 1 (goto Error)

:Error
echo 输入的选项错误,请重新输入选项!
goto start

:Simple
%PR% -single %PH%
echo 笨蛋用户破解完毕......
echo 如果需要继续,请输入需要的选项.
goto start

:Medium
%PR% -wordlist=%PS% -rules %PH%
echo 聪明用户破解完毕......
echo 如果需要继续,请输入需要的选项.
goto start

:Violence
%PR% -i:all %PH%
echo 大屠杀破解完毕......
echo 如果需要继续,请输入需要的选项.
goto start

:Exit
exit

默认名称(多个文件):

@echo off
color 0a
setlocal enabledelayedexpansion
Title Cracker The Password!

if EXIST john.pot (copy /y john.pot john.pot.bak && del /f john.pot) >nul
if EXIST john.log (copy /y john.log john.log.bak && del /f john.log) >nul
REM 备份上一次的破解日志文件

if  NOT Exist john-386.exe (echo 请检查“john-386.exe”文件,是否存在。
echo 请按任意键退出!检查文件!
pause
exit
)

if  NOT Exist passlist.txt (echo 请检查密码列表“passlist.txt”文件,是否存在。
echo 请按任意键退出!检查文件!
pause
exit
)
REM 检查文件是否存在

echo 请将需要破解的密码文件名放入passlist.txt文件.
echo 如发现“No password hashes loaded”,请检测shadow版本,如ubuntu 9.10,需要补丁
echo 现在开始进行解密步骤................
echo 输入1为: 消灭笨蛋用户
echo 输入2为: 消灭稍微聪明一点的用户
echo 输入3为: 进行大屠杀
echo 输入4为: Exit本程序

:start
set /p var=请输入你的操作,退出请按4:
if /I %var% EQU 1 (goto Simple)
if /I %var% EQU 2 (goto Medium)
if /I %var% EQU 3 (goto Violence)
if /I %var% EQU 4 (goto Exit)
if /I %var% GTR 4 (goto Error)
if /I %var% LSS 1 (goto Error)

:Error
echo 输入的选项错误,请重新输入选项!
goto start

:Simple
for /f %%a in (passlist.txt) do john-386.exe -single %%a
for /f %%a in (passlist.txt) do echo 破解的文件有:%%a
echo 笨蛋用户破解完毕......
echo 如果需要继续,请输入需要的选项.
goto start

:Medium
if  NOT Exist password.lst (echo "不存在密码字典文件“password.lst”,请查看当前目录文件。"
echo 请按任意键退出!
pause
exit
)
for /f %%a in (passlist.txt) do john-386.exe -wordlist=password.lst -rules %%a
for /f %%a in (passlist.txt) do echo 破解的文件有:%%a
echo 聪明用户破解完毕......
echo 如果需要继续,请输入需要的选项.
goto start

:Violence
for /f %%a in (passlist.txt) do john-386.exe -i:all %%a
for /f %%a in (passlist.txt) do echo 破解的文件有:%%a
echo 大屠杀破解完毕......
echo 如果需要继续,请输入需要的选项.
goto start

:Exit
Exit

方便john破解linux密码批处理的更多相关文章

  1. 使用John the ripper工具来尝试破解Linux密码

    这篇文章主要介绍了使用John the ripper工具来尝试破解Linux密码的方法,这款工具可能主要被用来破解系统用户的密码以获得文件操作权限,需要的朋友可以参考下 John有别于Hdra之类的工 ...

  2. 使用单用户模式破解Linux密码

    使用单用户模式破解Linux密码 特别说明:在实际工作应用中,安装Linux操作系统必须设置装载口令,否则很容易被破解. 1.使用reboot指令重启Linux操作系统 2.在进入操作系统数秒时,单击 ...

  3. john破解kali密码

    实验环境:kali 实验工具:john 所用命令: 1.查看/etc目录下的shadow文档,此文档记录了所有用户的用户名及密码hash值 2.使用命令echo 用户名:密码 > shadow, ...

  4. Python 破解Linux密码

    简介:因为Linux的密码都是加密过的(例如:$6$X.0bBN3w$NfM7YYHevVfCnZAVruItAEydaMJCF.muefZsxsgLK5DQoahW8Pqs1BSmoAFfi5J/b ...

  5. 使用工具john破解系统密码

    下载解压得到一个存在着hash值的passwd的文件,还有一个压缩包解压得到的是一个密码本,应该就是需要使用爆破的密码本了 放在kali里面,根据题目的要求,将root的hash复制下来然后输入到一个 ...

  6. 使用john破解ubuntu(linux)9.10密码

    Title:使用john破解ubuntu(linux)9.10密码 --2011-11-23 15:00 ubuntu 9.10的账户密码加密方式改用sha512了,默认的john是破不了的,还好官方 ...

  7. 如何破解linux用户帐号密码一

    ENCRYPT_METHOD SHA512 定义帐号密码的加密方式 1.第一步拿到散列,也就是加密后的密码hash值 2.可以去一些彩虹表(rainbow)网站查询这些hash对应的密码明文,稍微花些 ...

  8. Linux 密码的暴力破解

    Linux 的密码的介绍 两个文件 1 . /etc/passwd 2 . /etc/shadow ## 关于/etc/shadow 文件的介绍 1 . 第一个字段是用户名 2 . 第二字字段是加密的 ...

  9. kali 使用John破解zip压缩包的密码

    kali  使用John破解zip压缩包的密码 准备工具: zip压缩包带密码   1个 kali Linux机器       1个 操作步骤: 首先将压缩包上传至kali机器,然后使用zip2joh ...

随机推荐

  1. 黑魔法__attribute__((cleanup))

    原文地址:http://blog.sunnyxx.com/2014/09/15/objc-attribute-cleanup/ 编译器属性__attribute__用于向编译器描述特殊的标识.检查或优 ...

  2. html+javascript实现可拖动弹出层、对话框、可提交

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org ...

  3. MyBatis(5):MyBatis集成Spring事务管理(上)

    单独使用MyBatis对事务进行管理 前面MyBatis的文章有写过相关内容,这里继续写一个最简单的Demo,算是复习一下之前MyBatis的内容吧,先是建表,建立一个简单的Student表: 1 2 ...

  4. [置顶] COcos2d-X 中文API

    本文来自http://blog.csdn.net/runaying ,引用必须注明出处! COcos2d-X 中文API 温馨提醒:使用二维码扫描软件,就可以在手机上访问我的博客啦!另外大家可以访问另 ...

  5. html表格合并(行,一排)

    <table> <tr> <td colspan="2">失败的例子:</td> </tr> {% for ip , j ...

  6. VS2010 使用TeeChart画图控件 - 之二 - 绘制图形(折线图,柱状图)

    1.前期准备 详细可见VS2010 使用TeeChart画图控件 - 之中的一个 控件和类的导入 1. 1 加入TeeChart控件,给控件加入变量m_TeeChart 加入TeeChart控件,右击 ...

  7. shell 脚本实现的守护进程

    转自:http://blog.csdn.net/cybertan/article/details/3235722 转自:http://blog.sina.com.cn/s/blog_4c451e0e0 ...

  8. codevs 2494 Vani和Cl2捉迷藏

    /* 一开始大意了 以为和bzoj上的祭祀是一样的(毕竟样例都一样) 这里不知相邻的点可以相互到达 间接相连的也可以到达 所以floyed先建立一下关系 再跑最大独立集 下面贴一下95 和 100的代 ...

  9. 小学生之Map集合框架的使用

    Map用于保存具有映射关系的数据(key-vlaue).Map的key不允许重复,即同一个Map对象的任何两个key通过equals方法比较总是返回false Map中包含了一个keySet()方法, ...

  10. XML and JSON 验证

    function ChkJson(strJson) { //判断Json格式是否正确 if (strJson == null || strJson == "") return tr ...