pwnable.kr - fd

题目:
这里写图片描述
题目链接:http://pwnable.kr/play.php
——>
连接登录:

ssh fd@pwnable.kr -p2222

这里写图片描述

查看文件及权限:

ls -al

这里写图片描述

看到flag文件,但是当前用户fd并没有读权限。
查看fd.c

cat fd.c

这里写图片描述

目标:执行system(“/bin/cat flag”);
则:strcmp(“LETMEWIN\n”, buf) == 0
则:buf = “LETMEWIN\n”
则:read(fd, buf, 32)将buf设为”LETMEWIN\n”
fd == 0为标准输入
fd == 1为标准输出
fd == 2为标准错误输出
所以我们可以使fd == 0,然后从终端输入LETMEWIN后回车
要使fd == 0,
则:输入的参数 == 0x1234,即4660
这里写图片描述

flag:mommy! I think I know what a file descriptor is!!


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部