摘要: 4 最小权限原则 最小权限原则(最早由 Saltzer 和 Schroeder 提出): 每个程序和系统用户都应该具有完成任务所必需的最小权限集合。 限制代码运行所需的安全权限,有一个非常重要的原因,就是降低你的代码在被恶意用户利用时,造成的损失。如果你的代码仅仅使用最小权限来执行,恶意用户就难以使 阅读全文
posted @ 2017-04-19 12:03 绝不原创的飞龙 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 3 提升 Set-UID 程序的安全性 exec函数 exec函数系列通过将当前进程映像包装为新的,来运行紫禁城。有许多exec函数的版本,工作方式不同。它们可以归类为: 使用/不适用 Shell 来启动新程序。通过 Shell 处理命令行参数(Shell 可以引入比我们预期的更多功能。要注意 Sh 阅读全文
posted @ 2017-04-19 10:26 绝不原创的飞龙 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 2 Set-UID 程序的漏洞 2.1 隐藏的输入:环境变量 特权程序必须对所有输入进行安全检查。输入检查实际上是访问控制的一部分,特权程序必须这么做,来确保程序的安全。很多安全问题都是输入检查的错误造成的。 如果输入在程序中显式存在,程序员可能记得执行输入检查;如果输入隐式存在,输入检查可能会忘记 阅读全文
posted @ 2017-04-19 09:52 绝不原创的飞龙 阅读(21) 评论(0) 推荐(0) 编辑