热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

网络安全彩虹表彩虹表破解使用john(在不破坏原密码的情况下)

本文主要介绍关于安全,网络安全,系统安全,网络协议的知识点,对【网络安全彩虹表彩虹表破解使用john】和【在不破坏原密码的情况下】有兴趣的朋友可以看下由【9JiuJiu】投稿的技术文章,希望该技

本文主要介绍关于安全,网络安全,系统安全,网络协议的知识点,对【网络安全 彩虹表 彩虹表破解 使用john】和【在不破坏原密码的情况下】有兴趣的朋友可以看下由【9JiuJiu】投稿的技术文章,希望该技术和经验能帮到你解决你所遇的【网络安全】相关技术问题。

在不破坏原密码的情况下

彩虹表:
包含口令和一些其他的东西的一个表,与暴力破解的原理相反,是一种逆向猜解的状态
1、 用john破解Windows账户(john还可以破解Linux)
a) Win7虚拟机—pwdump7(是一种导出文本文件的工具)—把文件夹里的info删掉(这是导出的文件)
b) 先新建一个用户
i. 打开cmd
ii. net user 用户名 密码 /add //用net命令添加一个用户,用户名,密码,/add是添加的意思

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

c) 在控制面板查看用户是否添加成功

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

2、 导出账户
a) 在pwdump7里复制路径
b) 返回cmd,使用cd命令,进入pwdump7

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

c) 然后将密码导出成.txt文件:pwdump7 >导出的文件名

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

d) 查看是否成功,回到pwdump7文件夹里,查看是否有pwd.txt文档

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

e) 可以在cmd里查看pwd文件中的内容,虽然是一段哈希值,但是能看出确实有内容:type 文件名

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

3、 使用john破解
a) 重新开启一个cmd
b) 首先,还是切换到路径,john文件夹中的run文件夹,复制其路径,在cmd中使用cd 路径命令

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

c) 可以使用john查看一下命令,非常多
d) john --wordlist=password.lst --format=nt2 ..\..\pwdump7\pwd.txt//John破译,两个-,用Wordlist方式,使用password.lst 口令,添加了format=nt2参数,再回退两级目录到桌面,桌面文件夹pwdump7中的pwd.txt文件(就是要破解的文件)(能溢出是几率)(–format=nt2可加可不加,不加,提醒你了再加)

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

4、 彩虹表
a) 破译单个哈希
i. rtgen生成彩虹表,rtsort生成彩虹表后排序的,rtcrack破译彩虹表,图形化界面rtcrack_gui
ii. 使用cd切换到彩虹表的路径

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

iii. rtgen查看下参数,生成哪一种类型的彩虹表

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

iv. rtgen ntlm(哪一种类型的哈希) numeric(纯数字的) 6 6(位长,六位密码,最小,最长)0(0是表索引项,默认表索引项是必不可少的) 1000 5000(存储块多长,1000~5000) 0//除了纯数字,还有数字+字母等等
rtgen ntlm numeric 6 6 0 1000 5000 0

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

v. 文件夹中查看

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

vi. rtsort可以排序,回到cmd中
vii. rtsort .(这是一个点,就是默认排序当前的)

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

viii. 破译,rcrack .(一个点,找当前路径) -h(指定哈希) 粘贴刚才复制的pwd中的哈希值

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

b) 破译多个哈希(放到文档里)
i. 在彩虹表目录里创建一个info.txt文件,将一段哈希值粘贴到文件里
ii. rcrack .(一个点,找当前路径) -l(破译文件,小写的L) 文件名

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

我们只放了一个哈希,只会溢出一个,如果放入多个,会一个个溢出
c) 上述两种方式:命令行和彩虹表。彩虹表在破译之前要进行排排序
d) 图形化界面(rcrack_gui)
i. 打开界面,上面是待破译的内容,下面是破译的结果
ii. 先添加要破译的内容:File—第四个NTML—选择pwd.txt那个文件

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

不要选择这么多,我们只破解自己新建的那个用户的密码
iii. 再添加彩虹表,Ranbow Table—选择我们刚才生成的那个彩虹表文件,添加之后,结果就已经出来了

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

5、 使用kali暴力破解
a) 打开命令行
b) 导出shadow文件
i. cat /etc/shadow >导出的文件名

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

ii. ls查看

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

c) john --format=crypt 文件名 //破译info.txt文件

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

d) john --show info.txt//读一下,有两个用户root和kali,密码都是kali

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

6、 使用kali里自带的字典
a)

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

b) 看破译结果

网络安全 彩虹表 彩虹表破解 使用john(在不破坏原密码的情况下)

本文《网络安全 彩虹表 彩虹表破解 使用john》版权归9JiuJiu所有,引用网络安全 彩虹表 彩虹表破解 使用john需遵循CC 4.0 BY-SA版权协议。


