核心是给每个用户/账户分配“唯一标识”,确保身份可追溯,这是安全防护的第一步。
Windows 系统:以 SID 为核心标识
安全主体:包括用户账户、计算机、服务等,每个主体都有唯一的安全标识符(SID)(比如 S-1-5-21-1736401710-1141508419-1540318053-1000);
信息存储:用户信息存储在注册表中,运行期锁定,仅system权限可访问,依靠系统服务进行管理;
鉴别方式:本地鉴别直接验证账户密码;远程鉴别依赖 SMB、LM、NTLM 等协议。
Linux/Unix 系统:以 UID/GID 为核心标识
2. 访问控制:给不同用户设“权限边界”
核心是通过“访问控制列表(ACL)”管控用户对文件、文件夹等资源的操作权限,防止越权访问。
Windows 系统:ACL+访问令牌机制
Linux 系统:ACL+UGO 基础机制
基础权限:采用 UGO 机制,即对“所有者(User)、所属组(Group)、其他用户(Other)”分别分配“读(r)、写(w)、执行(x)”权限;
扩展权限:需文件系统支持(如 ext4),可通过 ACL 设置更精细的权限;
权限表示:用模式位表示(如 rwxr-xr-- 对应所有者可读可写可执行,组用户可读可执行,其他用户仅可读)。
3. 权限管理:遵循“最小特权”原则
核心是“给用户分配刚好够用的权限”,避免高权限账户泄露导致严重风险。
Windows 系统:用户帐户控制(UAC)
Linux 系统:限制 root 权限+Suid 位管控
4. 信道保护:防止数据传输被窃听
核心是保护系统内外部的数据传输信道,分为“正常信道”和“隐蔽信道”保护:
5. 安全审计:给系统装“监控摄像头”
核心是记录系统内的安全相关活动,方便后续审计和溯源,是等保合规的必查项。
Windows 系统:依赖系统日志
Linux 系统:多日志协同
6. 内存与文件系统保护:守住“数据存储安全”
核心是防止内存数据被篡改、文件被非法访问,是系统安全的“最后一道防线”。