飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 7095|回复: 0

[原创] pwnable.kr-fd-witeup

[复制链接]
  • TA的每日心情
    开心
    2020-9-6 16:53
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    发表于 2019-5-8 08:31:37 | 显示全部楼层 |阅读模式
    登录进远程电脑,看到flag,查看内容,权限不够失败咯,ls -la看看权限。
    图片1.png
    欧克,fd用户对flag只用可读权限,但是呢,看到fd用户对fd文件有s权限,它指设置使当前在执行阶段具有文件所有者的权限。看看fd.c源码信息:
    图片16.png
    看到了查看flag的命令,耶,说明执行fd会执行此命令(fd在执行状态具有查看flag内容的权限)。
    看了下程序逻辑,好叭,输入不正确值,先用scp命令下载下来,再gdb走起。
    是这样吗?
    不是啊,耻辱,对代码缺少明显的敏感性,需要多读多看多写代码啊。这一块,思路就是了解好read,第一个文件描述符参数设为0就允许标准输入,即从键盘输入。试试./fd 4660,接着输入那个值:
    图片17.png
    欧克,到远程主机上瞅瞅:
    图片18.png
    耶,成功。
    weak:忘了read函数文件描述符的妙用,切记切记;要多看多写代码。

    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表