LinuxDown

LinuxDown.com
Linux系统下载网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

(i春秋)Linux登录密码生成与爆破的详细讲解

2023年4月10日 112点热度

对于Windows操作系统来说,Linux系统是比较难于渗透和控制的,其根本缘由来自Linux的安全机制。

明天i春秋将通过一期公开课《Linux登陆密码生成与爆破》深入解析Linux操作系统中的密码应用场合、密码分类与加密原理、密码被窃取的几种可能、没有john能不能爆破密码文件等方面进行详尽讲解linux压缩命令,帮助你们快速了解Linux操作系统登陆密码的形成方法和加密类型。

linux修改登录用户名_linux用户修改密码_linux修改用户密码

感兴趣的男子伴,辨识二维码立刻看课

PS:Web端看课体验更佳,看课地址:

Linux密码原理

1

Linux密码构成

在Linux系统中涉及系统登陆密码的有两个重要文件/etc/passwd和etc/shadow,第一个文件记录用户信息,第二个是真正保存用户密码信息的。

在/etc/passwd中,每一行都表示的是一个用户的信息;一行有7个段位;每位段位用逗号分割。例如下边是一个Linux系统中的/etc/passwd的两行,其格式为username:x:UID:GID:usernamefull:usernamehome:shelltype。

第一数组:用户名(也被称为登陆名);

第二数组:口令,显示为x表示虽然密码已被映射到/etc/shadow文件中;

第三数组:UID;

第四数组:GID;

第五数组:用户名全称,这是可选的,可以不设置;

第六数组:用户的家目录所在位置;

第七数组:用户所用SHELL的类型,常见为/bin/bash;

/etc/shadow文件是/etc/passwd的影子文件,这个文件并不由/etc/passwd形成的,这两个文件应当是对应互补的,shadow内容包括用户名及被加密的密码以及其它/etc/passwd不能包括的信息,例如用户的有效时限等,这个文件只有root权限可以读取和操作。

/etc/shadow文件的内容包括9个段位,每位段位之间用逗号分割。通过研究发觉虽然两个账号的密码相同,其密码加密值也不一样。其各个数组的含意如下:

第一数组:用户名(也被称为登陆名),/etc/shadow中的用户名和/etc/passwd中的用户名是相同的,这样就把passwd和shadow中用的用户记录联系在一起,这个数组是非空的;

第二数组:密码(已被加密),假如有些用户在这段是x,表示这个用户不能登入到系统;这个数组是非空的;

第三数组:先前更改口令的时间。这个时间是从1970年01月01日算起到近来一次更改口令的时间间隔(天数),您可以通过passwd来更改用户的密码,之后查看/etc/shadow中此数组的变化;

第四数组:两次更改口令间隔最少的天数,也就是说用户必须经过多少天才能更改其口令。假如设置为0,则禁用此功能。此项功能好处不是太大,默认值是从/etc/login.defs文件定义中获取,PASS_MIN_DAYS中有定义;

第五数组:两次更改口令间隔最多的天数。这个能提高管理员管理用户口令的时效性,应当说提高了系统的安全性;系统默认值是在添加用户时由/etc/login.defs文件定义中获取,在PASS_MAX_DAYS中定义;

第六数组:提早多少天警告用户口令将过期。当用户登入系统后,系统登陆程序提醒用户口令即将作废。系统默认值是在添加用户时由/etc/login.defs文件定义中获取,在PASS_WARN_AGE中定义;

第七数组:在口令过期以后多少天禁用此用户。此数组表示用户口令作废多少天后linux修改登录用户名linux修改登录用户名,系统会禁用此用户,也就是说系统会不能再让此用户登入,也不会提示用户过期,完全禁用;

第命理段:用户过期日期;此数组指定了用户作废的天数(从1970年的1月1日开始的天数),假如这个数组的值为空,账号永久可用;

第九数组:保留数组,目前为空,以备将来Linux发展之用;

比如某系统root账号在etc/shadow文件中的表现形式为:root:$1$kbIAhX/R$PiLL1U.n6bivtIr4oTi2y0:15377:0:99999:7:::。

2

Linux密码文件位置

绝大部份Linux操作系统的密码文件名称为shadow,但也有一些特殊的Linux/Unix操作系统的密码文件名称为passwd,但是密码文件所在位置也不一样。

下边是一些Linux常见系统的密码文件位置:

Linux /etc/shadowSystemV Release 4.2 /etc/securitySystemV Release 4.0 /etc/shadowSunOS 5.0 /etc/shadowSCOUnix / tcb /auth/files/OSF/1 /etc/passwdHP-UX /.secure/etc/ passwdBSD4.x /etc/master.passwdAIX3 /etc/security/passwdIRIX5 /etc/shadow

Linux系统采用的加密算法

1

查看密码的加密算法

Linux账户的密码加密后储存于/etc/shadow文件中。对于Linux操作系统的密码采用哪种加密方法,取决于/etc/pam.d/system-auth或则/etc/pam.d/passwd文件定义,通过more/etc/pam.d/system-auth或则authconfig--test|grephashing命令可以获取操作系统使用哪种加密算法,目前有sha256、sha512和md5加密算法。

在RedHatEnterpriseLinuxServer中,可以通过authconfig--test|grephashing命令来获取当前系统账号的密码加密算法,如图1所示。

linux用户修改密码_linux修改登录用户名_linux修改用户密码

图1获取RedHatEnterpriseLinuxServer系统账号加密算法

