Ubuntu中使用john the ripper口令破解

2023-05-16

一   创建新用户

登录到root用户,如果已有root用户可跳过本步骤(如果你之前有设置过root用户,那就通过以下命令更改密码)

sudo passwd root

然后登陆root

su root

创建新用户

sudo useradd -r -m -s /bin/bash deng      #deng是新建用户名称

创建用户时候没有自动提示设置密码,需手动执行

sudo passwd deng

来设置新用户密码

输入ls /home/,可以看到deng用户目录被成功创建了:

二  使用john the ripper

官方网站:http://www.openwall.com/john/

打开终端下载:wget http://www.openwall.com/john/j/john-1.8.0.tar.gz

在终端中解压:tar -xvf john-1.8.0.tar.gz

进入src目录:cd john-1.8.0 && cd src

root@ubuntu:/usr/local/john/john-1.8.0/src# make

根据自己系统版本选择

root@ubuntu:/usr/local/john-1.8.0/src#make clean linux-x86-64

编译成功会在run目录下生成john可执行文件。

 进入run目录:root@ubuntu:/usr/local/john-1.8.0/src#cd ..

root@ubuntu:/usr/local/john-1.8.0#cd run

使用unshadow命令把想破解的/etc/passwd和/etc/shadow放在mypasswd文件下,注意权限:

root@ubuntu:/usr/local/john-1.8.0/run#sudo unshadow /etc/passwd /etc/shadow > mypasswd

 执行:root@ubuntu:/usr/local/john-1.8.0/run#./john mypasswd --format=crypt

