(SEED-Lab)Environment Variable and SEED-UID Program Lab
欢迎大家访问我的GitHub博客
https://lunan0320.cn
文章目录
- 一、实验目的
- 二、实验步骤与结果
-
- Task 1: Manipulating environment variables
- Task 2: Passing Environment Variables from Parent Process to Child Process
- Task 3: Environment Variables and execve()
- Task 4: Environment Variables and system()
- Task 5: Environment Variable and Set-UID Programs
- Task 6: The PATH Environment Variable and Set-UID Programs
- Task 7: The LD PRELOAD Environment Variable and Set-UID Programs
- Task 8: Invoking External Programs Using system() versus execve()
- Task 9: Capability Leaking
- 三、参考文献
一、实验目的
1、了解环境变量如何影响程序和系统行为
2、了解环境变量是如何工作的
3、环境变量如何从父进程传播到子进程,以及它们如何影响系统和程序行为
4、学习如何安全调用外部程序,如何处理权限泄露及动态加载与链接的问题
二、实验步骤与结果
Task 1: Manipulating environment variables
使用printenv命令查看PATH环境变量,env |grep PWD命令过滤输出环境变量