- 论坛徽章:
- 0
|
UNIX的安全问题
UNIX 系 统 安 全, 阐述 口 令, 文 件 保 护, 目 录 保 护, 与 用 户 程序 有 关 的 某 些 特 殊 特 性 和 使 用 crypt 命 令加 密, 并 给 出 一 些 重 要 的 安 全 忠 告, 以 帮助 用 户 保 护 自 己 的 户 头 安 全.
1.口令安全
UNIX 系 统 中 的 /etc/passwd 文 件 含 有 全 部 系统 需 要 知 道 的 关 于 每 个 用 户 的 信 息 (加密 后 的 口 令 也 可 能 存 于 /etc/shadow 文 件 中). /etc/passwd 中 包 含 有 用 户 的 登 录 名, 经 过 加密 的 口 令, 用 户 号, 用 户 组 号, 用 户 注 释, 用 户 主 目 录 和 用 户 所 用 的 shell 程 序. 其中 用 户 号 (UID) 和 用 户 组 号 (GID) 用 于 UNIX 系统 唯 一 地 标 识 用 户 和 同 组 用 户 及 用 户的 访 问 权 限.
/etc/passwd 中 存 放 的 加 密 的 口 令 用 于 用户 登 录 时 输 入 的 口 令 经 计 算 后 相 比 较, 符 合 则 允 许 登 录, 否 则 拒 绝 用 户 登 录. 用户 可 用 passwd 命 令 修 改 自 己 的 口 令, 不 能直 接 修 改 /etc/passwd 中 的 口 令 部 份.
一 个 好 的 口 令 应 当 至 少 有 6 个 字 符 长, 不 要 取 用 个 人 信 息 (如 生 日, 名 字, 反 向拼 写 的 登 录 名, 房 间 中 可 见 的 东 西), 普通 的 英 语 单 词 也 不 好 (因 为 可 用 字 典 攻击 法), 口 令 中 最 好 有 一 些 非 字 母 (如 数字, 标 点 符 号, 控 制 字 符 等), 还 要 好 记 一些, 不 能 写 在 纸 上 或 计 算 机 中 的 文 件 中, 选 择 口 令 的 一 个 好 方 法 是 将 两 个 不 相关 的 词 用 一 个 数 字 或 控 制 字 符 相 连, 并截 断 为 8 个 字 符. 当 然, 如 果 你 能 记 住 8 位乱 码 自 然 更 好.
不 应 使 用 同 一 个 口 令 在 不 同 机 器 中使 用, 特 别 是 在 不 同 级 别 的 用 户 上 使 用同 一 口 令, 会 引 起 全 盘 崩 溃. 用 户 应 定 期改 变 口 令, 至 少 6 个 月 要 改 变 一 次, 系 统管 理 员 可 以 强 制 用 户 定 期 做 口 令 修 改.
为 防 止 眼 明 手 快 的 人 窃 取 口 令, 在 输入 口 令 时 应 确 认 无 人 在 身 边.
2.文件许可权
文 件 属 性 决 定 了 文 件 的 被 访 问 权 限, 即 谁 能 存 取 或 执 行 该 文 件. 用 ls -l 可 以列 出 详 细 的 文 件 信 息, 如:
-rwxrwxrwx 1 pat cs440 70 Jul 28 21:12 zombin
包 括 了 文 件 许 可, 文 件 联 结 数, 文 件 所 有者 名, 文 件 相 关 组 名, 文 件 长 度, 上 次 存取 日 期 和 文 件 名. 其 中 文 件 许 可 分 为 四部 分:
-:表示文件类型.
第 一 个 rwx: 表 示 文 件 属 主 的 访 问 权 限.
第 二 个 rwx: 表 示 文 件 同 组 用 户 的 访 问 权限.
第 三 个 rwx: 表 示 其 他 用 户 的 访 问 权 限.
若 某 种 许 可 被 限 制 则 相 应 的 字 母 换为-. 在 许 可 权 限 的 执 行 许 可 位 置 上, 可能 是 其 它 字 母, s, S, t, T.s 和 S 可 出 现 在 所有 者 和 同 组 用 户 许 可 模 式 位 置 上, 与 特殊 的 许 可 有 关, 后 面 将 要 讨 论, t 和 T 可 出现 在 其 他 用 户 的 许 可 模 式 位 置 上, 与 “粘 贴 位” 有 关 而 与 安 全 无 关. 小 写 字母 (x,s,t) 表 示 执 行 许 可 为 允 许, 负 号 或 大写 字 母 (-, S 或 T) 表 示 执 行 许 可 为 不 允 许. 改 变 许 可 方 式 可 使 用 chmod 命 令, 并 以 新许 可 方 式 和 该 文 件 名 为 参 数. 新 许 可 方式 以 3 位 8 进 制 数 给 出, r 为 4, w 为 2, x 为 1. 如 rwxr-xr-- 为 754.
chmod 也 有 其 它 方 式 的 参 数 可 直 接 对 某组 参 数 修 改, 在 此 不 再 多 说, 详 见 UNIX 系统 的 联 机 手 册. 文 件 许 可 权 可 用 于 防 止偶 然 性 地 重 写 或 删 除 一 个 重 要 文 件 (即使 是 属 主 自 己)!
改 变 文 件 的 属 主 和 组 名 可 用 chown 和 chgrp, 但 修 改 后 原 属 主 和 组 员 就 无 法 修改 回 来 了.
3.目录许可
在 UNIX 系 统 中, 目 录 也 是 一 个 文 件, 用 ls -l 列 出 时, 目 录 文 件 的 属 性 前 面 带 一 个 d, 目 录 许 可 也 类 似 于 文 件 许 可, 用 ls 列目 录 要 有 读 许 可, 在 目 录 中 增 删 文 件 要有 写 许 可, 进 入 目 录 或 将 该 目 录 作 路 径分 量 时 要 有 执 行 许 可, 故 要 使 用 任 一 个文 件, 必 须 有 该 文 件 及 找 到 该 文 件 的 路径 上 所 有 目 录 分 量 的 相 应 许 可. 仅 当 要打 开 一 个 文 件 时, 文 件 的 许 可 才 开 始 起作 用, 而 rm, mv 只 要 有 目 录 的 搜 索 和 写 许可, 不 需 文 件 的 许 可, 这 一 点 应 注 意.
4.umask命令
umask 设 置 用 户 文 件 和 目 录 的 文 件 创 建缺 省 屏 蔽 值, 若 将 此 命 令 放 入 .profile 文 件, 就 可 控 制 该 用 户 后 续 所 建 文 件 的 存 取许 可. umask 命 令 与 chmod 命 令 的 作 用 正 好 相反, 它 告 诉 系 统 在 创 建 文 件 时 不 给 予 什么 存 取 许 可.
5.设置用户ID和同组用户ID许可
用 户 ID 许 可 (SUID) 设 置 和 同 组 用 户 ID 许可 (SGID) 可 给 予 可 执 行 的 目 标 文 件 (只 有可 执 行 文 件 才 有 意 义) 当 一 个 进 程 执 行时 就 被 赋 于 4 个 编 号, 以 标 识 该 进 程 隶属 于 谁, 分 别 为 实 际 和 有 效 的 UID, 实 际 和有 效 的 GID. 有 效 的 UID 和 GID 一 般 和 实 际 的 UID 和 GID 相 同, 有 效 的 UID 和 GID 用 于 系 统 确定 该 进 程 对 于 文 件 的 存 取 许 可. 而 设 置可 执 行 文 件 的 SUID 许 可 将 改 变 上 述 情 况, 当 设 置 了 SUID 时, 进 程 的 有 效 UID 为 该 可 执行 文 件 的 所 有 者 的 有 效 UID, 而 不 是 执 行该程 序 的 用 户 的 有 效 UID, 因 此, 由 该 程 序创 建 的 都 有 与 该 程 序 所 有 者 相 同 的 存取 许 可. 这 样, 程 序 的 所 有 者 将 可 通 过 程序 的 控 制 在 有 限 的 范 围 内 向 用 户 发 表不 允 许 被 公 众 访 问 的 信 息. 同 样, SGID 是设 置 有 效 GID.
用 chmod u+s 文 件 名 和 chmod u-s 文 件 名 来 设置 和 取 消 SUID 设 置. 用 chmod g+s 文 件 名 和 chmod g-s 文 件 名 来 设 置 和 取 消 SGID 设 置.
当 文 件 设 置 了 SUID 和 SGID 后, chown 和 chgrp 命令 将 全 部 取 消 这 些 许 可.
6.cp mv ln和cpio命令
cp 拷 贝 文 件 时, 若 目 的 文 件 不 存 在 则将 同 时 拷 贝 源 文 件 的 存 取 许 可, 包 括 SUID 和 SGID 许 可. 新 拷 贝 的 文 件 属 拷 贝 的 用 户所 有, 故 拷 贝 另 人 的 文 件 时 应 小 心, 不 要被 其 他 用 户 的 SUID 程 序 破 坏 自 己 的 文 件安 全.
mv 移 文 件 时, 新 移 的 文 件 存 取 许 可 与原 文 件 相 同, mv 仅 改 变 文 件 名. 只 要 用 户有 目 录 的 写 和 搜 索 许 可, 就 可 移 走 该 目录 中 某 人 的 SUID 程 序 且 不 改 变 其 存 取 许可. 若 目 录 许 可 设 置 不 正 确, 则 用 户 的 SUID 程 序 可 被 移 到 一 个 他 不 能 修 改 和 删除 的 目 录 中, 将 出 现 安 全 漏 洞.
ln 为 现 有 文 件 建 立 一 个 链, 即 建 立 一个 引 用 同 一 文 件 的 新 名 字. 如 目 的 文 件已 经 存 在, 则 该 文 件 被 删 除 而 代 之 以 新的 链, 或 存 在 的 目 的 文 件 不 允 许 用 户 写它, 则 请 求 用 户 确 认 是 否 删 除 该 文 件, 只允 许 在 同 一 文 件 系 统 内 建 链. 若 要 删 除一 个 SUID 文件, 就 要 确 认 文 件 的 链 接 数, 只有 一 个 链 才 能 确 保 该 文 件 被 删 除. 若 SUID 文 件 已 有 多 个 链, 一 种 方 法 是 改 变 其 存取 许 可 方 式, 将 同 时 修 改 所 有 链 的 存 取许 可, 也 可 以 chmod 000 文 件 名, 不 仅 取 消 了文 件 的 SUID 和 SGID 许 可, 而 且 也 取 消 了 文件 的 全 部 链. 要 想 找 到 谁 与 自 己 的 SUID 程序 建 立 了 链, 不 要 立 刻 删 除 该 程 序, 系 统管 理 员 可 用 ncheck 命 令 找 到 该 程 序 的 其它 链.
cpio 命 令 用 于 将 目 录 结 构 拷 贝 到 一 个普 通 文 件 中, 而 后 可 再 用 cpio 命 令 将 该 普通 文 件 转 成 目 录 结 构. 用 -i 选 项 时, cpio 从标 准 输 入 设 备 读 文 件 和 目 录 名 表, 并 将其 内 容 按 档 案 格 式 拷 贝 到 标 准 输 出 设备, 使 用 -o 选 项 时, cpio 从 标 准 输 入 设 备 读取 先 已 建 好 的 档 案, 重 建 目 录 结 构. cpio 命 令 常 用 以 下 命 令 做 一 完 整 的 目 录 系统 档 案:
find fromdir -print|cpio -o >; archive
根 据 档 案 文 件 重 建 一 个 目 录 结 构 命 令为:
cpio -id < archive
cpio 的 安 全 约 定 如 下:
(1) 档 案 文 件 存 放 每 个 文 件 的 信 息, 包括 文 件 所 有 者, 小 组 用 户, 最 后 修 改 时 间, 最 后 存 取 时 间, 文 件 存 取 许 可 方 式.
根 据 档 案 建 立 的 文 件 保 持 存 放 于 档 案 中 的 取 许 可 方 式.
从 档 案 中 提 取 的 每 个 文 件 的 所 有 者 和 小 组 用 户 设 置 给 运 行 cpio -i 命 令 的 用 户, 而 不 是 设 置 给 档 案 中 指 出 的 所 有 者 和 小 组 用 户.
当 运 行 cpio -i 命 令 的 用 户 是 root 时, 被 建 立 的 文 件 的 所 有 者 和 小 组 用 户 是 档 案 文 件 所 指 出 的.
档 案 中 的 SUID/SGID 文 件 被 重 建 时, 保 持 SUID 和 SGID 许 可, 如 果 重 建 文 件 的 用 户 不 是 root, SUID/SGID 许 可 是 档 案 文 件 指 出 的 用 户/小 组 的 许 可.
(2) 现 存 文 件 与 cpio 档 案 中 的 文 件 同 名时, 若 现 存 文 件 比 档 案 中 的 文 件 更 新, 这些 文 件 将 不 被 重 写.
(3) 如 果 用 修 改 选 项 U, 则 同 名 的 现 存 的文 件 将 被 重 写. 可 能 会 发 生 一 件 很 奇 怪的 事: 如 被 重 写 的 文 件 原 与 另 一 个 文 件建 了 链, 文 件 被 重 写 后 链 并 不 断 开, 换 言之, 该 文 件 的 链 将 保 持, 因 此, 该 文 件 的所 有 链 实 际 指 向 从 档 案 中 提 取 出 来 的文 件, 运 行 cpio 无 条 件 地 重 写 现 存 文 件 以及 改 变 链 的 指 向.
(4) cpio 档 案 中 可 含 的 全 路 径 名 或 父 目录 名 给 出 的 文 件.
7. su 和 newgrp 命 令
(1) su 命 令: 可 不 必 注 销 户 头 而 将 另 一用 户 又 登 录 进 入 系 统, 作 为 另 一 用 户 工作. 它 将 启 动 一 新 的 shell 并 将 有 效 和 实际 的 UID 和 GID 设 置 给 另 一 用 户. 因 此 必 须严 格 将 root 口 令 保 密.
(2) newgrp 命 令: 与 su 相 似, 用 于 修 改 当 前所 处 的 组 名.
8.文件加密
crypt 命 令 可 提 供 给 用 户 以 加 密 文 件, 使用 一 个 关 键 词 将 标 准 输 入 的 信 息 编 码为 不 可 读 的 杂 乱 字 符 串, 送 到 标 准 输 出设 备. 再 次 使 用 此 命 令, 用 同 一 关 键 词 作用 于 加 密 后 的 文 件, 可 恢 复 文 件 内 容. 一般 来 说, 在 文 件 加 密 后, 应 删 除 原 始 文 件, 只 留 下 加 密 后 的 版 本, 且 不 能 忘 记 加 密关 键 词. 在 vi 中 一 般 都 有 加 密 功 能, 用 vi -x 命 令 可 编 辑 加 密 后 的 文 件. 关 于 加 密关 键 词 的 选 取 规 则 与 口 令 的 选 取 规 则相 同. 由 于 crypt 程 序 可 能 被 做 成 特 洛 依木 马, 故 不 宜 用 口 令 做 为 关 键 词. 最 好 在加 密 前 用 pack 或 compress 命 令 对 文 件 进 行 压缩 后 再 加 密.
9.其它安全问题
(1) 用 户 的 .profile 文 件
由 于 用 户 的 HOME 目 录 下 的 .profile 文 件 在用 户 登 录 时 就 被 执 行. 若 该 文 件 对 其 他人 是 可 写 的 则 系 统 的 任 何 用 户 都 能 修改 此 文 件, 使 其 按 自 己 的 要 求 工 作. 这 样可 能 使 得 其他 用 户 具 有 该 用 户 相 同 的权 限.
(2) ls -a
此 命 令 用 于 列 出 当 前 目 录 中 的 全 部文 件, 包 括 文 件 名 以 . 开 头 的 文 件, 查 看所 有 文 件 的 存 取 许 可 方 式 和 文 件 所 有者, 任 何 不 属 于 自 己 但 存 在 于 自 己 的 目录 中 的 文 件 都 应 怀 疑 和 追 究.
(3) .exrc文件
为 编 辑 程 序 的 初 始 化 文 件, 使 用 编 辑文 件 后, 首 先 查 找 $HOME/.exrc 文 件 和 ./.exrc 文件, 若 该 文 件 是 在 $HOME 目 录 中 找 到, 则 可像 .profile 一 样 控 制 它 的 存 取 方 式, 若 在 一个 自 己 不 能 控 制 的 目 录 中, 运 行 编 辑 程序, 则 可 能 运 行 其 他 人 的 .exrc 文 件, 或 许该 .exrc 文 件 存 在 那 里 正 是 为 了 损 害 他 人的 文 件 安 全. 为 了 保 证 所 编 辑 文 件 的 安全, 最 好 不 要 在 不 属于 自 己 或 其 他 人 可写 的 目 录 中 运 行 任 何 编 辑 程 序.
(4)暂存文件和目录
在 UNIX 系 统 中 暂 存 目 录 为 /tmp 和 /usr/tmp, 对 于 程 序 员 和 许 多 系 统 命 令 都 使 用 它们, 如 果 用 这 些 目 录 存 放 暂 存 文 件, 别 的用 户 可 能 会 破 坏 这 些 文 件. 使 用 暂 存 文件 最 好 将 文 件 屏 蔽 值 定 义 为 007, 但 最 保险 的 方 法 是 建 立 自 己 的 暂 存 文 件 和 目录: $HOME/tmp, 不 要 将 重 要 文 件 存 放 于 公 共的 暂 存 目 录.
(5)UUCP和其它网络
UUCP 命 令 用 于 将 文 件 从 一 个 UNIX 系 统 传送 到 另 一 个 UNIX 系 统, 通 过 UUCP 传 送 的 文件 通 常 存 于 /usr/spool/uucppublic/login 目 录, login 是 用 户 的 登 录 名, 该 目 录 存 取 许 可 为 777, 通 过 网 络 传 输 并 存 放 于 此 目 录 的 文 件属 于 UUCP 所 有, 文 件 存 取 许 可 为 666 和 777, 用 户 应 当 将 通 过 UUCP 传 送 的 文 件 加 密, 并尽 快 移 到 自 己 的 目 录 中. 其 它 网 络 将 文件 传 送 到 用 户 HOME 目 录 下 的 rjc 目 录 中. 该目 录 应 对 其 他 人 是 可 写 可 搜 索 的, 但 不必 是 可 读 的, 因 而 用 户 的 rjc 目 录 的 存 取 许 可 方 式 应 为 733, 允 许 程 序 在 其 中 建 立文 件. 同 样, 传 送 的文 件 也 应 加 密 并 尽 快移 到 自 己 的 目 录 中.
(6)特络依木马
在 UNIX 系 统 安 全 中, 用 特 络 依 木 马 来 代表 和 种 程 序, 这 种 程 序 在 完 成 某 种 具 有明 显 意 图 的 功 能 时, 还 破 坏 用 户 的 安 全. 如 果 PATH 设 置 为 先 搜 索 系 统 目 录, 则 受 特络 依 木 马 的 攻 击 会 大 大 减 少. 如 模 似 的 crypt 程 序.
(7)诱骗
类 似 于 特 络 依 木 马, 模 似 一 些 东 西 使用 户 泄 漏 一 些 信 息, 不 同 的 是, 它 由 某 人执 行, 等 待 无 警 觉 的 用 户 来 上 当. 如 模 似的 login.
( 计算机病毒
计 算 机 病 毒 通 过 把 其 它 程 序 变 成 病毒 从 而 传 染 系 统 的, 可 以 迅 速 地 扩 散, 特别 是 系 统 管 理 员 的 粗 心 大 意, 作 为 root 运行 一 个 被 感 染 的 程 序 时. 实 验 表 明, 一 个病 毒 可 在 一 个 小 时 内 (平 均 少 于 30 分 钟) 取 得 root 权 限.
(9)要离开自己已登录的终端
除 非 能 对 终 端 上 锁, 否 则 一 定 要 注 销户 头.
(10)智能终端
由 于 智 能 终 端 有 send 和 enter 换 码 序 列, 告 诉 终 端 送 当 前 行 给 系 统, 就 像 是 用 户敲 入 的 一 样. 这 是 一 种 危 险 的 能 力, 其 他人 可 用 write 命 令 发 送 信 息 给 本 用 户 终 端, 信 息 中 如 含 有 以 下 的 换 码 序 列:
移 光 标 到 新 行 (换 行)
在 屏 幕 上 显 示 “rm -r *”
将 该 行 送 给 系 统 后 果 大 家 可 以 想 象.
禁 止 其 他 用 户 发 送 信 息 的 方 法 是 使用 mesg 命 令, mesg n 不 允 许 其 他 用 户 发 信 息, mesg y 允 许 其 他 用 户 发 信 息. 即 使 如 此 仍是 有 换 码 序 列 的 问 题 存 在, 任 何 一 个 用户 用 mail 命 令 发 送 同 样 一 组 换 码 序 列, 不同 的 要 用 !rm -r * 替 换 rm -r *. mail 将 以 ! 开 头的 行 解 释 为 一 条 shell 命 令, 启 动 shell, 由 shell 解 释 该 行 的 其 它 部 分, 这 被 称 为 shell 换 码. 为 避 免 mail 命 令 发 送 换 码 序 列 到 自己 的 终 端, 可 建 立 一 个 过 滤 程 序, 在 读 mail 文 件 之 前 先 运 行 过 滤 程 序, 对 mail 文件 进 行 处 理:
myname="$LOGNAME";
tr -d[\001-\007][-\013-\037]</usr/mail/$myname >;>; $HOME/mailbox;
>; /usr/mail/$myname;
mail -f $HOME/mailbox
其 中 tr 将 标 准 输 入 的 字 符 转 换 手 写 到标 准 输 出 中. 这 只 是 一 个 简 单 的 思 路, 从原 则 上 来 说, 此 程 序 应 为 一 C 程 序, 以 避免 破 坏 正 发 送 到 的 文 件, 可 用 锁 文 件 方式 实 现.
(11)断开与系统的联接
用 户 应 在 看 到 系 统 确 认 用 户 登 录 注销 后 再 离 开 以 免 在 用 户 未 注 销 时 由 他人 潜 入.
(12)cu命令
该 命 令 使 用 户 能 从 一 个 UNIX 系 统 登 录到 另 一 个 UNIX 系 统, 此 时, 在 远 地 系 统 中注 销 用 户 后 还 必 须 输 入 "~" 后 回 车, 以 断 开 cu 和 远 地 系 统 的 联 接. cu 还 有 两个 安 全 问 题:
如 本 机 安 全 性 弱 于 远 地 机, 不 提 倡 用 cu 去 登 录 远 地 机, 以 免 由 于 本 地 机 的 不 安 全 而 影 响 较 安 全 的 远 地 机.
由 于 cu 的 老 版 本 处 理 "~" 的 方 法 不 完 善, 从 安 全 性 强 的 系 统 调 用 安 全 性 弱 的 系 统 时, 会 使 弱 系 统 的 用 户 使 用 强 系 统 用 户 的 cu 传 送 强 系 统 的 /etc/passwd 文 件, 除 非 确 信 正 在 使 用 的 cu 是 正 确 版 本, 否 则 不 要 调 用 弱 系 统.
10.保持户头安全的要点
(1)保持口令的安全
不要将口令写下来.
不要将口令存于终端功能键或MODEM的字符串存储器中
不要选取显而易见的信息作口令.
不要让别人知道.
不要交替使用两个口令.
不要在不同系统上使用同一口令.
不要让人看见自己在输入口令.
(2)不要让自己的文件或目录可被他人写.
如果不信任本组用户,umask设置为022.
确保自己的.profile除自己外对他人都不可读写.
暂存目录最好不用于存放重要文件.
确保HOME目录对任何人不可写.
uucp传输的文件应加密,并尽快私人化.
(3)若 不 想 要 其 他 用 户 读 自 己 的 文 件 或目 录, 就 要 使 自 己 的 文 件 和 目 录 不 允 许任 何 人 读.
umask 设 置 为 006/007.
若 不 允 许 同 组 用 户 存 取 自 己 的 文 件 和 目 录, umask 设 置 为 077.
暂 存 文 件 按 当 前 umask 设 置, 存 放 重 要 数 据 到 暂 存 文 件 的 程 序, 就 被 写 成 能 确 保 暂 存 文 件 对 其 他 用 户 不 可 读.
确 保 HOME 目 录 对 每 个 用 户 不 可 读.
(4)不要写SUID/SGID程序.
(5)小心地拷贝和移文件.
cp 拷 贝 文 件 时, 记 住 目 的 文 件 的 许 可 方 式 将 和 文 件 相 同, 包 括 SUID / SGID 许 可 在 内, 如 目 的 文 件 已 存 在, 则 目 的 文 件 的 存 取 许 可 和 所 有 者 均 不 变.
mv 移 文 件 时, 记 住 目 的 文 件 的 许 可 方 式 将 和 文 件 相 同, 包 括 SUID / SGID 许 可 在 内, 若 在 同 一 文 件 系 统 内 移 文 件, 目 的 文 件 的 所 有 者 和 小 组 都 不 变, 否 则, 目 的 文 件 的 所 有 者 和 小 组 将 设 置 成 本 用 户 的 有 效 UID 和 GID.
小 心 使 用 cpio 命 令, 它 能 复 盖 不 在 本 用 户 当 前 目 录 结 构 中 的 文 件, 可 用 t 选 项 首 先 列 出 要 被 拷 贝 的 文 件.
(6)删 除 一 个 SUID / SGID 程 序 时, 先 检 查 该程 序 的 链 接 数, 如 有 多 个 链, 则 将 存 取 许可 方 式 改 为 000, 然 后 再 删 除 该 程 序, 或 先写 空 该 程 序 再 删 除, 也 可 将 该 程 序 的 i 结 点 号 给 系 统 管 理 员 去 查 找 其 他 链.
(7)用 crypt 加 密 不 愿 让 任 何 用 户 (包 括 超级 用 户) 看 的 文 件.
不要将关键词做为命令变量.
用ed -x或vi -x编辑加密文件.
( 除 了 信 任 的 用 户 外,不 要 运 行 其 他 用户 的 程 序.
(9)在 自 己 的 PATH 中, 将 系 统 目 录 放 在 前面.
(10)不 要 离 开 自 己 登 录 的 终 端.
(11)若 有 智 能 终 端, 当 心 来 自 其 他 用 户, 包 括 write 命 令, mail 命 令 和 其 他 用 户 文 件的 信 息 中 有 换 码 序 列.
(12)用 CTRL+D 或 exit 退 出 后, 在 断 开 与 系 统的 联 接 前 等 待 看 到 login: 提 示.
(13)注 意 cu 版 本.
不 要 用 cu 调 用 安 全 性 更 强 的 系 统.
除 非 确 信 cu 不 会 被 诱 骗 去 发 送 文 件, 否 则 不 要 用 cu 调 用 安 全 性 较 弱 的 系 统 |
|