得到破解的用户密码

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu中使用john the ripper口令破解 的相关文章

  • 修改ideal中java项目jdk版本,记得收藏

    1 Ctrl 43 Shfit 43 Alt 43 S 进入Settings 窗口 xff0c 修改红框标记的两处jdk版本 2 Ctrl 43 Shfit 43 Alt 43 S 进入Project Structure窗口 xff0c 先
  • GO语言开发环境配置(Linux)

    Go语言开发环境配置 xff08 Linux xff09 一 Go安装二 IDE安装三 Vim IDE 常用功能 一 Go安装 Go 有多种安装方式 xff0c 比如 Go 源码安装 Go 标准包安装 第三方工具 xff08 yum apt
  • HBase过滤器

    目录 一 介绍 1 hbase运算符 2 Hbase 过滤器的比较器 二 代码 1 hbase建表 2 创建数据 3 导入依赖 4 列值过滤器 5 单列值过滤器 6 单列值排除过滤器 7 rowkey过滤器 8 rowkey前缀过滤器 xf
  • Hive与HBase之间的区别和联系

    目录 概念 Hive HBase 共同点 区别 关系 首先要知道Hive和HBase两者的区别 xff0c 我们必须要知道两者的作用和在大数据中扮演的角色 概念 Hive 1 Hive是hadoop数据仓库管理工具 xff0c 严格来说 x
  • VSCode(Visual Studio Code )软件(插件)安装与使用

    VSCode 简介 Visual Studio Code 简称 VS Code VSC 是微软公司推出的一款免费开源的现代化轻量级代码编辑器 xff0c 支持几乎所有主流的开发语言的语法高亮 智能代码补全 GIT 等特性 xff0c 支持插
  • 51单片机智能小车

    最近学校举办了一个智能小车比赛 xff0c 比赛内容为用手机蓝牙控制小车拥有5个功能 xff0c 分别是超声波舵机避障 xff0c 测距 xff08 显示在LCD1602上 xff09 xff0c 红外跟随 xff0c 循迹还有蓝牙控制小车
  • 在Matlab中通过mex使用cuda的方法

    仅供参考 xff0c 具体问题需要具体分析 xff01 1 cuda安装及配置 xff0c 参考下面这篇 cpp文件调用cuda函数 苹果挨炮的博客 CSDN博客 2 Matlab配置mex编译环境 在matlab命令行中输入以下命令 me
  • container_of 详解

    container of宏的功能 xff1a 从结构体类型 type 的一个成员 member 指针 ptr xff0c 反推得到该结构体的指针 其实现由两个分号隔开的语句组成 xff0c 首先用typeof关键字 xff0c 得到memb
  • ubuntu 内存清理【亲测有效】

    目录 一 xff1a 引言 二 xff1a ubuntu 内存清理 应急 1 移除掉不再需要的软件包 2 清理ubuntu中的APT缓存 3 清理缩略图缓存 4 手动删除老旧Linux内核 5 删除多余的孤立包 6 卸载不必要的应用程序 一
  • hdfs的常见语句

    开hdfs环境 xff1a xff08 开启成功后用jps命令出来至少6条数据 xff09 start all sh 关hdfs环境 xff08 记得关 xff0c 容易坏 xff09 xff1a stop all sh 上传文件 xff1
  • 疑难杂症之vscode--During startup program exited with code 0xc0000139.--缺失重要文件(杂记)

    问题展示 在vscode中 xff0c 只要用了STL容器 xff0c 就会出现这样的提示 发现自己的 vscode 不能运行带有部分 stl 库的程序 xff0c 编译不会报错 xff0c 运行也不会报错但是也没有结果 xff0c 调试的
  • SpringBoot整合Jcasbin,RESTful,Mysql,入门

    Casbin 是一个权限框架 xff0c 这里就不多赘述了 xff0c 有兴趣自己了解 Casbin xff0c 这里我们使用的是JCasbin 首先需要了解Casbin的Model和Policy xff0c 可以通过这里观察编辑器 xff
  • 聚类联邦学习的拜占庭鲁棒性

    聚类联邦学习的拜占庭鲁棒性 2020 ICASSP On the Byzantine Robustness of Clustered Federated Learning 原文链接 xff1a https ieeexplore ieee o
  • 网络安全学习(十七)VlAN

    虚拟局域网vlan vlan是二层技术 xff0c 路由器上不能配置vlan表 主要应用在交换机上 广播的危害 xff1a 增加网络 终端负担 xff0c 传播病毒 xff0c 安全性 路由器也可以隔离 xff0c 但有缺点 成本高 不灵活
  • 计算机网络 - IPv4 常考知识点详解(超详细!)

    目录 一 IPv4分组 1 IPv4分组的格式 2 IP数据报分片 3 网络层转发分组的流程 二 IPv4地址与NAT 1 IPv4地址 2 NAT 三 子网划分与子网掩码 CIDR 1 子网划分 2 子网掩码 3 CIDR 四 ARP D
  • 浏览器工作原理(超级详解!!!!)

    浏览器工作原理 浏览器的结构 用户界面 gt 浏览器引擎 gt 渲染引擎 渲染引擎上有 网络 js解析器 gt 也称浏览器内核 浏览器引擎上有 xff1a 数据持久层 xff08 帮助浏览器存储数据 如cookie等 xff09 各个浏览器
  • The repository ‘https://ppa.launchpadcontent.net/ubuntugis/ppa/ubuntu jammy Release‘ does not have a

    问题场景 在Ubuntu22 04中安装软件时报错 xff1a The repository span class token string 39 https ppa launchpadcontent net ubuntugis ppa u
  • tx2 安装opencv4.1.1及opencv_contrib-4.1.1

    目前tx2系统是jetpack4 5 xff0c 并且刷机的时候把opencv也给刷进去了 xff0c 所以我知道自己的opencb是4 4 1 但这里 xff0c 我把opencv版本查询命令也给附上 opencv3 opencv ver
  • bash中 2>&1 & 的解释

    1 首先 xff0c bash中0 xff0c 1 xff0c 2三个数字分别代表STDIN FILENO STDOUT FILENO STDERR FILENO xff0c 即标准输入 xff08 一般是键盘 xff09 xff0c 标准
  • 头歌--Java面向对象 - 封装、继承和多态

    目录 第1关 什么是封装 如何使用封装 任务描述 相关知识 什么是封装 封装的意义 lt

随机推荐