news 2026/6/23 19:16:22

30、Linux系统安全:加密、权限设置与文件保护

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
30、Linux系统安全:加密、权限设置与文件保护

Linux系统安全:加密、权限设置与文件保护

1. MD5加密与PAM模块

在Linux系统中,/etc/shadow文件使用MD5消息摘要算法,该算法在RFC 1321( www.ietf.org/rfc/rfc1321.txt )中有详细描述。MD5可以将任意长度的消息转换为128位的消息摘要(即文件的指纹),这样就可以通过私钥对其进行数字签名。MD5在密码加密方面也表现出色。

与旧的密码加密方式相比,MD5加密的密码长度不再局限于最多8个字符,新的密码可以更长。更长的密码更难被猜测,即使/etc/shadow文件落入坏人手中也更安全。

/etc/shadow文件中,若使用了MD5加密,加密后的密码会更长,并且都以$1$开头,例如:

root:$1$AAAni/yN$uESHbzUpy9Cgfoo1Bf0tS0:11077:0:99999:7:-1:-1:134540356

MD5加密由一个名为可插拔认证模块(PAM)的附加程序模块执行。Linux的PAM为用户认证提供了灵活的方法。通过设置PAM的配置文件,可以在不修改验证用户身份的关键程序(如loginpasswd)的情况下,动态更改认证方法。

Linux广泛使用PAM功能,PAM模块分布在多个文件中,其配置文

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 20:50:29

33、网络安全测试与Shell脚本编程入门

网络安全测试与Shell脚本编程入门 1. 漏洞测试类型 渗透测试的首要目的是识别漏洞。从这个角度看,有三种方法来进行渗透测试:黑盒、白盒和灰盒。这三种方法的区别在于初始阶段所掌握的信息量。 1.1 黑盒测试 黑盒测试假设对网络一无所知,就像一个局外人偶然发现网络并试…

作者头像 李华
网站建设 2026/6/23 2:05:30

Reverse Engineer‘s Toolkit:一体化逆向工程解决方案

Reverse Engineers Toolkit:一体化逆向工程解决方案 【免费下载链接】retoolkit Reverse Engineers Toolkit 项目地址: https://gitcode.com/gh_mirrors/re/retoolkit 项目概述 Reverse Engineers Toolkit(简称retoolkit)是一个专为W…

作者头像 李华
网站建设 2026/6/23 21:08:06

STC宏晶 STC8H8K64U-45I-LQFP64/烧录 LQFP64 单片机

STC8H系列单片机是不需要外部晶振和外部复位的单片机,是以超强抗干扰/超低价/高速/低功耗为目标的8051单片机,在相同的工作频率下,TC8H系列单片机比传统的8051约快12倍(速度快11.2~13.2倍),依次按顺序执行完全部的111条指令&#…

作者头像 李华
网站建设 2026/6/23 21:07:25

微信支付PHP SDK终极指南:快速集成APIv3和APIv2的完整解决方案

微信支付PHP SDK终极指南:快速集成APIv3和APIv2的完整解决方案 【免费下载链接】wechatpay-php 微信支付 APIv3 的官方 PHP Library,同时也支持 APIv2 项目地址: https://gitcode.com/gh_mirrors/we/wechatpay-php 微信支付PHP SDK是官方推出的开…

作者头像 李华
网站建设 2026/6/23 21:04:09

将MacBook刘海变身为高效文件传输中心

将MacBook刘海变身为高效文件传输中心 【免费下载链接】NotchDrop Use your MacBooks notch like Dynamic Island for temporary storing files and AirDrop 项目地址: https://gitcode.com/gh_mirrors/no/NotchDrop 你是否曾觉得MacBook屏幕顶部的刘海区域有些浪费空间…

作者头像 李华
网站建设 2026/6/23 21:04:52

苹果App Store应用程序上架方式全面指南

在苹果的App Store上架应用程序,主要有以下几种方式: 通过Apple Developer网站提交应用程序 这是最常见的方法,开发者需要先注册成为苹果开发者,然后在Apple Developer网站上创建一个应用程序ID和证书,并向苹果提交应用…

作者头像 李华