2

Linux/UNIX采用5种加密算法

Linux/UNIX操作系统目前采用5种加密算法,可以通过加密后的密码值来辨识,主要是通过账号旁边的$X来判定。头两字节为$1表示MD5加密算法,$2表示使用Blowfish加密算法,$5表示使用SHA-256加密算法,$6表示使用SHA-512加密算法,其余为标准的DES。

比如

“root:$1$kbIAhX/R$PiLL1U.n6bivtIr4oTi2y0:15377:0:99999:7:::”其加密算法为md5。

End

—往期回顾—

技术交流会

▶

▶

▶

▶

▶

▶

▶

▶

▶

▶

▶

▶

安全小科普

▶

▶

▶

▶

▶

▶

▶

▶

▶

▶

▶

▶

▶

▶

▶

▶

▶

▶

▶

▶

▶

DCGROUP精品沙龙系列

▶

▶

▶

▶

▶

力荐丨渗透测试就业班

上海、天津班:报考立减2000元,开课时间:7月初;

上海班:报考立减2000元linux怎么读,开课时间:7月底;

上海班:报考立减2000元,开课时间:8月初;

上海班:报考立减2000元,开课时间:8月初。

快速咨询入口

师老师

李老师

i春秋官方公众号为你们提供

前沿的网路安全技术

简单易懂的实用工具

紧张剌激的安全大赛

还有网路安全大讲座

更多技能等你来解锁

linux修改用户密码_linux用户修改密码_linux修改登录用户名

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: linux系统 shadow
最后更新:2023年4月10日

Linux系统下载网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux系统下载网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
可用性对比Banshee的应用起来非常简单,你知道吗 解决Linux CPU高负载,8招搞定! 《鸡你太美》都没有对应歌词…… Linux设备驱动开发详解4:8个问题解决方案 嵌入式Linux系统的构建和管理方式发生了什么? 哪些电脑可安装Linux?十大特点解析! Linux服务器的优势是什么? 什么是分区讲解系统?安装linux系统的主要步骤对应的知识点 RedHat磁盘分区指南:规划磁盘信息 Linux操作系统的安装方法(42页珍藏版) Linux硬盘对拷技巧:详解与注意事项 编程语言驱动AI走出20世纪90年代的人工智能冬季 嵌入式Linux系统的开发环境是什么样的?? Linux编写.sh文件的技巧 linux支持asp吗 Linux是否支持ASP? Linux操作系统是个什么东西?喉咙的技术? Linux配置Go环境变量,8步搞定! 微软向20万名开发者集中展示人工智能 linux mysql 启动 Linux下MySQL启动与常见问题 基于POSIX和Unix的多线程和多cpu的操作系统
Linux文件自动补齐技巧可用性对比Banshee的应用起来非常简单,你知道吗轻松管理MySQL,这8个Linux工具必备Linux基础——远程访问及控制(OpenSSH服务端)Linux系统移植,嵌入式必备!最小化安装“图形化界面”有什么区别?(Linux基础知识)Linux内核中的五大子系统CPU玩转Linux用户空间MTD,享受高效闪存系统Linux搜索文件夹,快速找到你需要的!java编译后的文件加密保护防止反编译的工具Linux查看SSL版本,轻松掌握Linux基础知识:LINUX软件配置文件常见格式及应用程序发掘Linux系统潜力,提高生产力centos教程:解决CentOS7没有图形化界面,以及怎么安装魅族为何要推出Ubuntu手机?Linux日志监控软件,构建完善系统Linux安装必备:分区知识详解什么是GPG?GPG(GNUPrivacyGuard)使用非对称加密算法Linux如何指定复制文件?常用的Linux文件系统相关命令--清理文件的命令
轻松搞定CentOS本地域名解析与静态IP设置 用u盘安装linux系统的全过程详细解释一下介绍! linux下android手机刷机实例 移动终端春秋战国史的最后胜利者,是鲜血淋漓、杀声四起的过去 Linux下安装php56教程:安装前准备及检查 Linux集群常见的高可用集群有这些有什么作用? Linux用户空间SP安全策略应用 玩转Linux:掌握fork函数,实现高效编程 Linux安装中文输入法的解决方法,你get到了吗? 抢占Linux开发招聘先机,这些技能你必须掌握! 你拔U盘时会点“安全删除硬件”吗? node切换工具nvm安装并切换nodejs版本的注意事项! 基于RedHatLinux的企业级查看发行版本的系统的方法 Linux移植:地址注意事项 深入探究Linux设备驱动开发,第三版详解! 摩托罗拉基于linux系统MOTOMAGX智能手机操作系统,搭载480*640的高分辨率屏幕 玩转Linux游戏世界:9个必知! centos mysql 5.6 安装 CentOS安装MySQL 5.6,详细教程不容错过!-苏州安嘉 了解Linux默认文件系统的发展历史包括它的诞生以及未来发展 红旗Linux桌面应用教程:安装使用指南 探秘Linux内核社区:历史、组织、贡献与版本
标签聚合
电脑 linux系统 软件 命令模式 虚拟机 linux服务器 sudo centos 操作 文件目录
书籍
课程
技术群
技术干货大合集↓
  • 2023年6月 / 16篇
  • 2023年5月 / 124篇
  • 2023年4月 / 115篇
  • 2023年3月 / 265篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 LinuxDown.com ALL RIGHTS RESERVED.

京ICP备14023444号-2