对于类赋值,我们必须利用程序并获得shell访问权限。我接触到了源代码,并且有一行类似于
execvp("mkdir", "directory", null);
我目前正在使用自定义编写的c程序来尝试利用该程序。我的sploit代码使用execve(target,args,env)来启动目标程序。我想知道是否可以向execve电话提供'别名mkdir =“/ bin / sh;”'。如果这是可能的,那么当execvp行运行时,它将执行/ bin / sh而不是mkdir从而给我一个shell?
我尝试提供'alias mkdir =“/ bin / sh;”'作为env变量,但这不起作用。
所有内容都在虚拟Linux环境中运行。