[pwnable.kr] input

网上能够找到的好题解:

input题解1

input题解2

知识点细节看上面题解就好了,非常详细


细节问题折腾好久,来学习一下:

如何把input文件放上去?有两种方法:

A:WinSCP,注意tmp文件我们没有足够权限,只有把文件放进去的权限,拖进去了就好

B:用scp命令,推荐个学习博客:scp命令学习

注意哦,修改端口是大写

scp -P 2222 inputpwn.c input@pwnable.kr:/tmp

这样就成功的把文件放上去了


如何调整路径到tmp?

这个很简单,ssh登录上去之后,使用cd的命令回到root下

cd命令学习

然后进入tmp文件夹下

输入命令:

ln /home/input/flag flag

硬连接,即访问了/tmp/下的flag文件的话,也就是访问了/home/input/下的flag

ln是它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。

学习链接:ln命令学习


gcc编译程序:

gcc inputpwn.c -o input

这个是gcc把c源码文件直接编译链接成input这个可执行文件

然后执行

./input

就可以看到flag了


原理在贴的博客中讲解的非常详细了,不多解释


全部评论

相关推荐

12-01 12:34
已编辑
广东工业大学 Java
如题,fw🐭🐭,加上准备的太晚,大三上已找不到日常实习,导致连锁反应,下学期的暑期实习找不到好的实习,导致秋招找不到中大厂,现在是中小厂Java还有考公的选择,由于有些中小厂工作强度比肩大厂,钱还少,感觉不如考公如果🐮u们是我现在这种情况,会怎么选?
负债的混子:关注你一段时间了,突然发现你头像名字都改了,想必是这段时间压力很大。关于就业还是考公的选择,就像很多牛友说的:不要美化自己没走过的路。你现在想往互联网发展,发现这条路很难走,然后想往考公发展,但是你没走过考公这条路,所以你不知道这条路的压力如何。你今年大三了,还有时间给你做选择,我希望你能够尽快的决定自己的方向,然后一条路走到黑,而不是在这里徘徊,每个人的道路是不一样的,你无法复刻别人的路,你能做的就是尽力的完善自己。 最后,我想说的是,加油,陌生人!
点赞 评论 收藏
分享
整顿职场的柯基很威猛:这种不可怕,最可怕的是夹在一帮名校里的二本选手,人家才是最稳的。
点赞 评论 收藏
分享
我见java多妩媚:大外包
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务