推荐阅读
  • 本文首先对信息漏洞的基础知识进行了概述,重点介绍了几种常见的信息泄露途径。具体包括目录遍历、PHPINFO信息泄露以及备份文件的不当下载。其中,备份文件下载涉及网站源代码、`.bak`文件、Vim缓存文件和`DS_Store`文件等。目录遍历漏洞的详细分析为后续深入研究奠定了基础。 ... [详细]
  • Python网络爬虫入门:利用urllib库进行数据抓取
    Python网络爬虫入门:利用urllib库进行数据抓取在数据科学和Web开发领域,Python凭借其简洁高效的特性成为首选语言。本文主要介绍了如何在Windows环境下使用Python的urllib库进行基本的网络数据抓取。考虑到命令行操作的不便,作者选择了Jupyter Notebook作为开发环境,不仅简化了配置过程,还提供了直观的数据处理和可视化功能。通过实例演示,读者可以轻松掌握urllib的基本用法,为深入学习网络爬虫技术打下坚实基础。 ... [详细]
  • 进程(Process)是指计算机中程序对特定数据集的一次运行活动,是系统资源分配与调度的核心单元,构成了操作系统架构的基础。在早期以进程为中心的计算机体系结构中,进程被视为程序的执行实例,其状态和控制信息通过任务描述符(task_struct)进行管理和维护。本文将深入探讨进程的概念及其关键数据结构task_struct,解析其在操作系统中的作用和实现机制。 ... [详细]
  • 在进行网络编程时,准确获取本地主机的IP地址是一项基本但重要的任务。Winsock作为20世纪90年代初由Microsoft与多家公司共同制定的Windows平台网络编程接口,为开发者提供了一套高效且易用的工具。通过Winsock,开发者可以轻松实现网络通信功能,并准确获取本地主机的IP地址,从而确保应用程序在网络环境中的稳定运行。此外,了解Winsock的工作原理及其API函数的使用方法,有助于提高开发效率和代码质量。 ... [详细]
  • 如何在Windows 7旗舰版中高效打开CHM帮助文件
    如何在Windows 7旗舰版中高效打开CHM帮助文件 ... [详细]
  • 结语 | 《探索二进制世界:软件安全与逆向分析》读书笔记:深入理解二进制代码的逆向工程方法
    结语 | 《探索二进制世界:软件安全与逆向分析》读书笔记:深入理解二进制代码的逆向工程方法 ... [详细]
  • 如何将PHP文件上传至服务器及正确配置服务器地址 ... [详细]
  • Python学习:环境配置与安装指南
    Python作为一种跨平台的编程语言,适用于Windows、Linux和macOS等多种操作系统。为了确保本地已成功安装Python,用户可以通过终端或命令行界面输入`python`或`python3`命令进行验证。此外,建议使用虚拟环境管理工具如`venv`或`conda`,以便更好地隔离不同项目依赖,提高开发效率。 ... [详细]
  • 在 Linux 系统中,`/proc` 目录实现了一种特殊的文件系统,称为 proc 文件系统。与传统的文件系统不同,proc 文件系统主要用于提供内核和进程信息的动态视图,通过文件和目录的形式呈现。这些信息包括系统状态、进程细节以及各种内核参数,为系统管理员和开发者提供了强大的诊断和调试工具。此外,proc 文件系统还支持实时读取和修改某些内核参数,增强了系统的灵活性和可配置性。 ... [详细]
  • voc生成xml 代码
    目录 lxmlwindows安装 读取示例 可视化 生成示例 上面是代码,下面有调用示例 api调用代码,其实只有几行:这个生成代码也很简 ... [详细]
  • 如何在Windows 10操作系统中将用户账户名称更改为英文
    最近,一位朋友在安装Anaconda虚拟环境并尝试安装Python包时遇到了频繁的错误。经过详细分析,发现问题是由于Anaconda安装路径包含了中文字符,导致某些软件无法正确识别路径。为了解决这一问题,建议将用户账户名称更改为英文,从而避免路径中出现非英文字符,确保软件的正常运行。此外,更改账户名称后,还需更新系统中的相关配置文件,以确保所有应用程序都能正确识别新的路径。 ... [详细]
  • RancherOS 是由 Rancher Labs 开发的一款专为 Docker 设计的轻量级 Linux 发行版,提供了一个全面的 Docker 运行环境。其引导镜像仅 20MB,非常适合在资源受限的环境中部署。本文将详细介绍如何在 ESXi 虚拟化平台上安装和配置 RancherOS,帮助用户快速搭建高效、稳定的容器化应用环境。 ... [详细]
  • 如何在Windows 10中设置自动清空回收站功能?
    在Windows 10中,如何设置自动清空回收站的功能?许多用户近期提出了这一疑问。为了确保系统运行顺畅,定期清理回收站中的文件是必要的。本文将详细介绍如何通过任务计划程序等方法,实现回收站的自动清空,帮助用户有效管理磁盘空间。 ... [详细]
  • 本文详细介绍了使用响应文件在静默模式下安装和配置Oracle 11g的方法。硬件要求包括:内存至少1GB,具体可通过命令`grep -i memtotal /proc/meminfo`进行检查。此外,还提供了详细的步骤和注意事项,确保安装过程顺利进行。 ... [详细]
  • 在Linux系统中,目录结构遵循文件系统层次标准(FHS),确保了系统的组织性和可维护性。其中,`/bin`目录是FHS要求必须存在的目录之一,主要存放了在单用户维护模式下仍可执行的基本命令和工具。这些命令不仅对root用户可用,普通用户也能使用,以确保系统在最小化运行状态下仍能进行基本的操作和管理。 ... [详细]
author-avatar
手机用户2502923697
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有