防范编程威胁:保护系统安全的全面指南
1. 启动文件攻击
许多程序都具备自动初始化的功能,用于为用户设置选项和变量。一旦这些选项和变量设置完成,用户通常不会再去查看它们。这就为攻击者提供了可乘之机,他们可以对这些文件进行隐藏更改,使其自动执行恶意操作。
1.1 常见启动文件及风险
| 文件名称 | 执行时机 | 风险描述 |
|---|---|---|
.login , .profile , /etc/profile |
用户首次登录时执行,文件内命令由用户的 shell 执行 | 攻击者写入文件后,用户每次登录或一次性执行任意(隐藏)命令 |
.cshrc , .kshrc , .tcshrc |
登录时或启动新 shell 时执行,执行 su 切换用户账户后也可能执行 |
可能被攻击者利用执行恶意命令 |
.emacs |
GNU Emacs 编辑器启动时读取并执行 | 攻击者可将任意性质的命令以 Emacs LISP 代码形式 |
超级会员免费看
订阅专栏 解锁全文
1163

被折叠的 条评论
为什么被折叠?



