Advertisement

在C++中使用strstr函数进行路径检测规避

阅读量:

C++中strstr函数路径检测绕过分析

通过ssh远程连接至test用户,flag似乎近在咫尺!咦?为何系统提示需要root权限,其他用户无法访问?原来存在一个具有setuid权限的读取程序及其对应的源代码。咦?为何系统会检测到’flag’这个关键词?如果不使用flag,又该如何打开相应文件呢?明明这是test用户的个人目录,但所有文件权限却都归属于root用户。为什么就连自己的家目录都无法自由读写?真是气人!!!!!!!!!!

题目

靶机已安装ssh服务,可通过账号test及密码123实现远程登录操作(靶机IP地址详见题目提供的网络拓扑图)。

在靶机用户的个人目录中包含一个名为flag.txt的文件,普通用户不具备访问权限。

此外,在用户目录内还配置了一个拥有root权限的可执行程序,该程序具备读取任意文件的能力。然而,在执行文件读取操作前,系统将依据文件名进行判断以决定是否允许访问。(相关代码详见用户目录中的token.c文件)。

请对token程序进行分析,并利用其获取flag内容。

登录权限与文件访问控制

在这里插入图片描述

![在这里插入

全部评论 (0)

还没有任何评论哟~